<SEC-DOCUMENT>0001529274-23-000037.txt : 20230224
<SEC-HEADER>0001529274-23-000037.hdr.sgml : 20230224
<ACCEPTANCE-DATETIME>20230224164927
ACCESSION NUMBER:		0001529274-23-000037
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		101
CONFORMED PERIOD OF REPORT:	20221231
FILED AS OF DATE:		20230224
DATE AS OF CHANGE:		20230224

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			ALKAMI TECHNOLOGY, INC.
		CENTRAL INDEX KEY:			0001529274
		STANDARD INDUSTRIAL CLASSIFICATION:	SERVICES-PREPACKAGED SOFTWARE [7372]
		IRS NUMBER:				453060776
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

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

	BUSINESS ADDRESS:	
		STREET 1:		5601 GRANITE PARKWAY
		STREET 2:		SUITE 120
		CITY:			PLANO
		STATE:			TX
		ZIP:			75024
		BUSINESS PHONE:		972-200-1937

	MAIL ADDRESS:	
		STREET 1:		5601 GRANITE PARKWAY
		STREET 2:		SUITE 120
		CITY:			PLANO
		STATE:			TX
		ZIP:			75024

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	ALKAMI TECHNOLOGY, INC,
		DATE OF NAME CHANGE:	20110906
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>alk-20221231.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2023 Workiva--><!--r:16feeb3c-681b-470b-9466-8a8ba352fb62,g:57cf23c8-3f86-48ee-aab5-6e7857b15838,d:b486eaa7ec3a484dadc77e040fd526a4--><html xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:srt="http://fasb.org/srt/2022" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:alk="http://www.alkami.com/20221231" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns:us-gaap="http://fasb.org/us-gaap/2022" xmlns="http://www.w3.org/1999/xhtml" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>alk-20221231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF80L2ZyYWc6ZGU1MGFlZWNmOTI1NGNlYThkMWQxOWQzZGM2NGY2YjMvdGFibGU6NjUxOTgzMjZlODFmNDhjYTg3ZTI2YWM5MTIyZGM5NmEvdGFibGVyYW5nZTo2NTE5ODMyNmU4MWY0OGNhODdlMjZhYzkxMjJkYzk2YV8yLTEtMS0xLTEwNDA0MQ_b66efe7e-15bc-45da-b25f-7494436df350">2022</ix:nonNumeric><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF80L2ZyYWc6ZGU1MGFlZWNmOTI1NGNlYThkMWQxOWQzZGM2NGY2YjMvdGFibGU6NjUxOTgzMjZlODFmNDhjYTg3ZTI2YWM5MTIyZGM5NmEvdGFibGVyYW5nZTo2NTE5ODMyNmU4MWY0OGNhODdlMjZhYzkxMjJkYzk2YV8zLTEtMS0xLTEwNDA0MQ_12ed14d5-ded7-421b-bd4c-45a5798c22cb">FY</ix:nonNumeric><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF80L2ZyYWc6ZGU1MGFlZWNmOTI1NGNlYThkMWQxOWQzZGM2NGY2YjMvdGFibGU6NjUxOTgzMjZlODFmNDhjYTg3ZTI2YWM5MTIyZGM5NmEvdGFibGVyYW5nZTo2NTE5ODMyNmU4MWY0OGNhODdlMjZhYzkxMjJkYzk2YV80LTEtMS0xLTEwNDA0MQ_98ba9456-eff1-413b-acb7-b9a69a94fc80">0001529274</ix:nonNumeric><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="dei:AmendmentFlag" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF80L2ZyYWc6ZGU1MGFlZWNmOTI1NGNlYThkMWQxOWQzZGM2NGY2YjMvdGFibGU6NjUxOTgzMjZlODFmNDhjYTg3ZTI2YWM5MTIyZGM5NmEvdGFibGVyYW5nZTo2NTE5ODMyNmU4MWY0OGNhODdlMjZhYzkxMjJkYzk2YV81LTEtMS0xLTEwNDA0MQ_b1208451-b82d-4004-9969-6caa26e1f1d2">&#9744;</ix:nonNumeric><ix:nonNumeric contextRef="i773987e23a3a4afb87cb0148ea60b9e7_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzc2MTM_6d0cb77e-ebda-464b-9ed4-9e258f167a68">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="i11f813081aaa4256b542bbf963a85fb1_D20220101-20221231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzM4NDgyOTA4MDgzMzI_5ccad084-6922-4849-9ec9-c2a2135cbfe8">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="i89eaa56d97234cb483ee13eb3de4e0b9_D20220101-20221231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzM4NDgyOTA4MDgzMTg_fe4007aa-8dec-452e-a0f6-78dbe116257b">P6M</ix:nonNumeric><ix:nonNumeric contextRef="i11f813081aaa4256b542bbf963a85fb1_D20220101-20221231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzQ2NzY_5dafe7aa-678e-42dc-86da-f457d00dff4b">P3Y</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="alk-20221231.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</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="i83b7cb68755e4615bfd148d4e695c92f_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="idb666f305bdf428c988756c3df56efc1_I20230216"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-02-16</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i3ef51508dbcb4995bf49060e89517029_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:context id="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1b7c21436d0b48f99c5324adb0c4d914_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</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="ib7b5bae0a92341f793f5bceb42e1a048_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</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="id6b17f30ea9a4d6d9d4f05f754a28587_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie0967bac2e4b4197b3840b796c293648_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4a0e956cccb8453eb4428df3169489d2_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if86301ea2f6247228c0e7bc92ad1f204_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0dd605881dbd4540a531b5679f33735b_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i77a633439f334f64b0d50e7d7aab03ec_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1cb00d36d14e42f59917ef08a4becebb_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0650269c416d47a98f29d0911a0cccce_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3b3ada3601bf4891b873aa0df5733292_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic3dded9af2514c968184b241ab72dbb3_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia4bf560a37ab41baa848f5fc46e8ed61_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2ff62626d60343788fbc6274ac04f4da_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6423895e04914a1eacaa004b175cc709_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i43116651fdbf485888f71f121560a8ee_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibf8662044d2049cfa12f8c4c833357bd_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</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="ic528317f6e204355b1375b4c16cd95b4_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</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="if8bb5d0e3ab74e228131f320bbbc299f_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</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="i60e3f2ee02244f9bb50aeefe3f11026d_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1410820190ef47438d45c7f4f6912a8f_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i96204f9ccd944cc3869f0f448b0df918_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie63c80c2a43d4c43a283d0319b91a086_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</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="ia10da09758574f6ba70cbc216c671858_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</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="i3529cd0c79fc4796a307e3e07154728d_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</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:unit id="segment"><xbrli:measure>alk:segment</xbrli:measure></xbrli:unit><xbrli:context id="id8b536f8239f4590b667bc0813e0c9d1_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</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:CashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i897e11bb942c48259899fb18e3362506_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idb399e85af7c41d68b05e4c4fdac2072_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8c702f18c0254fca8617e904b6b0b997_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i773987e23a3a4afb87cb0148ea60b9e7_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</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="i2c27373f479f49dcaece9f0633bc0fbe_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i11f813081aaa4256b542bbf963a85fb1_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i021922a1d1dd46039a54a061926bdfc3_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i89eaa56d97234cb483ee13eb3de4e0b9_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis">alk:A2021EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i8adf96bb33294f4da8839e9f7c0ac9ee_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</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="if79693c4a4c1491fb8e87a985023c317_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i81dd1ba8795e4ac8a18845bc53caba4a_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaad8f04bd84f4828ba822c2af10b1184_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</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="i1264a1ec4626428da5533331d0b3e9cd_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</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="i77bfceb951dd4eecbc161390d7b48327_I20220101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4ea30558a0c6470dbc42728ccaaabf3e_D20201004-20201004"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alk:ACHAlertMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-04</xbrli:startDate><xbrli:endDate>2020-10-04</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i845160a37bdf4fe9909470d1bb55b15d_I20201004"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alk:ACHAlertMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-04</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifcea7108f3e749ceaf438260f537392b_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alk:ACHAlertMember</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="id1e2826256c043298d237d205cb79876_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alk:ACHAlertMember</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="i9631c7f42cf8415faa9c5f9b9f61d762_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alk:ACHAlertMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i91a66d02a0d94cee855275e6d4cdef5a_D20210910-20210910"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alk:MKDecisioningSystemsLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-10</xbrli:startDate><xbrli:endDate>2021-09-10</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if061ac6a11344af28ca1c5f335d22443_I20210910"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alk:MKDecisioningSystemsLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-10</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="extension"><xbrli:measure>alk:extension</xbrli:measure></xbrli:unit><xbrli:context id="i6784b18382a042f9a842f3ccb0f784f2_I20210910"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alk:MKDecisioningSystemsLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">alk:FirstEarnOutPeriodMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-10</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7d96774766e640028fd5562d6d0fc266_I20210910"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alk:MKDecisioningSystemsLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">alk:SecondEarnOutPeriodMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-10</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iadd412ff1c244cfcb582b866695d5d3e_I20210910"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">alk:EarnOutSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alk:MKDecisioningSystemsLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-10</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iba8a990867df41d68db04303ffeeb71b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">alk:EarnOutSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alk:MKDecisioningSystemsLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8aa760233eb04252b042604694173de5_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">alk:EarnOutSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alk:MKDecisioningSystemsLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6037274e098c457b87e9297427200819_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">alk:EarnOutSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alk:MKDecisioningSystemsLLCMember</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="i272db25d5e6e4fa797862f815184fd99_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alk:MKDecisioningSystemsLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3b8bf1c544764167b16f425764f051a0_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alk:MKDecisioningSystemsLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0d7d623a06bf40babb9a597548c81873_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alk:MKDecisioningSystemsLLCMember</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="i455c9475dbf34c01b0bbadc22a1c9e88_D20220425-20220425"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alk:SegmintIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-25</xbrli:startDate><xbrli:endDate>2022-04-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i84431770b86145ed95aad42c0316783c_I20220425"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alk:SegmintIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i830f126171ca4f51be8ed7a73c2f63a7_D20220426-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alk:SegmintIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-26</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9db445423bd34ebcb4430d1194c7c456_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alk:SegmintIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic395610a4ad544e4bee70928c32d9721_D20220425-20220425"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alk:SegmintIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-25</xbrli:startDate><xbrli:endDate>2022-04-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2921e3c5e86b440483e962628a762c93_D20220425-20220425"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alk:SegmintIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-25</xbrli:startDate><xbrli:endDate>2022-04-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0f154585922243bb9a89b123165a3738_D20220425-20220425"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alk:SegmintIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-25</xbrli:startDate><xbrli:endDate>2022-04-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i899908e7e626454c9b841d9a1d8aa812_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alk:SegmintIncMember</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="i08cb9749bc034701a5202b08d30433f4_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic769d1fbbc8846ce92bbfe18670c75b5_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i793e80c2fb7c4a4ab15e03f94046aed3_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">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="i995d2129849549da8cc02a9b5f5b5d0e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5cba361dee9d4882ada8f843be7582d4_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</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="ic44b013b36214e7cbf834e578fb60bfc_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i178527ffbedb4df8bed1eb7aaa8960a8_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0b0bfddaafb043ceba2fda64d7242602_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</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="i696e231f4a47493abc2edca2e42b3e4f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i29593e134c8642d2995464abe9bf2e16_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1641b307814a421e9482d750792ba3ed_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia25d7fe2f60d453d85841f813395e57d_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9ae7009640e546a19e5818905b22134a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idb2eb37b91bf49318e7e0637753ec6fc_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib741669624fa476493b1e21f55cce1da_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alk:SaaSSubscriptionServicesMember</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="i6276ceacc0094c3f95ee86057a4a3565_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alk:SaaSSubscriptionServicesMember</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="ib256044982f24c54ba5325d9bc9e9bf8_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alk:SaaSSubscriptionServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ice91d7f16f8f440a910a204108698fa8_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alk:ImplementationServicesMember</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="i660038bb1c6d4813b51716705ab2c03f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alk:ImplementationServicesMember</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="ieb1386831e464b96aecbccc41bebc260_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alk:ImplementationServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9c5105ab0d3a4e3d964cb26b2fe013a8_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</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="i581e8c8e82a04344a43b5cccb478bd16_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</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="i5b0b761b07c549fabcc2bfde64f42a32_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i41025043a0d44c0ea857044021ba14cd_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie9f67ea13e4e4f43a41dda5d974ac240_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2025-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i111c365846844487b677adcc217005c7_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">alk:DeferredCommissionsCostsMember</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="iae033daba73a4797b8d64ddd01c3f38a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">alk:DeferredCommissionsCostsMember</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="i4709482c5c464bd58f94b47ea0fe2271_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">alk:DeferredCommissionsCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib09b73a22cc84ba2bf8d7253589c69a8_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">alk:DeferredCommissionsCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5a433be9d8a24cd69554be64cd0370bd_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">alk:DeferredCommissionsCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i58266237750d484a85937536730486e2_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">alk:DeferredImplementationCostsMember</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="ibfe43334154448daaa381ac98439fe9c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">alk:DeferredImplementationCostsMember</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="i329c44a33a9c44e59e634caba9dfeca8_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">alk:DeferredImplementationCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic2266af5f6474b03a46db7933419e2df_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">alk:DeferredImplementationCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iddfe76a4e08243efba2f8d419a5f7ec2_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">alk:DeferredImplementationCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i30389b5452154e6198194003753437a9_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2982a967b251458aa0b3d4bade9e080b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i01ecb36583e54c71a0f0528e053b1c44_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">alk:UnbilledReceivablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i317668006cc647319f2e033463084130_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">alk:UnbilledReceivablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ied76c64cdd594eba8fed176fd9477054_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">alk:OtherAccountsReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i524339e6dcac4c5a8b901b0c582c3601_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">alk:OtherAccountsReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7801863d591a4e7b803fff699c310e3b_I20220429"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i161bbd9083044a5ba29fc410a548cef3_D20220429-20220429"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">alk:TermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-29</xbrli:startDate><xbrli:endDate>2022-04-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie4783846c25f4fd0975d55f979883470_I20220429"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">alk:TermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if9509fdc3c914e999c0136b3906c5c39_I20220429"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">alk:TermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i13702f4e05b1475ebfe87ce8c7273fae_I20220429"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">alk:TermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3041aeaf8ccb4b62a546c623f455a7e7_D20220429-20220429"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-29</xbrli:startDate><xbrli:endDate>2022-04-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie061d4e7fc40486c84a10a113fc41d17_D20220429-20220429"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-29</xbrli:startDate><xbrli:endDate>2022-04-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3e3317fadac7492f867946a8a5c158f2_D20220429-20220429"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-29</xbrli:startDate><xbrli:endDate>2022-04-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibd71276fa1b84446836e8cf2c7071b0f_D20220429-20220429"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-29</xbrli:startDate><xbrli:endDate>2022-04-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id644c2cf7cf046a793c24386451362d0_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7fa34cc5301b4274934d7e815caeec0e_I20220429"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5edbecdc75554653828693b5bdbc9ca3_I20210413"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-04-13</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ide7538e919f341d0b34ba556f7666e92_D20201015-20201015"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-15</xbrli:startDate><xbrli:endDate>2020-10-15</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i67c50630894f406c8ce192a33a8e7fe4_I20201015"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-10-15</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="class"><xbrli:measure>alk:class</xbrli:measure></xbrli:unit><xbrli:context id="i95925ab9e8304a40a4bd83ea3b4023e5_I20210412"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-04-12</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i95407a3c9d2747aca081f60d9b229a29_D20210412-20210412"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-12</xbrli:startDate><xbrli:endDate>2021-04-12</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic2956b8192194b8a9c14c13cbf45490f_D20210225-20210225"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-25</xbrli:startDate><xbrli:endDate>2021-02-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idf60ab6cfdc64e319506702a1744d00d_I20210225"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-02-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i71a5fbd52c044f718d6fee825fe05f7b_I20210225"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-02-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7171df152add4ee2b657803e0d5b9e6b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idff3ed4ae1b34852bc4b28f6cf882e97_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7def0df28e9748a48ce645bf5473cbc2_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia37486a20a4c4ef2bdb875151676a1f8_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i13daa80c176a4c2084d5fe105a21161a_D20211105-20211105"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-05</xbrli:startDate><xbrli:endDate>2021-11-05</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i71f4725504704984aecbdf098a4305c6_D20211105-20211105"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-05</xbrli:startDate><xbrli:endDate>2021-11-05</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9cdaa95c26884199b6012fc15c762f3b_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7cead0500bff49449943dcf63654ce52_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i026f964d6b514790b48a2671a4b7ea10_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id221dcee7d6d486892e154fa99fab5a0_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib1b6b7ffbbf641f493bce08673cd9000_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</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="i711c0e44163b4f2ab62ed2cc0463852a_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id3052075da1c436e93edc93ed4cfb8aa_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9fc92708ba7049099295be17479bb86b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6322fb5089cb454abfcd64b3db0852b4_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia1357a84fba14ab6a3740efee6e47991_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i496c26841a5d4c9ba0b7650acff3b944_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib41d5611fb56412c9e975df7d4ac0207_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i282fb440692d417b9b72dab04b10f78a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id4d23a833b0548af8ab5e13a46a37a97_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3f83b7bddc744da5b2bec4dca942bd51_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iffdeb63ad73c476789fefec6c405fd39_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie984badc200f49cfa8fd7586e32db203_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="alk:TaxExpirationYearAxis">alk:TaxYearsBeginning2031Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iabeb6ed4ffd548ab94927deef519fa14_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="alk:TaxExpirationYearAxis">alk:TaxYearsBeginning2031Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i91e7386ca70942789040a5e483b74c0e_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idbb862a3be90457884b9e9286853152d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iad6b00fdb64f418397be35269dc54879_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:GeneralBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib34194f87fc94fea81a030df40ea1834_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:GeneralBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaf8997f39d7b461a8303049b646ef0b3_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:LatestTaxYearMember</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="i9f59e85813d0467081bfd663e752c426_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3c7c810b585c494eb9c32e84f205dcd8_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0e160a15239944baab41a64885ebcdff_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli: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:CashAndCashEquivalentsAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i46235fa69e554753af79143c664cce9e_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5d12b0afae304964ba5ed406149c98a2_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</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:CorporateBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ied8231d74e4746a89ba96603b298a881_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5fece79882ed4458ac4a2febc8fb49f7_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli: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:CorporateBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia4e10c6495a34527b46f2adb86fb3365_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">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="i185a90bd416f42e69683260cb2be64bd_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">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="i09f0df34489442df9909674fd2aabc19_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id7d72c6110704042969e899cbd0458b1_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">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="id8ff009f60f44fc18c6a25b2e0a56e48_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iccaea30fb876490ca7f3a9a99eb3a9a8_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</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:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iabbf9931e706472a946f529720c74bca_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8117b8765f744f72aa75c089434bd966_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli: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:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4a79cfd50f0b46bf8e6bc5ed5818b4fa_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">alk:InternationalDebtSecuritiesMember</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="i5912e7e6acde41198dd6b36ac95055cc_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">alk:InternationalDebtSecuritiesMember</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="i54603c682481465fbe30bd3b243a3e5b_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">alk:InternationalDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic1dd7343dd29401485a8bd45dde4842c_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">alk:InternationalDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</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="i6ef737cd133b4665ab481d48114afe85_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</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="i582dd37d5ff94b618416773a72cdebb7_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</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="i03f8e674dabe4d2ca1875f6152435ee6_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ife4e401f9edf43a997c3f074fdf13c3d_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</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="ica22eeb236754c96aa71fc8c44695f41_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i91e82fd650884c41bd03ffd717e89bdb_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</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:CashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icce5d8166c90482e9590993595ffc937_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i15dfac544dca4447949efa64345a92cc_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli: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:CashAndCashEquivalentsAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5e9833bea2354befaf3ddd8b8ccd9a5e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i732941066ee34acda4db3ade776f1859_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2f9f53cf540d4cd69574f91cff5c0ee0_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i747ee08bd26344f3a475ae2c95d7effd_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i99f24c8481b446178dd8faa1f66787b4_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3e1547ec69a24fa98109cc6b3e54d5a6_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i553f1233a74044899e9c5c55f364e139_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5849627ff5694757bee429abb8b8a2da_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i38efb09782bc41738e49e369d04be860_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0de043e190dd4dc5a959141509e5a8ef_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0a0924514be04288beddb0dbad785130_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</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="i9c1f9a2b73ab44c0ada4fcda960ccde8_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0e687cca364045a5825def2c50e2d447_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i368cadc5cda94f09a5b2519bd0bd46c3_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if4bec3d69e7f4af9a633727f4c19217e_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iba3d6966ae5649aab48c792b4a563aa0_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0961db4c0e0742b7a4c401ec71208bfc_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</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="i3aaf03505791451f86dd133bd60999ae_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</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="i25ec460d79ce40b98036fe7347d6e570_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="sqft"><xbrli:measure>utr:sqft</xbrli:measure></xbrli:unit><xbrli:context id="i8fb5de6ab8484a42a54b99e9a768adca_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">alk:OfficeSpaceLeaseFiveYearAdditionalTermMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="additional_term"><xbrli:measure>alk:additional_term</xbrli:measure></xbrli:unit><xbrli:context id="i9ad0631dd5be40d2a3b63cbe535008bf_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">alk:OfficeSpaceLeaseTenYearAdditionalTermMember</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="ia2fb3d44a0264a2a80fd8dd57278acd9_I20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifa7d5a1d09a74f7fa16e34d416e66799_D20220401-20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alk:SegmintIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i99315c96071d4a2fa7e98389a40559c0_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</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="i65089e1aa5ab47188b194541b27aa80f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</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="i4550f48256374ca6b2cd9020770649f0_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</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="i666265db3cda4061b161bc4066872bb6_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id370f414cd4a47dd8cbfbc21d6954811_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9858c5e05268431096d03b1edfadb28e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2c2b57d0cb1d41af8f4587496543a3be_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</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="ifd5f5f8de45246e29c5b8bb27b92dd4b_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</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="i2ce6abe40cfd4dd3918f5820e40ce591_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia437323575e4450e84223a4f8ba47de0_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i541e3b51dc2d4d12a563c25bacc9c3a4_D20230101-20230101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">alk:A2021IncentiveAwardPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-01-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifa52fe8e985b4b84a6752a35b3f49e18_I20230101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">alk:A2021IncentiveAwardPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5d296d2d948a43b58e0a2e95cf73a4f3_D20230101-20230101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">alk:EmployeeStockPurchasePlan2021Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-01-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i80b81d93aea34b6e9de8fb8d22dacaca_I20230101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001529274</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">alk:EmployeeStockPurchasePlan2021Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-01</xbrli:instant></xbrli:period></xbrli:context><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMy01LTEtMS0xMDQwNDE_43504c3d-8d2e-4232-993c-30c44360b76e" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RleHRyZWdpb246ODdlZWVkNjIzYjIyNGY5MzliOGU2NWYwMzAxZDlkMjVfNDk0NzgwMjMyNzkyMA_cdc91bac-7522-4803-8c4f-e974e8303613" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMy01LTEtMS0xMDQwNDE_43504c3d-8d2e-4232-993c-30c44360b76e" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RleHRyZWdpb246ODdlZWVkNjIzYjIyNGY5MzliOGU2NWYwMzAxZDlkMjVfNDk0NzgwMjMyNzkyMQ_6a21bb60-970a-4d4f-a67b-6007efe3d494" order="2"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMy03LTEtMS0xMDQwNDE_88bd0802-8f8d-4dfc-9ce1-b1a10e645664" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RleHRyZWdpb246ODdlZWVkNjIzYjIyNGY5MzliOGU2NWYwMzAxZDlkMjVfNDk0NzgwMjMyNzkyMA_cdc91bac-7522-4803-8c4f-e974e8303613" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMy03LTEtMS0xMDQwNDE_88bd0802-8f8d-4dfc-9ce1-b1a10e645664" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RleHRyZWdpb246ODdlZWVkNjIzYjIyNGY5MzliOGU2NWYwMzAxZDlkMjVfNDk0NzgwMjMyNzkyMQ_6a21bb60-970a-4d4f-a67b-6007efe3d494" order="2"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMy05LTEtMS0xMDQwNDE_0ee77ab9-0c85-4594-a483-283d38de9fe5" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RleHRyZWdpb246ODdlZWVkNjIzYjIyNGY5MzliOGU2NWYwMzAxZDlkMjVfNDk0NzgwMjMyNzkyMA_cdc91bac-7522-4803-8c4f-e974e8303613" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMy05LTEtMS0xMDQwNDE_0ee77ab9-0c85-4594-a483-283d38de9fe5" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RleHRyZWdpb246ODdlZWVkNjIzYjIyNGY5MzliOGU2NWYwMzAxZDlkMjVfNDk0NzgwMjMyNzkyMQ_6a21bb60-970a-4d4f-a67b-6007efe3d494" order="2"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzIxLTMtMS0xLTEwNDA0MQ_a400523c-0c17-46f3-8881-fd19ff025451 id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzIxLTEtMS0xLTEwNDA0MQ_0c4338d5-091c-4c09-b7cd-127942d274d2 id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzIxLTUtMS0xLTEwNDA0MQ_f6d26b76-c755-46ec-af13-a422a258d4f4" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90ZXh0cmVnaW9uOmUzM2Y1YzE0ZjY1NjQwZmViMDEyZDUzYzY1Yzc4OTMxXzM0Mg_a135df93-02b2-4437-8711-384a46551bf1" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMTgtMS0xLTEtMTA0MDQx_a33f3cfd-1283-4641-8917-628e306c74d3 id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMTgtMy0xLTEtMTA0MDQx_2e952ee6-a637-4a90-91d0-12f46bc5bf6e" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RleHRyZWdpb246ODEyNDMxNjZjMWVlNGFiZjg2MTE4MWRmNGNmMWFjMzZfMzI5ODUzNDg4NDgxOA_6ae487e3-6129-4c59-8174-090efac10bf3" order="1"></ix:relationship></ix:resources></ix:header></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_1"></div><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><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: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:5pt"><td colspan="3" style="border-bottom:2pt solid #000000;padding:0 1pt"></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:115%">UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;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:11pt;font-weight:400;line-height:120%">Washington, D.C. 20549</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:14pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGV4dHJlZ2lvbjphZGYyODAyMDVhM2Q0MzU5YTJhY2E1MmM4OTNlMjZmMV8zMzQ3_59a3eacb-2cda-4645-878a-99b98a039037">10-K</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(Mark One)</span></div><div style="padding-left:24.75pt;padding-right:24.75pt;text-align:center;text-indent:-31.5pt"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="dei:DocumentAnnualReport" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGV4dHJlZ2lvbjphZGYyODAyMDVhM2Q0MzU5YTJhY2E1MmM4OTNlMjZmMV8zMzM5_a83c3293-3561-462c-824e-ce63e4693e7e">&#9746;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div><div style="padding-left:6.75pt;padding-right:6.75pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the fiscal year ended <ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGV4dHJlZ2lvbjphZGYyODAyMDVhM2Q0MzU5YTJhY2E1MmM4OTNlMjZmMV8yMTU_752667f3-0ef3-4dda-8afc-7ad1bb6b2702"><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="dei:CurrentFiscalYearEndDate" format="ixt:date-monthname-day-en" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGV4dHJlZ2lvbjphZGYyODAyMDVhM2Q0MzU5YTJhY2E1MmM4OTNlMjZmMV8yMTU_311104ee-71f2-43a3-8b7a-6ed2d1b7142e">December 31</ix:nonNumeric>, 2022</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">or</span></div><div style="margin-top:6pt;padding-left:24.75pt;padding-right:24.75pt;text-align:center;text-indent:-31.5pt"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGV4dHJlZ2lvbjphZGYyODAyMDVhM2Q0MzU5YTJhY2E1MmM4OTNlMjZmMV8zMzUy_93fc6387-4fcf-493b-a0dd-90996f83630e">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div><div style="padding-left:6.75pt;padding-right:6.75pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the transition period from ___________ to ___________</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Commission File Number <ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGV4dHJlZ2lvbjphZGYyODAyMDVhM2Q0MzU5YTJhY2E1MmM4OTNlMjZmMV8zMzQw_68abd89e-606e-4c46-b902-2dfaa94968a9">001-40321</ix:nonNumeric></span></div><div style="margin-top:12pt;text-align:center"><img src="alk-20221231_g1.gif" alt="alk-20221231_g1.gif" style="height:43px;margin-bottom:5pt;vertical-align:text-bottom;width:140px"/></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGV4dHJlZ2lvbjphZGYyODAyMDVhM2Q0MzU5YTJhY2E1MmM4OTNlMjZmMV8zMzQy_b986410c-add0-4e1a-aea1-825f52645bb3">ALKAMI TECHNOLOGY, INC.</ix:nonNumeric> </span></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(Exact Name of Registrant as Specified in its Charter)</span></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:519.75pt"><tr><td style="width:1.0pt"></td><td style="width:124.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:111.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:37.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:238.00pt"></td><td style="width:1.0pt"></td></tr><tr style="height:14pt"><td colspan="6" style="background-color:#ffffff;border-bottom:1pt solid #000000;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%"><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGFibGU6YzcxYmU4ZmJmZDQ1NGQ3NjgzZTU3MTcwMTQ4N2Y2NzkvdGFibGVyYW5nZTpjNzFiZThmYmZkNDU0ZDc2ODNlNTcxNzAxNDg3ZjY3OV8wLTAtMS0xLTEwNDA0MQ_1ca6f6d4-de06-4e89-a1b4-be5d7207cb13">Delaware</ix:nonNumeric></span></td><td colspan="3" style="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:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGFibGU6YzcxYmU4ZmJmZDQ1NGQ3NjgzZTU3MTcwMTQ4N2Y2NzkvdGFibGVyYW5nZTpjNzFiZThmYmZkNDU0ZDc2ODNlNTcxNzAxNDg3ZjY3OV8wLTMtMS0xLTEwNDA0MQ_197ad128-8bfa-4f24-bd34-658d38214efa">45-3060776</ix:nonNumeric></span></td></tr><tr style="height:23pt"><td colspan="6" style="border-top:1pt solid #000000;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%">State or Other Jurisdiction of <br/>Incorporation or Organization</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:9pt;font-weight:400;line-height:100%">I.R.S. Employer Identification No.</span></td></tr><tr style="height:3pt"><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 style="height:14pt"><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:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGFibGU6YzcxYmU4ZmJmZDQ1NGQ3NjgzZTU3MTcwMTQ4N2Y2NzkvdGFibGVyYW5nZTpjNzFiZThmYmZkNDU0ZDc2ODNlNTcxNzAxNDg3ZjY3OV8zLTAtMS0xLTEwNDA0MQ_ab81c284-23d2-4c2e-98b4-e657f5cee3bb">5601 Granite Parkway,</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="dei:EntityAddressAddressLine2" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGFibGU6YzcxYmU4ZmJmZDQ1NGQ3NjgzZTU3MTcwMTQ4N2Y2NzkvdGFibGVyYW5nZTpjNzFiZThmYmZkNDU0ZDc2ODNlNTcxNzAxNDg3ZjY3OV8zLTEtMS0xLTEwNDA0MQ_55971446-f5b7-42c1-8f69-4892918b22fe">Suite 120</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><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:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGFibGU6YzcxYmU4ZmJmZDQ1NGQ3NjgzZTU3MTcwMTQ4N2Y2NzkvdGFibGVyYW5nZTpjNzFiZThmYmZkNDU0ZDc2ODNlNTcxNzAxNDg3ZjY3OV80LTAtMS0xLTEwNDA0MQ_fb53eaa4-606b-49e6-9e24-f10a9b00ffcf">Plano,</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;border-bottom: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:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGFibGU6YzcxYmU4ZmJmZDQ1NGQ3NjgzZTU3MTcwMTQ4N2Y2NzkvdGFibGVyYW5nZTpjNzFiZThmYmZkNDU0ZDc2ODNlNTcxNzAxNDg3ZjY3OV80LTEtMS0xLTEwNDA0MQ_b07c4a8f-015d-4668-8e86-4ef2f3e9311a">TX</ix:nonNumeric></span></td><td colspan="3" style="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:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGFibGU6YzcxYmU4ZmJmZDQ1NGQ3NjgzZTU3MTcwMTQ4N2Y2NzkvdGFibGVyYW5nZTpjNzFiZThmYmZkNDU0ZDc2ODNlNTcxNzAxNDg3ZjY3OV80LTMtMS0xLTEwNDA0MQ_880c9c53-e2e6-4efd-a023-534dc69ce7df">75204</ix:nonNumeric></span></td></tr><tr style="height:14pt"><td colspan="6" style="border-top:1pt solid #000000;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%">Address of Principal Executive Offices</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Zip Code</span></td></tr></table></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">(<ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGV4dHJlZ2lvbjphZGYyODAyMDVhM2Q0MzU5YTJhY2E1MmM4OTNlMjZmMV8zMzUz_d1f7c464-606b-4509-96aa-2a19361650c1">877</ix:nonNumeric>) <ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGV4dHJlZ2lvbjphZGYyODAyMDVhM2Q0MzU5YTJhY2E1MmM4OTNlMjZmMV8zMzU0_c0d70937-eef0-41fc-94c1-ac5ab3122df0">725-5264</ix:nonNumeric></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%">Registrant&#8217;s Telephone Number, Including Area Code</span></div><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Securities registered pursuant to Section 12(b) of the Act:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:520.50pt"><tr><td style="width:1.0pt"></td><td style="width:198.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:118.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:198.25pt"></td><td style="width:1.0pt"></td></tr><tr style="height:14pt"><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;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%">Title of each class</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;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%">Trading Symbol(s)</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Name of each exchange on which registered</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;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%"><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGFibGU6OTc4NjJmZTNlZDc5NDBkNzhmZjcxNDU0ZWVhYmFkNTYvdGFibGVyYW5nZTo5Nzg2MmZlM2VkNzk0MGQ3OGZmNzE0NTRlZWFiYWQ1Nl8xLTAtMS0xLTEwNDA0MQ_9b1535da-356a-49a5-8455-a44c65cd8650">Common Stock, $0.001 par value per share</ix:nonNumeric></span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;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%"><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGFibGU6OTc4NjJmZTNlZDc5NDBkNzhmZjcxNDU0ZWVhYmFkNTYvdGFibGVyYW5nZTo5Nzg2MmZlM2VkNzk0MGQ3OGZmNzE0NTRlZWFiYWQ1Nl8xLTEtMS0xLTEwNDA0MQ_228466d0-da81-4b67-aa5c-de63a103c08b">ALKT</ix:nonNumeric></span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;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="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGFibGU6OTc4NjJmZTNlZDc5NDBkNzhmZjcxNDU0ZWVhYmFkNTYvdGFibGVyYW5nZTo5Nzg2MmZlM2VkNzk0MGQ3OGZmNzE0NTRlZWFiYWQ1Nl8xLTItMS0xLTEwNDA0MQ_45d68cf2-2c3d-483c-bedb-0ba04a86d749">The Nasdaq Stock Market LLC</ix:nonNumeric></span></td></tr></table></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:9pt;font-weight:400;line-height:120%">Securities registered pursuant to section 12(g) of the Act: None</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;<ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="dei:EntityWellKnownSeasonedIssuer" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGV4dHJlZ2lvbjphZGYyODAyMDVhM2Q0MzU5YTJhY2E1MmM4OTNlMjZmMV8zMzU1_b1c595e7-bd69-4802-8d80-100a38e541b6">No</ix:nonNumeric> </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;<ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="dei:EntityVoluntaryFilers" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGV4dHJlZ2lvbjphZGYyODAyMDVhM2Q0MzU5YTJhY2E1MmM4OTNlMjZmMV8zMzQz_55a67cc2-c358-44f5-a470-350ca041b89e">No</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:9pt;text-align:justify"><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 (1)&#160;has filed all reports required to be filed by Section&#160;13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12&#160;months (or for such shorter period that the registrant was required to file such reports), and (2)&#160;has been subject to such filing requirements for the past 90&#160;days.&#160;&#160;<ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGV4dHJlZ2lvbjphZGYyODAyMDVhM2Q0MzU5YTJhY2E1MmM4OTNlMjZmMV8zMzQ0_152c5644-c414-4590-976f-b57c3deec909">Yes</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;No&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule&#160;405 of Regulation&#160;S-T (&#167;&#160;232.405 of this chapter) during the preceding 12&#160;months (or for such shorter period that the registrant was required to submit such files).&#160;&#160;<ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGV4dHJlZ2lvbjphZGYyODAyMDVhM2Q0MzU5YTJhY2E1MmM4OTNlMjZmMV8zMzUw_ab2ee239-c790-470a-9db7-fc6ad3bcb263">Yes</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;No&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:9pt;text-align:justify"><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 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 style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-bottom:4pt;margin-top:6pt;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:25.705%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.094%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.705%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.096%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:4pt;text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Large&#160;accelerated&#160;filer</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:4pt"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9744;</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:4pt;text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Smaller&#160;reporting&#160;company</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGFibGU6YTI4NWNjMTZhYzgwNDVkZDg5YjE4ZjUzOWZiYjcwMDMvdGFibGVyYW5nZTphMjg1Y2MxNmFjODA0NWRkODliMThmNTM5ZmJiNzAwM18wLTMtMS0xLTEwNDA0MQ_f567732a-a609-45f5-899b-6362c1598f85">&#9744;</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:4pt;text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGFibGU6YTI4NWNjMTZhYzgwNDVkZDg5YjE4ZjUzOWZiYjcwMDMvdGFibGVyYW5nZTphMjg1Y2MxNmFjODA0NWRkODliMThmNTM5ZmJiNzAwM18xLTAtMS0xLTEwNzcxNQ_0d563ed4-797b-4d42-a71d-d26c5fb72711">Accelerated filer</ix:nonNumeric></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:4pt"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9746;</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:4pt;text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Emerging growth company</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGFibGU6YTI4NWNjMTZhYzgwNDVkZDg5YjE4ZjUzOWZiYjcwMDMvdGFibGVyYW5nZTphMjg1Y2MxNmFjODA0NWRkODliMThmNTM5ZmJiNzAwM18xLTMtMS0xLTEwNDA0MQ_aaf005b7-ad75-4c28-a3cc-80cdf52066b1">&#9746;</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:4pt;text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-accelerated filer</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:4pt"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9744;</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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.&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="dei:EntityExTransitionPeriod" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGV4dHJlZ2lvbjphZGYyODAyMDVhM2Q0MzU5YTJhY2E1MmM4OTNlMjZmMV8zMzQ1_1a2a293b-85aa-4846-896c-100ddabf8860">&#9744;</ix:nonNumeric></span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has filed a report on and attestation to its management&#8217;s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report. </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="dei:IcfrAuditorAttestationFlag" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGV4dHJlZ2lvbjphZGYyODAyMDVhM2Q0MzU5YTJhY2E1MmM4OTNlMjZmMV8zMzQ2_0be9fe13-7002-4bce-9251-e79bc99fc20a">&#9744;</ix:nonNumeric></span></div><div style="margin-top:9pt;text-align:justify"><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&#160;12b-2 of the Act).&#160;&#160;Yes&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;No&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="dei:EntityShellCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGV4dHJlZ2lvbjphZGYyODAyMDVhM2Q0MzU5YTJhY2E1MmM4OTNlMjZmMV8yNDczOTAxMTYyODQzMQ_d10e9306-bfc9-4530-b983-a14a7061b0ce">&#9746;</ix:nonNumeric></span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The aggregate market value of the common equity held by non-affiliates of the Registrant, based on the closing price of the shares of common stock on The NASDAQ Stock Market on June 30, 2022, was $<ix:nonFraction unitRef="usd" contextRef="i83b7cb68755e4615bfd148d4e695c92f_I20220630" decimals="-5" name="dei:EntityPublicFloat" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGV4dHJlZ2lvbjphZGYyODAyMDVhM2Q0MzU5YTJhY2E1MmM4OTNlMjZmMV8yODM0_06627127-1496-4af6-809e-938ce7e250c5">521.2</ix:nonFraction> million.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The number of shares of registrant&#8217;s common stock outstanding as of February 16, 2023 was <ix:nonFraction unitRef="shares" contextRef="idb666f305bdf428c988756c3df56efc1_I20230216" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGV4dHJlZ2lvbjphZGYyODAyMDVhM2Q0MzU5YTJhY2E1MmM4OTNlMjZmMV8yOTEz_79c9952a-07ad-4373-9c3b-963494c3cc57">92,302,501</ix:nonFraction>.</span></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">DOCUMENTS INCORPORATED BY REFERENCE </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="dei:DocumentsIncorporatedByReferenceTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGV4dHJlZ2lvbjphZGYyODAyMDVhM2Q0MzU5YTJhY2E1MmM4OTNlMjZmMV8zMzQx_95d05753-54e3-414a-a588-7d272a2c8fc5" escape="true">Portions of the registrant&#8217;s definitive Proxy Statement for the 2023 Annual Meeting of Stockholders scheduled to be held on May 17, 2023, which will be filed with the Securities and Exchange Commission within 120 days after the end of the registrant&#8217;s fiscal year ended December 31, 2022 are incorporated by reference into Part III of this Annual Report on Form 10-K to the extent described therein.</ix:nonNumeric></span></div><div style="margin-top:9pt;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:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:2pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="height:36pt;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="ib486eaa7ec3a484dadc77e040fd526a4_7"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><div style="margin-top:5pt;text-align:center"><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:8.483%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:81.955%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.262%"></td><td style="width:0.1%"></td></tr><tr><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:9pt;font-weight:700;line-height:100%">TABLE OF CONTENTS</span></td></tr><tr><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="9" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_10">PART I</a></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:9pt;font-weight:400;line-height:100%">Page</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_13">Item 1.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_13">Business.</a></span></div></td><td colspan="3" style="border-top:1pt solid #000;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:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_13">4</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_16">Item 1A. </a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_16">Risk Factors</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_16">13</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_19">Item 1B. </a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_19">Unresolved Staff Comments.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_19">29</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_22">Item 2.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_22">Properties.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_22">29</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_25">Item 3. </a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_25">Legal Proceedings.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_25">29</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_28">Item 4. </a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_28">Mine Safety Disclosures </a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_28">29</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_31">PART II</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_34">Item 5</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_34">Market for Registrant's Common Equity, Related Stockholder Matters</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_34"> and Issuer Purchases of Equity Securities.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_34">30</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_52">Item 6.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_52">[Reserved]</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_52">31</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_55">Item 7.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_55">Management's Discussion and Analysis of Financial Condition and Results of Operations.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_55">32</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_82">Item 7A. </a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_82">Quantitative and Qualitative Disclosures About Market Risk.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_82">42</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_85">Item 8.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_85">Financial Statements and Supplementary Data.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_85">43</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_166">Item 9. </a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_166">Changes in and Disagreements With Accountants on Accounting and Financial Disclosure.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_166">72</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_169">Item 9A.</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_169">Controls and Procedures</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_169">72</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_172">Item 9B.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_172">Other Information</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_172">72</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_175">Item 9C.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_175">Disclosure Regarding Foreign Jurisdictions that Prevent Inspections.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_175">72</a></span></div></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_178">PART III</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_181">Item 10. </a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_181">Directors, Executive Officers and Corporate Governance</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_181">72</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_184">Item 11. </a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_184">Executive Compensation</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_181">72</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_187">Item 12. </a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_187">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_187">72</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_190">Item 13.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_190">Certain Relationships and Related Transactions, and Director Independence.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_190">72</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_193">Item 14.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_193">Principal Accountant Fees and Services. </a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_193">72</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_196">PART IV</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Item 15. </span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Exhibit and Financial Statement Schedules.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_199">73</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_202">Item 16</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">. </span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_202">Form 10-K Summary.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_202">75</a></span></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_205">Signatures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_205">76</a></span></div></td></tr></table></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_10"></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:9pt;font-weight:700;line-height:120%">PART I</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:9pt;font-weight:400;line-height:120%">Special Note Regarding Forward-Looking Statements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">This Annual Report on Form 10-K contains forward-looking statements that are based on our management's beliefs and assumptions and on information currently available to our management. The statements contained in this Annual Report on Form 10-K that are not purely historical are forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995, Section 27A of the Securities Act of 1933, as amended (the &#8220;Securities Act&#8221;), and Section 21E of the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;). You can identify these statements by words such as "anticipates," "believes," "can," "continue," "could," "estimates," "expects," "intends," "may," "plans," "seeks," "should," "will," "strategy," "future," "likely," or "would" or the negative of these terms or similar expressions. These statements are not guarantees of future performance or development and involve known and unknown risks, uncertainties and other factors that are in some cases beyond our control. All of our forward-looking statements are subject to risks and uncertainties that may cause our actual results to differ materially from our expectations. Factors that may cause such differences include, but are not limited to, the risks described under "Risk Factors" in this Annual Report on Form 10-K and those discussed in other documents we file with the Securities and Exchange Commission, or the SEC.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Given these risks and uncertainties, you should not place undue reliance on these forward-looking statements. Also, forward-looking statements represent our management's beliefs and assumptions only as of the date of this Annual Report on Form 10-K. You should read this Annual Report on Form 10-K completely and with the understanding that our actual future results may be materially different from what we expect. We hereby qualify our forward-looking statements by these cautionary statements. Except as required by law, we assume no obligation to update these forward-looking statements publicly, or to update the reasons actual results could differ materially from those anticipated in these forward-looking statements, even if new information becomes available in the future.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">3&#160;&#160;&#160;&#160;</span></div></div></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_13"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item 1. Business.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Overview</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Alkami is a cloud-based digital banking solutions provider. We inspire and empower community, regional and super-regional financial institutions (&#8220;FIs&#8221;) to compete with large, technologically advanced and well-resourced banks in the United States. Our solution, the Alkami Platform, allows FIs to onboard and engage new users, accelerate revenues and meaningfully improve operational efficiency, all with the support of a proprietary, true cloud-based, multi-tenant architecture. We cultivate deep relationships with our clients through long-term, subscription-based contractual arrangements, aligning our growth with our clients&#8217; success and generating an attractive unit economic model.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">We founded Alkami to help level the playing field for FIs. Our vision was to create a platform that combined premium technology and fintech solutions in one integrated ecosystem, delivered as a SaaS solution and providing our clients&#8217; customers with a single point of access to all things digital. We invested significant resources to build a technology stack that prioritized innovation velocity and speed-to-market given the importance of product depth and functionality in winning and retaining clients. In October 2020, we acquired ACH Alert, LLC (&#8220;ACH Alert&#8221;) to pursue adjacent product opportunities, such as fraud prevention and to expand our addressable market. In addition, in September 2021, we acquired MK Decisioning Systems, LLC (&#8220;MK&#8221;) a technology platform for digital account opening, credit card and loan origination solutions. In April 2022, we acquired Segmint Inc. (&#8220;Segmint&#8221;), a leading cloud-based financial data analytics and transaction data cleansing provider.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our domain expertise in retail and business banking has enabled us to develop a suite of products tailored to address key challenges faced by FIs. The key differentiators of the Alkami Platform include:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.85pt">User experience</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">: Personalized and seamless digital experience across user interaction points, including desktop, mobile, chat and SMS, establishing durable connections between FIs and their customers.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.85pt">Integrations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">: Scalability and extensibility driven by more than 280 real-time integrations to back office systems and third-party fintech solutions as of December 31, 2022, including core systems, payment cards, mortgages, bill pay, electronic documents, money movement, personal financial management and account opening.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.85pt">Deep data capabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">: Data synchronized and stored from back office systems and third-party fintech solutions and synthesized into meaningful insights, targeted content and other areas of monetization.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Alkami Platform offers an end-to-end set of digital banking software products. Our typical relationship with an FI begins with a set of core functional components, which can extend over time to include a rounded suite of products across account opening and loan origination, card experience, client service, extensibility, financial wellness, security and fraud protection, marketing and analytics and money movement. Due to our architecture, adding products through our single code base is fast, simple and cost-effective, and we expect product penetration to continue to increase as we broaden our product suite. As of December 31, 2022, our client base, on average, used 12 of our 32 offered products. Our 2022 client cohort, however, has contracted for 17 of our offered products, on average.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our target clients vary in size, generally ranging from approximately $500 million to $100 billion in assets and from approximately 10,000 to 2 million digital banking users. We had 199, 177 and 151 FIs as Alkami Platform clients as of December 31, 2022, 2021, and 2020, respectively.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We primarily go to market through an internal sales force. Given the long-term nature of our contracts for the Alkami Platform, a typical sales cycle can range from approximately three to 12 months, with the subsequent implementation timeframe generally ranging from six to 12 months depending on the depth of integration. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We derive our revenues predominantly from multi-year contracts for the Alkami digital banking platform that have had an average contract life of 70 months as of December 31, 2022. We predominantly employ a per-registered-user pricing model, with incremental fees above certain contractual client minimum commitments for each licensed solution. Our pricing is tiered, with per-registered-user discounts applied as clients achieve higher levels of customer penetration, incentivizing our clients to internally market and promote digital engagement. Our ability to grow revenues through deeper client customer penetration and cross-sell allowed us to increase annual recurring revenue of clients existing at December 31, 2022, 2021 and 2020 115%, 115% and 117%, respectively.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">To support our growth and capitalize on our market opportunity, we have increased our operating expenses across all aspects of our business. In research and development, we continue to focus on innovation and bringing novel capabilities to our platform, extending our product depth. Similarly, we continue to expand our sales and marketing organization focusing on new client wins, cross-selling opportunities and client renewals.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We had 14.5&#160;million, 12.4&#160;million, and 9.7&#160;million live registered users as of December 31, 2022, 2021, and 2020, respectively, representing a growth rate for one of our key revenue drivers of 17.7% from 2021 to 2022 and 27.6% from 2020 to 2021. Our total revenues were $204.3 million, $152.2 million, and $112.1&#160;million for 2022, 2021, and 2020, respectively, representing growth rates of 34.2% from 2021 to 2022 and 35.7% from 2020 to 2021. SaaS subscription services, as further described below, represented 95.2%, 94.4%, and 93.7% of total revenues for 2022, 2021, and 2020, respectively. We incurred net losses of $58.6 million, $46.8 million, and $51.4 million for 2022, 2021, and 2020, respectively, largely due to significant continued investment in sales, marketing, product development and post-sales client activities. See &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; for more information. </span></div><div style="text-align:justify"><span><br/></span></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">4&#160;&#160;&#160;&#160;</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Our Industry</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The United States banking industry is massive, with almost $26 trillion in assets on the balance sheets of over 9,500 FIs as of December 31, 2021, according to call report data published by the Federal Financial Institutions Examinations Council (&#8220;FFIEC&#8221;) and the National Credit Union Administration (&#8220;NCUA&#8221;). These FIs range from megabanks, which collectively held approximately $9 trillion, or 36% of FI assets in the United States, as of December 31, 2021, to significantly smaller local community banks and affinity credit unions. The United States banking industry generated over $900 billion in gross income in 2021, according to FFIEC and NCUA call reports, highlighting a significant market opportunity that drives intense competition and a magnitude of economic importance which requires considerable regulation, both locally and nationally.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">However, banking is not a static industry, and over the last several decades, technology has emerged as a differentiating factor among FIs, driving market share gains, operational efficiencies and improved regulatory compliance. While technology is involved in almost every function a bank performs, we typically see FIs&#8217; technology spend increase in response to, or in preparation for, the following trends:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.85pt">Heightened user expectations: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The digitization of everything from taxis, to food delivery, to commerce has conditioned consumers and businesses to maintain heightened user experience expectations that extend to financial services, particularly when it relates to everyday financial services such as banking services. Previously inconceivable, account opening, loan origination (and disbursement) and money transfers can now be executed within a matter of minutes, elevating digital user experience beyond branch location as the premier point of differentiation for our clients&#8217; customers&#8217; service and satisfaction.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.85pt">Increasingly digital competitive landscape:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> The competitive landscape within banking in the United States and globally is shifting. On one hand, the megabanks continue to invest substantially in absolute terms to provide technology services to U.S. banking customers. On the other hand, a fragmented and emerging group of technology platforms and challenger banks are redefining what it means to be a bank, embedding basic banking services, such as checking accounts, within elegant user experiences and attracting tens of millions of registered users, all without a single physical branch. Each market trend is accelerating with the disappearance of geographical boundaries. As banking digitizes, the importance of a physical footprint and local presence is reduced, introducing regional and national competition to even the most insulated local markets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.85pt">Regulatory environment:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Banking regulation is continuously evolving and it is the responsibility of FIs to create an internal control environment capable of ensuring compliance with a framework of local, national and international rules. Emerging technologies are increasingly built to perform routinized tasks associated with this function, freeing up resources to be reinvested in growth.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.85pt">Importance of deposits:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> The recent improvement in the interest rate environment, which began as the Federal Reserve increased its target interest rate to combat inflation, has increased the relative attractiveness of non-bank deposits to savers, caused reductions in deposits held at FIs, and put immense pressure on FI funding costs, potentially compressing interest income spreads that FIs earn between taking deposits and providing loans. This has forced FIs to seek retail and commercial deposits, in many cases leading to increased FI focus on digital account opening and digital banking user experience.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The heightened focus on technology and security in addressing the evolution of the banking industry has driven massive spend. While technology spend in banking is distributed across functions, we believe the following technology trends to be most impactful to the industry:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.85pt">Shift to mobile:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Mobile is quickly redefining both retail and business banking. Today, a consumer or business can open a bank account almost instantly and take out a loan or transfer money from a mobile device. These rapid advances are contributing to a substantial decline in bank physical branch traffic and a shift to digital banking platforms like Alkami&#8217;s as an FI&#8217;s primary channel of customer interaction.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.85pt">Shift to the cloud:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Today, many of the pillars serving as key differentiators across industries, including banking, stem from the benefits of cloud hosting and computing. Cloud-based, multi-tenant infrastructures that are securely delivered enable technology providers to broadly distribute capabilities historically reserved only for the best resourced. Premier technology architectures can also leverage data that can be collected into a warehouse and quickly synthesized for consumption by clients in the service of their customers. Finally, single-, low- and no-code architectures allow near same-day adaptability to evolving consumer needs or economic challenges. </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.85pt">Proliferation of powerful, best-of-breed technology solutions: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Advances and investment in financial technology have led to a disaggregated network of point solutions designed to improve upon discrete tasks historically executed through a single vendor, enabling FIs to select the products that best fit their objectives, scale and budget. This proliferation of powerful technology solutions has served to reduce barriers to entry for providers of point solutions, encouraging innovation and underscoring the value of integration layers.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%;padding-left:14.85pt">Increasing complexity of banking information technology architectures: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Due to the proliferation of financial-related products and technology solutions, the information technology taxonomy of FIs is becoming increasingly complex. Integration challenges of the past required connections to a small number of back office systems and point solutions. Today, connections are required to dozens of third parties and many core and back office systems. This complexity is magnified with many of the point solutions and core systems operating as single tenant models. Integrating user experiences across desktop, mobile and SMS platforms with proliferating point solutions and a myriad of core and back office systems is overly burdensome to most FIs. Consequently, the industry highly values platforms that mitigate much of this complexity with modern architectures that enable real-time integrations to all constituents of the digital banking ecosystem.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.85pt">Focus on security: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The increasingly interconnected and digital nature of finance renders FIs particularly vulnerable to cybersecurity attacks given the attractive nature of FIs as protectors of both capital and personal information. The modern bank robber is armed with no more than a computer and can attack from anywhere in the world, and consequently, FIs are constantly under threat. For this reason, FIs are making substantial technology investments in cybersecurity and security more broadly.</span></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">5&#160;&#160;&#160;&#160;</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">FIs take varying approaches to technological evolution, partially driven by philosophy, but predominantly driven by resources that are available to them. The largest FIs have the financial flexibility to make significant investments; the four largest banks in the United States, based on asset size, spent more than $30 billion in aggregate on technology in 2021, according to their public disclosures, reflecting their commitment to protect and extend leadership through technology.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The vast majority of remaining FIs do not have the financial resources to match the technology advantage of megabanks. However, these FIs also have no choice but to keep up with the general pace of innovation given the alternative of losing market share to these large competitors, reinforcing the critical nature of third-party digital platforms in helping them overcome the limitations of finite discretionary budgets and resources. This is the essence of our value proposition and market opportunity.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Our Platform and Ecosystem</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Alkami Platform is a multi-tenant, single code base, continuous delivery platform powered by a true cloud infrastructure. Our platform integrates with core system providers and other third-party fintech providers, and acts as the primary interaction point among consumers, businesses and FIs. The primary benefit of this model is to reduce the inefficiencies of traditional point-to-point integration strategies, instead offering a single point of integration allowing our clients&#8217; customers to navigate seamlessly across channels. We believe this is critical to FIs as their models shift from physical to digital, enabling the creation of a digital community in the image of their broader brands and aligned with their strategic objectives.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Alkami Platform maintains more than 280 integrations to more than 1,000 endpoints, as of December 31, 2022. Our third-party partnerships and integrations are a crucial element of the Alkami Platform, enabling FIs to choose from, and connect with, a broad array of third-party service providers essential to the curation of a customized digital experience. This depth of product configurability and optionality is made possible by the software adapters we have built to standardize access to solutions offered by third-party vendors.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">The Alkami Value Proposition</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have grown rapidly since 2009 by understanding our clients&#8217; objectives and pain points, including adding nearly 4.9 million live registered users from December 31, 2020 to December 31, 2022. We have designed our solutions to improve our clients&#8217; ability to achieve their core objectives, including new client growth, customer engagement, increasing and holding deposits, making loans, facilitating money movement and lowering overall operating costs. Importantly, we make our clients more competitive against the megabanks, challenger banks and other technology-enabled competitors.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The technology that powers our platform is foundational to our success and ability to deliver a distinct value proposition to our clients, characterized by the following:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.85pt">Premier user experience: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Alkami Platform enables our clients to leverage technology to deliver a premier user experience. The experience we build, and that our clients deliver, is validated by our clients&#8217; market-leading app ratings, which are, on average, higher than each of our main competitors and reflect the level of customer satisfaction associated with leading technology brands.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.85pt">Versatile platform: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our product breadth, depth of integrations, partner network and configurability enable our clients to more precisely match our products to suit the objectives of their digital offering. For our clients, this allows a degree of flexibility that is critical to their pursuit of differentiation without the technical burden and higher cost of custom software. For our business, this approach is tremendously scalable, enabling us to serve larger and smaller institutions alike from a single platform, with a full product suite across both retail and business banking operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.85pt">Velocity of innovation: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our ability to win and retain clients is a function of consistently striving to offer a platform with products and configurations that exceeds those of our competition. Our multi-tenant architecture, combined with continuous delivery, allows us to implement new and existing features in lockstep with our clients&#8217; evolving needs. Our technological infrastructure provides a speed-to-market advantage which often allows us to remain a step ahead of competitors who operate single-tenant or other legacy architecture.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.85pt">Fraud mitigation: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our clients seek to achieve a balance between convenience and safety that is required in a digital banking solution. Biometric and multi-factor authentication, combined with machine learning wrapped in a leading user experience, creates a more secure user experience. Platform security capabilities such as card management and true real-time alerts further help to mitigate fraud and develop a relationship of trust between our clients and their customers.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Alkami Platform delivers tangible results to clients, including increased registered user growth, increased product usage, operational efficiencies and customer retention. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Our Growth Strategies</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We intend to continue to invest to grow our business and expand our addressable market by applying the following strategies:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.85pt">Deepen existing client relationships: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We expect to continue to deepen our existing client relationships, increasing both the number of registered users and the number of products per client:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.81pt">Cross-sell: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We continue to broaden our product set to address the needs of our client base. We offered nine products when we </span></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">6&#160;&#160;&#160;&#160;</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><div style="padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">launched Alkami Business Banking in 2015, and as of December 31, 2022, 32 products were available through the Alkami Platform and our clients had purchased an average of 10 products from us. We expect cross-sell to continue to contribute meaningfully to our growth.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.81pt">Customer penetration: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">While we recently achieved more than 14.5 million live registered digital banking users (&#8220;registered users&#8221;), we estimate this only represents 75% of our clients&#8217; total customers as of December 31, 2022. We believe we have a substantial opportunity to grow our registered user base within our existing clients as we continue to enhance our value proposition and more consumers adopt digital banking solutions.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.85pt">Win new clients: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We believe the market remains underserved by legacy solutions, which will allow us to continue to gain market share. We are increasingly winning FIs with more sophisticated needs as we grow our market presence and product capabilities. As compared to the 2021 new client cohort, our 2022 new client cohort, on average, utilizes more products resulting in a higher annual recurring revenue per new client and higher revenue per user per new client. </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.85pt">Broaden and enhance product suite: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We intend to invest to continue to enhance our product suite. In 2022 and 2021, we spent 33.9% and 32.1%, respectively, of revenues on research and development, underlining our commitment to ongoing innovation. This includes maintaining awareness of the evolving needs of our clients and designing products accordingly, both on a proprietary basis and in collaboration with our platform partner network.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%;padding-left:14.15pt">Select acquisitions:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%"> We intend to selectively pursue acquisitions and other strategic transactions that accelerate our strategic objectives. Our acquisition of ACH Alert, which was completed in October 2020, brought an additional fraud prevention tool to our product suite while also providing access to an additional 95 clients that were either live or under contract with ACH Alert at the time of the acquisition. In September 2021, we acquired MK Decisioning Systems, LLC (&#8220;MK&#8221;), an early-stage technology platform for digital deposit account opening, credit card and loan origination solutions, which added deeper digital account opening and loan origination capabilities to our platform while also providing access to an additional 25 live clients at the time of the acquisition. On April 25, 2022 we completed our merger with Segmint, Inc. (&#8220;Segmint&#8221;). Segmint operates a marketing analytics and messaging delivery platform with patented software that enables financial institutions and merchants to understand and leverage data, interact with customers, and measure results. Powered by data scientists and artificial intelligence, Segmint&#8217;s innovative product line offers a variety of ways to optimally use customer data to deepen relationships and grow the customer&#8217;s business. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Our Solution</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Alkami Platform provides FIs with a complete digital banking solution designed to facilitate and meet the needs of both retail and business users. We deliver our platform through a purpose-built, true cloud SaaS solution, enabling our clients to avoid costly and disruptive system-wide maintenance windows as well as testing projects during upgrades, which is typical of single-tenant platform solutions that are currently prevalent in large parts of the industry.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our clients choose the Alkami Platform to:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%;padding-left:14.85pt">Onboard </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">new registered users efficiently.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%;padding-left:14.85pt">Engage</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> registered users with self-service functions, proactive alerting and financial insights.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%;padding-left:14.85pt">Grow</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> revenues and registered users through new product and service offerings.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%;padding-left:14.85pt">Guard </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">registered user data and interactions to mitigate fraud.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center;text-indent:36pt"><span><br/></span></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">7&#160;&#160;&#160;&#160;</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><div style="text-align:center;text-indent:36pt"><img src="alk-20221231_g2.gif" alt="alk-20221231_g2.gif" style="height:463px;margin-bottom:5pt;vertical-align:text-bottom;width:672px"/></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We deliver this value proposition through the following eight product categories, encompassing 32 products and more than 280 integrations as of December 31, 2022:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.85pt">Account Opening &amp; Loan Origination</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">: Allows our clients&#8217; customers to create and manage deposit accounts, including checking, savings, CD and Money Market accounts. This offering enhances many of our clients&#8217; digital platforms and gives them the opportunity to digitize and replace many of the processes which formerly required a physical branch visit.  Our acquisition of MK added the ability to offer new customer account opening for deposit accounts as well as loan origination for personal and business credit cards and personal loans to our platform&#8217;s capabilities.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.85pt">Card Experience</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">: Includes features that allow for cardholder alerts and control preferences as well as card account maintenance features for self-service.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.85pt">Client Service:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Includes a suite of products digitizing and streamlining communications around largely administrative functions. Products range from basic SMS and push notification capabilities to digital authentication and chat and conversational tools, both digitally as well as by human interaction.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.85pt">Extensibility: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Allows for platform extension without sacrificing continuous integration and delivery of the underlying Alkami Platform. This includes our SDK and application program interfaces (&#8220;APIs&#8221;).</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.85pt">Financial Wellness: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Aggregates and synthesizes information that client customers need in order to make informed financial decisions. This includes basic account aggregation, credit score monitoring, transaction data enrichment and access to third-party financial management products. Users are able to make healthier financial decisions, while our FIs gain valuable insights, enabling them to drive targeted marketing and product origination.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.85pt">Security &amp; Fraud Protection:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Includes risk-based multi-factor authentication and suspicious transaction monitoring as well as multi-channel payment fraud prevention and information reporting tools. Our acquisition of ACH Alert enhanced our platform&#8217;s capabilities in this product category.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.85pt">Marketing &amp; Analytics:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Enables our clients to build internal analytical tools and enables clients to deliver tailored, relevant and timely content via targeted marketing campaigns and educational outreaches to their customers. Our acquisition of Segmint added unique data models and customer segmentation tools (Key Lifestyle Indicators, or &#8220;KLIs&#8221;) to our platform&#8217;s capabilities, enabling our clients to creatively segment and refine their marketing campaigns.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">8&#160;&#160;&#160;&#160;</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.85pt">Money Movement: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Includes fully integrated money movement tools to increase deposits and drive consistent user engagement. While most competitors currently provide third-party products via an intrusive, off-brand, sign-on screen, the Alkami Platform seamlessly integrates third-party services into a consistent digital banking experience that is portable across multiple user interfaces.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Our Technology and Architecture</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our platform is true cloud and entirely hosted and delivered on AWS. The benefits of this infrastructure include resiliency, reliability and increased security; we achieved an average of 99.9% uptime in the year ended December 31, 2022. True cloud infrastructure is also remarkably scalable, allowing us to pursue our growth objectives without technological limitation.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our technology is predominantly differentiated by the speed-to-market with which we can deliver innovation on the back of a true cloud infrastructure with the combination of the following architectural pillars:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.85pt">Multi-Tenant Architecture: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We built our platform from the ground up as multi-tenant. This enables our clients to share in economies of scale enjoyed by large FIs, optimizing for speed, efficiency, reliability and increased security. Importantly, this model also enables us to avoid a growth tax, or additional resource burdens arising from high growth upon a single-tenant platform. New clients can be efficiently on-boarded, new client customers can be seamlessly added and product upgrades and updates can be delivered quickly.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.85pt">Single Code Base:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Our single code base is built upon a microservices architecture that leverages our multi-tenant model, compounding the efficiency of our infrastructure and software development lifecycle, regardless of the size, structure or complexity of the client. By maintaining a single code base, we are able to quickly and continuously deploy new code to our entire client base, supporting many platform releases per year. With a microservices architecture, we can support zero-downtime deployments, reduced testing complexity, automation and extensibility.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.85pt">Continuous Delivery Model:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> The combination of a multi-tenant architecture and single code base is made more powerful when combined with continuous software delivery, enabling us to update our entire client base at frequent intervals. This speed and execution enables our clients to confidently grow and compete with many of the most technologically advanced FIs in the world.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We synchronize, typically in real-time, the systems and modules into which we integrate while also accumulating a data warehouse that can be synthesized into actionable insights and business intelligence. FIs need access to accurate and complete data. These timely insights extend across administration, marketing and strategy, informing decision-making for FIs and increasing user stickiness. For instance, our clients can identify users with a credit card or loan from another FI and market targeted, competing products to these users. This granular level of insight allows Alkami clients to digitally and systematically drive growth through smarter marketing and forecasting.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The vast majority of our technology is invisible to our clients&#8217; customers; however, our premier user experience delivered in partnership with our clients is highly visible. This includes an ease of use and seamlessness that begins with on-boarding, and extends through general usage, such as balance inquiries, moving money, monitoring credit, managing cards and executing transactions such as deposits, loans and payments. Across our clients&#8217; customer base, the average registered user logged onto the digital application three to four times per week, in 2022, providing our clients more opportunities to engage with their customers than a physical branch-based relationship, further highlighting the motivation for our clients to promote client customer digital adoption.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our security infrastructure combines security and services from AWS with our own security protocols and integrations. This includes network traffic inspection, endpoint detection and response and automated patching and encryption of data, both at rest and in transit. In a world where our clients receive hundreds of millions of access requests per month from unverified sources, our security infrastructure is a key element of our value proposition, particularly against new entrants.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">While our products and solutions are highly configurable, in certain instances our clients will request custom development and other professional services which we provide. These are generally one-time in nature and involve unique, non-standard features, functions or integrations that are not as broadly desired across our client base.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span id="i1b26c592638a43f580e2d54091e258b0_72593"></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Our Clients</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December 31, 2022, we served over 550 clients, of which 199 are FI clients of the Alkami Platform, including community, regional and super-regional credit unions and banks across both retail and business banking. Our original product suite was retail focused. As we enhanced our product suite to include greater depth of functionality for business banking in particular, we significantly expanded our addressable market as FIs increasingly seek a single digital banking platform for all their retail and business banking needs.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our target client base includes the top 2,000 FIs by assets, with the exception of the megabanks. We focus on this subsection of the broader market because we view this base as offering the greatest potential lifetime value, considering the cost and resources to acquire and service the relationship. Unlike the long tail of very small institutions, this target client base is also far more likely to grow organically and through acquisition.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our typical FI relationship begins with a subset of the Alkami Platform as part of a SaaS subscription contract, and we have had an average contract life for those contracts of approximately 70 months as of December 31, 2022. Over the course of a client relationship, we seek to expand the number of products our clients embed within their digital experience as well as the digital penetration of the clients&#8217; customer base. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">No single client represented more than 5% of our total revenues in the year ended December 31, 2022.</span></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">9&#160;&#160;&#160;&#160;</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Sales and Marketing</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our sales team includes representatives focused on new platform sales, a cross-sell team and client success managers. This team is responsible for outbound lead generation, driving new business and helping to manage account relationships and renewals, further driving adoption of our solution within and across lines of business. These teams maintain close relationships with existing clients and act as advisors to each FI to help identify and understand their unique needs, challenges, goals and opportunities.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We utilize a dedicated sales team in order to drive additional adoption of products within existing clients. In addition to identifying opportunities to extend our relationship with clients within the current product suite, this cross-sell team is also responsible for identifying and addressing pain points with our existing solution and sourcing new ideas for additional product capabilities, whether developed internally or through partnership. Cross-sell contributed 37% of total contract value (&#8220;TCV&#8221;) in 2022, compared to 24% in 2021, highlighting our significant continued opportunity to grow within our existing client base.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our client success team is responsible for nurturing relationships holistically throughout the duration of the contract, ensuring that we understand their needs in real time and that our clients are deriving maximum value from the Alkami Platform. Importantly, this team supports retention and deepens the relationship with the client, providing us with the best opportunity to renew clients upon contract expiration, often coupled with an extension of the relationship to additional products.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our marketing team oversees all aspects of the Alkami brand including public relations, digital marketing, social media, product marketing, graphic design, conferences and events. Our marketing efforts are focused on promoting direct sales, inbound lead generation and brand building. We leverage online and offline marketing channels through digital marketing, account-based marketing, social media, and events, among other tactics.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Intellectual Property</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We rely on a combination of patent, trademark, trade secrets and copyright laws, as well as confidentiality procedures and contractual restrictions, to establish, maintain and protect our proprietary rights. Despite substantial investment in research and development activities, we have not focused on patents and patent applications historically. In addition to the intellectual property that we own, we license certain third-party technologies and intellectual property, which are integrated into some of our solutions.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The efforts we have taken to protect our intellectual property rights may not be sufficient or effective. It may be possible for other parties to copy or otherwise obtain and use the content of our solutions or other technology without authorization. Failure to protect our intellectual property or proprietary rights adequately could significantly harm our competitive position and business, financial condition and results of operations. See &#8220;Risk Factors&#8212;Risks Relating to Our Intellectual Property, Software and Third-Party Licenses&#8212;Our intellectual property rights are valuable, and any inability to protect them could reduce the value of our products, services and brand.&#8221;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In addition, third parties may initiate litigation against us alleging infringement, misappropriation or other violation of their proprietary rights or declaring their non-infringement of our intellectual property rights. Companies in the internet and technology industries, and other patent and trademark holders seeking to profit from royalties in connection with grants of licenses, own large numbers of patents, copyrights, trademarks and trade secrets and frequently enter into litigation based on allegations of infringement or other violations of intellectual property rights. We have received in the past, and may in the future, receive notices that claim we have misappropriated or misused other parties&#8217; intellectual property rights. There may be intellectual property rights held by others, including issued or pending patents and trademarks that cover significant aspects of our solutions. Any intellectual property claim against us, regardless of merit, could be time consuming and expensive to settle or litigate and could divert our management&#8217;s attention and other resources. These claims could also subject us to significant liability for damages and could result in our having to stop using solutions found to be in violation of another party&#8217;s rights. We might be required or may opt to seek a license for rights to intellectual property held by others, which may not be available on commercially reasonable terms, or at all. Even if a license is available, we could be required to pay significant royalties, which would increase our operating expenses. We may also be required to develop alternative non-infringing solutions, which could require significant effort and expense and which we may not be able to perform efficiently or at all. If we cannot license the intellectual property at issue or develop non-infringing solutions for any allegedly infringing aspect of our business, we may be unable to compete effectively. See &#8220;Risk Factors&#8212;Risks Relating to Our Intellectual Property, Software and Third-Party Licenses&#8212;Claims by others that we infringe, misappropriate or otherwise violate their proprietary technology or other rights could have a material and adverse effect on our business, financial condition and results of operations.&#8221;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Our Competition</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The market for digital solutions for financial services providers is highly competitive. We compete with new and established point solution vendors and core processing vendors, as well as internally developed solutions. We believe that the comprehensive integration among our solution offerings and our clients&#8217; internal and third-party systems, combined with our deep industry expertise, including our domain expertise in retail and business banking, reputation for consistent, high-quality client support, pace at which we bring innovation to market, and unified cloud-based digital banking and SaaS solutions distinguish us from the competition.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">With respect to our digital banking platform, we compete against a number of companies, including NCR Corporation, Q2 Holdings, Inc. and Temenos AG in the online, consumer and small business banking space. We also compete with core processing vendors that also provide digital banking solutions such as Fiserv, Inc., Jack Henry and Associates, Inc. and Fidelity National Information Services, Inc.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Many of our competitors have significantly more financial, technical, marketing and other resources than we have, may devote greater resources to the promotion, sale and support of their systems than we can, have more extensive client bases and broader client relationships than we </span></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">10&#160;&#160;&#160;&#160;</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">have and have longer operating histories and greater name recognition than we have. In addition, many of our competitors spend more funds on research and development.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Although we compete with digital banking vendors and core processing vendors, we also partner with some of these vendors for certain data and services utilized in our solutions and receive referrals from them. In addition, certain of our clients have or can obtain the ability to create their own in-house systems, and while many of these systems have difficulties scaling and providing an integrated platform, we still face challenges displacing in-house systems and retaining clients that choose to develop an in-house system.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We believe the principal competitive factors for our solutions in the financial services markets we serve include the following:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">alignment with the missions of our clients;</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">ability to provide a single platform for our clients&#8217; consumer and commercial customers;</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">full-feature functionality across digital channels;</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">ability to integrate targeted offers for client customers across digital channels;</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">ability to support FIs in acquiring deposits with open API technologies;</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">SaaS delivery and pricing model;</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">ability to support both internal and external developers to quickly integrate with third-party applications and systems utilizing a software development kit;</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">design of the client customer experience, including modern, intuitive and touch-centric features;</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">configurability and branding capabilities for clients;</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">familiarity of workflows and terminology and feature-on-demand functionality;</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">integrated multi-layered security and compliance of solutions with regulatory requirements;</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">quality of implementation, integration and support services;</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">domain expertise and innovation in financial services technology;</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">price of solutions;</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">ability to innovate and respond to client needs rapidly; and</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">rate of development, deployment and enhancement of solutions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We believe that we compete favorably with respect to these factors within the markets we serve, but we expect competition to continue and increase as existing competitors continue to evolve their offerings and as new companies enter our market. To remain competitive, we believe we must continue to invest in research and development, sales and marketing, client support and our business operations generally.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Human Capital Resources</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December 31, 2022, we had 851 employees. We consider our current relationship with our employees to be good. None of our employees are represented by a labor union or are a party to a collective bargaining agreement.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Since our inception, our culture has been distinguished by how we think, act and interact, and is foundational to fulfilling our mission and vision. Our culture is expressed by our six Essential Culture Compounds: Optimistic Perseverance, Courageous Innovation, Caring Collaboration, Transparent Communication, Trusted Accountability and Real Fun!</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We regularly conduct employee surveys to better understand the level of employee engagement and the effectiveness of our programs and initiatives. We believe the review of this feedback has served to help us promote and improve our culture across our organization and has led us to create, implement or enhance a host of programs and initiatives:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">embracing remote work and enabling our employees to do their best work from anywhere in the United States allowing them to balance their work obligations with their personal lives;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">learning and development programs that are designed to invest in the professional growth and continuous learning of employees and to cultivate leadership talent;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">performance feedback and talent review programs designed to assess and identify areas for continued learning and training opportunities for employees and a succession bench for critical roles;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">wellness, benefits and flexible time-off programs designed to assist employees and their families with maintaining physical and emotional wellbeing, while balancing the demands of being part of a high-growth company;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">internship and cohort programs that seek to identify and attract diverse talent and offer opportunities for professional learning and potential future employment opportunities with Alkami; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">employee committees focused on embracing our culture, diversity and inclusion; and </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">charitable causes to help create opportunities for employees to join together to make a difference in the workplace and local communities.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have received third-party recognition for our employee engagement. In 2022, for instance, we were recognized as "Best Place to Work in Financial Technology", "Best and Brightest Companies to Work For in Dallas", "IDC FinTech Top 100", as well as the "Best Company for Career Growth", "Best Engineering Team, and "Best Place to Work in Dallas" from Comparably.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">11&#160;&#160;&#160;&#160;</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Government Regulation</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We are a technology service provider to FIs in the United States that are subject to regulation, supervision and examination by a number of regulatory agencies, including the Office of the Comptroller of the Currency (the &#8220;OCC&#8221;), the NCUA, the Board of Governors of the Federal Reserve System (the &#8220;Federal Reserve&#8221;), the Federal Deposit Insurance Corporation (the &#8220;FDIC&#8221;) and other federal or state agencies that regulate or supervise FIs in the United States.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We may be subject to periodic examination by banking regulators under federal, state and other laws that apply to us as a result of the services we provide to FIs and other entities they regulate. In particular, under the Bank Service Company Act, the OCC, the Federal Reserve and the FDIC have, as part of their safety and soundness mandate, statutory authority to supervise third-party service providers, like us, that enter into outsourcing agreements with FIs under their respective jurisdictions. In addition, while we are not currently under examination by the FFIEC, a formal interagency body empowered to prescribe uniform principles, standards and report forms for the examination of FIs, to make recommendations to promote uniformity in the supervision of FIs and to directly administer, coordinate, oversee and implement a supervisory program, known as the Multi-Regional Data Processing Services program, for the supervision and examination of the largest, systemically important third-party service providers to FIs, it is possible that we may become subject to FFIEC examination at some point in the future. FFIEC examinations of service providers to FIs may occur on a rotating basis and cover a wide variety of subjects, including management, acquisition and development activities, support and delivery, cybersecurity, information technology (&#8220;IT&#8221;) audits and our disaster preparedness and business recovery planning. The federal banking regulators that make up the FFIEC have broad supervisory authority to remedy any shortcomings identified in an examination and, following any examination of us by the FFIEC, our FI clients may request an executive summary of the examination through their lead examination agency.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We are also currently registered as a credit union service organization (&#8220;CUSO&#8221;), although our status as a CUSO may be subject to change in the future. As a CUSO, while we are not regulated by the NCUA, we are subject to disclosure, annual reporting and other requirements imposed by the NCUA.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In addition, the Dodd-Frank Wall Street Reform and Consumer Protection Act (the &#8220;Dodd-Frank Act&#8221;) granted the Consumer Financial Protection Bureau (the &#8220;CFPB&#8221;) authority to promulgate rules and interpret certain federal consumer financial protection laws, some of which apply to the solutions we offer to our clients. In certain circumstances, the CFPB also has examination and supervision powers with respect to service providers who provide a material service to an FI offering consumer financial products and services.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our clients and prospects are subject to extensive and complex regulations and oversight by federal, state and other regulatory authorities. These laws and regulations are constantly evolving, increasing in number and affect the conduct of our clients&#8217; operations and, as a result, our business. Our solutions must enable our clients to comply with applicable legal and regulatory requirements, including, without limitation, those under the following laws and regulations:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">the Dodd-Frank Act;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">the Electronic Funds Transfer Act and Regulation E;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">the Electronic Signatures in Global and National Commerce Act;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">usury laws;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">the Gramm-Leach-Bliley Act;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">the Fair Credit Reporting Act;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">laws and regulations against unfair, deceptive or abusive acts or practices;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">the California Consumer Privacy Act of 2018 (&#8220;CCPA&#8221;), the California Privacy Rights Act (&#8220;CPRA&#8221;) and other federal, state and international data privacy, security and protection laws and regulations;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">the Privacy of Consumer Financial Information regulations;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">the Bank Secrecy Act and the USA PATRIOT Act of 2001;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">the FFIEC IT Handbook and related booklets, statements and guidance, including the Guidance on Supervision of Technology Services Providers and the Guidance on Outsourcing Technology Services promulgated by the FFIEC;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">the OCC&#8217;s &#8220;Third-Party Relationships: Risk Management Guidance&#8221;;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">the NCUA&#8217;s Guidelines for Safekeeping of Member Information;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">the Federal Credit Union Act; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">other federal, state and international laws and regulations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The compliance of our solutions with these requirements depends on a variety of factors, including the functionality and design of our solutions, the classification of our clients, and the manner in which our clients and their customers utilize our solutions. In order to comply with our obligations under these laws, we are required to implement operating policies and procedures to protect the privacy and security of our clients&#8217; and their customers&#8217; information and to undergo periodic audits and examinations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Privacy and Information Safeguard Laws</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In the ordinary course of our business, we and our clients using our solutions access, collect, store, use transmit and otherwise process certain types of data, including personal information (&#8220;PI&#8221;), which subjects us and our clients to certain privacy and information security laws in the United States and internationally, including, for example, the CCPA, the CPRA and other state privacy regulations, and other laws, rules and regulations designed to regulate consumer information and data privacy, security and protection, and mitigate identity theft. These laws impose obligations with respect to the collection, processing, storage, disposal, use, transfer, retention and disclosure of PI, and require that financial services providers have in place policies regarding information privacy and security. In addition, under certain of these laws, we must provide notice to </span></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">12&#160;&#160;&#160;&#160;</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">consumers of our policies and practices for sharing PI with third parties, provide advance notice of any changes to our policies and, with limited exceptions, give consumers the right to prevent use of their PI and disclosure of it to third parties. Further, all 50 states and the District of Columbia have adopted data breach notification laws that impose, in varying degrees, an obligation to notify affected individuals in the event of a data or security breach or compromise, including when their PI has or may have been accessed by an unauthorized person. These laws may also require us to notify relevant law enforcement, regulators or consumer reporting agencies in the event of a data breach. Some laws may also impose physical and electronic security requirements regarding the safeguarding of PI. In order to comply with the privacy and information security laws, we have confidentiality and information security standards and procedures in place for our business activities and our third-party vendors and service providers. Privacy and information security laws evolve regularly, and complying with these various laws, rules, regulations and standards, and with any new laws or regulations or changes to existing laws, could cause us to incur substantial costs that are likely to increase over time, requiring us to adjust our compliance program on an ongoing basis and presenting compliance challenges, change our business practices in a manner adverse to our business, divert resources from other initiatives and projects, and restrict the way products and services involving data are offered. See &#8220;Risk Factors&#8212;Risks Relating to Cybersecurity or Data Privacy&#8212;Privacy and data security concerns, data collection and transfer restrictions, contractual obligations and U.S. and foreign laws, regulations and industry standards related to data privacy, security and protection could limit the use and adoption of the Alkami Platform and materially and adversely affect our business, financial condition and results of operations.&#8221;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Available Information</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Our website address is www.alkami.com. We make available, free of charge through our website, our Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, and any amendments to these reports, as soon as reasonably practicable after filing with, or furnishing to, the Securities and Exchange Commission (&#8220;SEC&#8221;). Information contained in our website does not constitute a part of this report or our other filings with the SEC. In addition, the SEC maintains an Internet site (http://www.sec.gov) that contains reports, proxy and information statements, and other information regarding issuers that file electronically with the SEC.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_16"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item 1A. Risk Factors.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">RISK FACTOR SUMMARY</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Our business, prospects, financial condition, operating results and the trading price of our common stock could be materially adversely affected by a variety of risks and uncertainties, including those described below, as well as other risks not currently known to us or that are currently considered immaterial. In assessing these risks, you should also refer to the other information contained in this Annual Report on Form 10-K, including our consolidated financial statements and related notes. Our principal risks include risks associated with:</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:14.85pt">managing our rapid growth;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:14.85pt">attracting new clients and retaining and broadening our existing clients&#8217; use of our solutions;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:14.85pt">maintaining, protecting and enhancing our brand;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:14.85pt">predicting the long-term rate of client subscription renewals or adoption of our solutions;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:14.85pt">the unpredictable and time-consuming nature of our sales cycles; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:14.85pt">integration with and reliance on third-party software, content and services;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:14.85pt">integrating our solutions with other systems used by our clients;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:14.85pt">satisfying our clients and meeting their digital banking needs;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:14.85pt">our dependence on the data centers operated by third parties and third party internet hosting providers;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:14.85pt">defects, errors or performance problems associated with our solutions;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:14.85pt">retaining our management team and key employees and recruiting and retaining new employees;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%"> </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:14.85pt">managing the increased complexity of our solutions and a higher volume of implementations;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:14.85pt">providing client support;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:14.85pt">acquiring or investing in other companies or pursuing business partnerships;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:14.85pt">natural or man-made disasters;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:14.85pt">cybersecurity breaches or other compromises of our security measures or those of third parties upon which we rely;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:14.85pt">increased privacy concerns, laws, regulations and standards and our processing and use of the personal information of end users;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:14.85pt">intense competition in the markets we serve;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:14.85pt">reliance on the financial services industry as the source of our revenue in the event of any downturn, consolidation or decrease in technological spend in such industry;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:14.85pt">evolving technological requirements and changes and additions to our solution offerings;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:14.85pt">the political, economic and competitive conditions in the markets and jurisdictions where we operate;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:14.85pt">regulations and laws applicable to us, our clients and our solutions;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:14.85pt">protecting our intellectual property rights and defending ourselves against claims that we are misappropriating the intellectual property rights of others;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:14.85pt">using open-source software in our solutions;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:14.85pt">complying with license or technology agreements with third parties and our ability to enter into additional license or technology agreements on reasonable terms;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:14.85pt">litigation or threats of litigation;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:14.85pt">the fluctuation of our quarterly and annual results of operations relative to our expectations and guidance;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:14.85pt">the way we recognize revenue, which has the effect of delaying changes in the subscriptions for our solutions from being reflected in our operating results;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:14.85pt">our limited operating history, our history of operating losses and our ability to use our net operating loss (&#8220;NOL&#8221;) carryforwards;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:14.85pt">our ability to raise sufficient capital and the resulting dilution and the terms of our Amended Credit Agreement (as defined below);</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:14.85pt">our status as an emerging growth company; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:14.85pt">future sales of shares of our common stock, our lack of an intention to pay dividends and significant influence of our principal stockholders; and</span></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">13&#160;&#160;&#160;&#160;</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:14.85pt">anti-takeover provisions in our charter documents and Delaware law.</span></div><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%">Risks Relating to Our Business</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%"> </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-style:italic;font-weight:700;line-height:112%">Our business and operations have experienced rapid growth, and if we do not appropriately manage future growth, if any, or are unable to improve our systems and processes, our business, financial condition and results of operations may be adversely affected.</span></div><div style="text-indent:30.6pt"><span><br/></span></div><div style="text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">We have experienced rapid growth in our headcount and operations and expect to continue to experience rapid growth in the future. This growth has placed, and may continue to place, significant demands on our management and our operational and financial infrastructure. Our ability to manage our growth effectively will require us to continue to expand our operational and financial infrastructure and to continue to retain, attract, train, motivate and manage our employees. Continued growth could strain our ability to develop and improve our operational, financial and management controls, enhance our reporting systems and procedures, recruit, train and retain highly skilled personnel and maintain client and brand satisfaction.</span></div><div style="text-indent:30.6pt"><span><br/></span></div><div style="text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">As we expand our business, we may find it difficult to maintain our corporate culture while managing our employee growth. Additionally, our productivity and the quality of our offerings may be adversely affected if we do not integrate and train our new employees quickly and effectively. Failure to manage any future growth effectively could result in increased costs, negatively affect our clients&#8217; satisfaction with our offerings and harm our results of operations. If we fail to achieve the necessary level of efficiency in our organization as we grow, our business, financial condition and results of operations could be harmed.</span></div><div style="text-indent:30.6pt"><span><br/></span></div><div style="text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Additionally, if we do not effectively manage the growth of our business and operations, the quality of our solutions could suffer, which would negatively affect our brand, operating results and overall business. We may not be able to sustain the diversity and pace of improvements to our offerings successfully or implement systems, processes and controls in an efficient or timely manner or in a manner that does not negatively affect our results of operations. Our failure to improve our systems, processes and controls, or their failure to operate in the intended manner, may result in our inability to manage the growth of our business and to forecast our revenues and expenses accurately.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">If we are unable to attract new clients, continue to broaden our existing clients&#8217; use of our solutions or develop and maintain resale agreements with favorable terms, our business, financial condition and results of operations could be materially and adversely affected.</span></div><div style="text-indent:30.6pt"><span><br/></span></div><div style="text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">To increase our revenues, we will need to continue to attract new clients and succeed in having our current clients expand the use of our solutions across their institutions. In addition, for us to maintain or improve our results of operations, it is important that our clients renew their subscriptions with us on similar or more favorable terms to us when their existing subscription term expires. Our revenue growth rates may decline or fluctuate as a result of a number of factors, including client spending levels, client dissatisfaction with our solutions, decreases in the number of client customers, changes in the type and size of our clients, pricing changes, competitive conditions, the loss of our clients to other competitors and general economic conditions. We cannot assure you that our current clients will renew or expand their use of our solutions. If we are unable to attract new clients or retain or attract new business from current clients, our business, financial condition and results of operations may be materially and adversely affected. The growth of our business also depends on our ability to develop and maintain resale agreements with favorable terms for third-party solutions through our digital banking platform agreements. If we are unable to develop and maintain such resale agreements, our business, financial condition and results of operations may be materially and adversely affected.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">Growth of our business depends on a strong brand and any failure to maintain, protect and enhance our brand could hurt our ability to retain or expand our base of clients.</span></div><div style="text-indent:30.6pt"><span><br/></span></div><div style="text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">We believe that a strong brand is necessary to continue to attract and retain clients. We need to maintain, protect and enhance our brand in order to expand our base of clients. This will depend largely on the effectiveness of our marketing efforts, our ability to provide reliable services that continue to meet the needs of our clients at competitive prices, our ability to maintain our clients&#8217; trust, our ability to continue to develop new functionality and use cases, and our ability to successfully differentiate our services and platform capabilities from competitive products and services, which we may not be able to do effectively. While we may choose to engage in a broader marketing campaign to further promote our brand, this effort may not be successful or cost effective. Our brand promotion activities may not generate customer awareness or yield increased revenues, and even if they do, any increased revenues may not offset the expenses we incur in building our brand. If we are unable to maintain or enhance client awareness in a cost-effective manner, our brand and our business, financial condition and results of operations could be materially and adversely affected.</span></div><div style="text-indent:30.6pt"><span><br/></span></div><div style="text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Our corporate reputation is susceptible to damage by actions or statements made by adversaries in legal proceedings, current or former employees or clients, competitors and vendors, as well as members of the investment community and the media. There is a risk that negative information about our company, even if based on false rumor or misunderstanding, could adversely affect our business. In particular, damage to our reputation could be difficult and time-consuming to repair, could make potential or existing clients reluctant to select us for new engagements, resulting in a loss of business, and could adversely affect our employee recruitment and retention efforts. Damage to our reputation could also reduce the value and effectiveness of our brand name and could reduce investor confidence in us and materially and adversely affect our business, financial condition and results of operations.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">We may not accurately predict the long-term rate of client subscription renewals or adoption of our solutions, or any resulting impact on our revenues or results of operations.</span></div><div style="text-align:justify;text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">We have limited historical data with respect to rates of client subscription renewals and cannot be certain of anticipated renewal rates. Our renewal rates may decline or fluctuate as a result of a number of factors, including our clients&#8217; satisfaction with our pricing or our solutions or their ability to continue their operations or spending levels. As we sign more contracts, we will generally have an increasing amount of contracts coming up for renewal. If our clients do not renew their subscriptions for our solutions on similar pricing terms, our revenues may decline and it could have a material and adverse effect on our business, financial condition and results of operations.</span></div><div style="text-align:justify;text-indent:30.6pt"><span><br/></span></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">14&#160;&#160;&#160;&#160;</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Additionally, as the markets for our solutions continue to develop, we may be unable to attract new clients based on the same subscription model that we have used historically. Moreover, large or influential FI clients may demand more favorable pricing or other contract terms from us. As a result, in the past we have had, and expect to be required in the future, to change our pricing model, reduce our prices or accept other unfavorable contract terms, any of which could materially and adversely affect our business, financial condition and results of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">Our sales cycle can be unpredictable, time-consuming and costly, which could materially and adversely affect our business, financial condition and results of operations.</span></div><div style="text-align:justify;text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Our sales process involves educating prospective clients and existing clients about the use, technical capabilities and benefits of our solutions and typically lasts from three to 12 months or longer. Prospective clients often undertake a prolonged evaluation process, which typically involves not only our solutions, but also those of our competitors. We may spend substantial time, effort and money on our sales and marketing efforts without any assurance that our efforts will produce any sales. It is also difficult to predict the level and timing of sales opportunities that come from our referral partners. Events affecting our clients&#8217; businesses may occur during the sales cycle that could affect the size or timing of a purchase, contributing to more unpredictability in our business and results of operations. As a result of these factors, we may face greater costs, longer sales cycles and less predictability in the future.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">We leverage third-party software, content and services for use with our solutions. Performance issues, errors and defects, or failure to successfully integrate or license necessary third-party software, content or services on favorable terms, could cause delays, errors or failures of our solutions, increases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">in our expenses and reductions in our sales, which could materially and adversely affect our business, financial condition and results of operations.</span></div><div style="text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">We use software and content licensed from, and services provided by, a variety of third parties in connection with the operation of our solutions. This includes making our applications available through the Google Play Store and Apple&#8217;s App Store (collectively, the &#8220;App Stores&#8221;). Any performance issues, errors, bugs or defects in third-party software, content or services could result in errors or a failure of our solutions, which could materially and adversely affect our business, financial condition and results of operations. In the future, we will need to renew existing licenses and license other software, content or services to enhance our solutions and meet evolving client demands and requirements, all on favorable terms. Any limitations in our ability to use third-party software, content or services, including the App Stores, could significantly increase our expenses and otherwise result in delays, a reduction in functionality or errors or failures of our solutions until equivalent technology or content is either developed by us or, if available, identified, purchased or licensed and integrated into our solutions. In addition, third-party licenses may expose us to increased risks, including risks associated with the integration of new technology, the diversion of resources from the development of our own proprietary technology and our inability to generate revenues from new technology sufficient to offset associated acquisition and maintenance costs, all of which may increase our expenses and materially and adversely affect our business, financial condition and results of operations.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">If we are unable to effectively integrate our solutions with other systems used by our clients, or if there are performance issues with such third-party systems, our solutions will not operate effectively, and our business, financial condition and results of operations could be materially and adversely affected.</span></div><div style="text-align:justify;text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">The Alkami Platform integrates with other third-party systems used by our clients, including core processing and payment systems. We do not have formal arrangements with many of these third-party providers regarding our access to their application program interfaces to enable these client integrations. If we are unable to effectively integrate with third-party systems, our clients&#8217; operations may be disrupted, which could result in disputes with clients, negatively impact client satisfaction and materially and adversely affect our business, financial condition and results of operations. Additionally, if we are unable to address our clients&#8217; needs or preferences in a timely fashion or further develop and enhance our solutions, or if a client is not satisfied with the quality of work performed by us or with the technical support services rendered, we could incur additional costs to address the situation, and clients&#8217; dissatisfaction with our solutions could damage our ability to maintain or expand our client base. If the software of such third-party providers has performance or other problems, such issues may reflect poorly on us and the adoption and renewal of our solutions, which could significantly harm our reputation. Moreover, any negative publicity related to our solutions, regardless of its accuracy or whether the ultimate cause of any poor performance actually results from our products or from the systems of our clients, may further damage our business by affecting our reputation and may materially and adversely affect our business, financial condition and results of operations.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">Our business, financial condition and results of operations could be materially and adversely affected if our clients are not satisfied with our digital banking solutions or our systems and infrastructure fail to meet their needs.</span></div><div style="text-align:justify;text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Our business depends on our ability to satisfy our clients and meet their digital banking needs. Our clients use a variety of network infrastructure, hardware and software, and our digital banking solutions must support the specific configuration of our clients&#8217; existing systems, including in many cases the solutions of third-party providers. Our implementation expenses increase when clients have unexpected data, network infrastructure, hardware or software technology challenges, or complex or unanticipated business or regulatory requirements. In addition, our clients typically require complex acceptance testing related to the implementation of our solutions. Implementation delays may also require us to delay revenue recognition under the related sales agreement longer than expected. Further, because we do not fully control our clients&#8217; implementation schedules, if our clients do not allocate the internal resources necessary to meet implementation timelines or if there are unanticipated implementation delays or difficulties as a result of expansions of project scope or otherwise, our revenue recognition may be delayed.</span></div><div style="text-align:justify;text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Further, any failure of or delays in our systems could cause service interruptions or impaired system performance. Some of our client agreements require us to issue credits for downtime in excess of certain thresholds and in some instances give our clients the ability to terminate their agreements with us in the event of significant amounts of downtime. If sustained or repeated, these performance issues could reduce the attractiveness of our solutions to new and existing clients, cause us to lose clients, decrease our revenues and lower our renewal rates by existing clients, each of which could materially and adversely affect our business, financial condition and results of operations. In addition, negative publicity resulting from issues related to our client relationships, regardless of accuracy, may adversely affect our ability to attract new clients and maintain and expand our relationships with existing clients.</span></div><div style="text-align:justify;text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">If the use of our digital banking solutions increases, or if our clients demand more advanced features from our solutions, we will need to devote additional resources to improving our solutions, and we also may need to expand our technical infrastructure at a more rapid pace than we </span></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">15&#160;&#160;&#160;&#160;</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">have in the past. This would involve spending substantial amounts to increase our cloud services infrastructure, purchase or lease data center capacity and equipment, upgrade our technology and infrastructure and introduce new or enhanced solutions. It takes a significant amount of time to plan, develop and test changes to our infrastructure, and we may not be able to accurately forecast demand or predict the results we will realize from such improvements. There are inherent risks associated with changing, upgrading, improving and expanding our technical infrastructure. Any failure of our solutions to integrate effectively with future infrastructure and technologies could reduce the demand for our solutions, resulting in client dissatisfaction, which could materially and adversely affect our business, financial condition and results of operations. Also, any expansion of our infrastructure would likely require that we appropriately scale our internal business systems and services organization, including implementation and client support services, to serve our growing client base. If we are unable to respond to these changes or fully and effectively implement them in a cost-effective and timely manner, our service may become ineffective, we may lose clients and our business, financial condition and results of operations could be materially and adversely affected.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">We depend on data centers operated by third parties and third-party internet hosting providers, principally Amazon Web Services, and any disruption in the operation of these facilities or access to the internet could adversely affect our business.</span></div><div style="text-align:justify;text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">We primarily serve our clients from third-party data center hosting facilities provided by Amazon Web Services (&#8220;AWS&#8221;). We rely upon AWS to operate certain aspects of our solutions, and any disruption of or interference with our use of AWS has in the past and could in the future impair our ability to deliver our solutions to our clients, resulting in client dissatisfaction, damage to our reputation, loss of clients and harm to our business. We have architected our solutions and computer systems to use data processing, storage capabilities and other services provided by AWS. Given this, we cannot easily switch our AWS operations to another cloud provider, so any disruption of or interference with our use of AWS could increase our operating costs and materially and adversely affect our business, financial condition and results of operations, and we might not be able to secure service from an alternative provider on similar terms.</span></div><div style="text-align:justify;text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Our business requires the ongoing availability and uninterrupted operation of internal and external transaction processing systems and services. Our third-party providers of transaction processing and information technology-related functions are ultimately responsible for maintaining their own network security, disaster recovery and system management procedures, and our review processes for such providers may be insufficient to identify, prevent, or mitigate adverse events. The owners and operators of our current and future hosting facilities do not guarantee that our clients&#8217; access to our solutions will be uninterrupted, error-free or secure. We or our third-party providers have in the past and may in the future experience website disruptions, outages and other performance problems. These problems may be caused by a variety of factors, including infrastructure changes, human or software errors, viruses, security attacks, fraud, spikes in client usage and denial of service issues. In some instances, we may not be able to identify the cause or causes of these performance problems within an acceptable period of time. We do not control the operation of these data center facilities, and such facilities, as well as our own information technology systems, are vulnerable to damage or interruption from human error, intentional bad acts, power loss, hardware failures, telecommunications failures, improper operation, unauthorized entry, data loss, power loss, cybersecurity and ransomware attacks, fires, wars, terrorist attacks, floods, earthquakes, hurricanes, tornadoes, natural disasters or similar catastrophic events. They also could be subject to break-ins, computer viruses, sabotage, intentional acts of vandalism and other misconduct. The occurrence of a natural disaster or an act of terrorism, a decision to close the facilities without adequate notice or terminate our hosting arrangement or other unanticipated problems could result in lengthy interruptions in the delivery of our solutions, cause system interruptions, prevent our clients&#8217; account holders from accessing their accounts online, result in reputational harm and loss of critical data, prevent us from supporting our solutions or cause us to incur additional expense in arranging for new facilities and support.</span></div><div style="text-align:justify;text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">We also depend on third-party internet-hosting providers and continuous and uninterrupted access to the Internet through third-party bandwidth providers to operate our business. If we lose the services of one or more of our Internet-hosting or bandwidth providers for any reason or if their services are disrupted, for example due to viruses or denial of service or other attacks on their systems, or due to human error, intentional bad acts, power loss, hardware failures, telecommunications failures, fires, wars, terrorist attacks, floods, earthquakes, hurricanes, tornadoes or similar catastrophic events, we could experience disruption in our ability to offer our solutions and adverse perception of our solutions&#8217; reliability, or we could be required to retain the services of replacement providers, which could increase our operating costs and materially and adversely affect our business, financial condition and results of operations.</span></div><div style="text-align:justify;text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Furthermore, prolonged interruption in the availability, or reduction in the speed or other functionality, of our products or services could materially harm our reputation and business. Frequent or persistent interruptions in our products and services could cause clients to believe that our products and services are unreliable, leading them to switch to our competitors or to avoid our products and services, and could permanently harm our reputation and business.</span></div><div style="text-align:justify;text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Additionally, as our clients may use our products for critical transactions, any errors, defects or other infrastructure problems could result in damage to such clients&#8217; businesses. These clients could seek significant compensation from us for their losses and our insurance policies may be insufficient to cover a claim. Even if unsuccessful, this type of claim may be time consuming and costly for us. Any of the foregoing could have a material adverse effect on our business, financial condition and results of operations.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">Defects, errors or other performance problems in the Alkami Platform could harm our reputation, result in significant costs to us, impair our ability to sell our solutions and subject us to substantial liability.</span></div><div style="text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">The Alkami Platform is complex and may contain defects or errors when implemented or when new functionality is released, or when we modify, enhance, upgrade and implement new systems, procedures and controls to reflect changes in our business, technological advancements and changing industry trends. From time to time, we have discovered, and may in the future discover, defects or errors in our solutions. Any performance problems or defects in our solutions could materially and adversely affect our business, financial condition and results of operations. Defects, errors or other similar performance problems or disruptions, whether in connection with day-to-day operations or otherwise, could be costly for us, damage our clients&#8217; businesses, harm our reputation and result in reduced sales or a loss of, or delay in, the market acceptance of our solutions. In addition, if we have any such errors, defects or other performance problems, our clients could seek to terminate their contracts, elect not to renew their subscriptions, delay or withhold payment or make claims against us. Any of these actions could result in liability, lost business, increased insurance costs, difficulty in collecting accounts receivable, costly litigation or adverse publicity, which could materially and adversely affect our business, financial condition and results of operations. Additionally, our software utilizes open-source software and any defects or security vulnerabilities in such open-source software could materially and adversely affect our business, financial condition and results of operations.</span></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">16&#160;&#160;&#160;&#160;</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">We rely on our management team and other key employees, and the loss of one or more key employees could harm our business.</span></div><div style="text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Our success and future growth depend upon the continued services of our management team, in particular Alex Shootman, our Chief Executive Officer, Stephen Bohanon, our co-founder and Chief Strategy and Product Officer, W. Bryan Hill, our Chief Financial Officer, and other key employees, including in the areas of research and development, marketing, sales, services and general and administrative functions. From time to time, there may be changes in our management team resulting from the hiring or departure of executives, which could disrupt our business. We also are dependent on the continued service of our existing development professionals because of the complexity of our solutions, including complexity arising as a result of the regulatory requirements that are applicable to our clients and, to a lesser extent, us, and the pace of technology changes impacting our clients. We may terminate any employee&#8217;s employment at any time, with or without cause, and any employee may resign at any time, with or without cause; however, our employment agreements with our named executive officers provide for the payment of severance under certain circumstances. We have also entered into employment agreements with our other executive officers which provide for the payment of severance under similar circumstances as in our named executive officers&#8217; employment agreements. The loss of one or more of our key employees could harm our business.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">Because competition for key employees is intense, we may not be able to attract and retain the highly skilled employees we need to support our operations and future growth.</span></div><div style="text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Competition for executive officers, software developers and other key employees in our industry is intense. In particular, we compete with many other companies for executive officers, for software developers with high levels of experience in designing, developing and managing software, as well as for skilled sales and operations professionals and knowledgeable customer support professionals, and we may not be successful in attracting the professionals we need. We may have difficulty hiring and retaining suitably skilled personnel or expanding our research and development organization. In addition, job candidates and existing employees often consider the actual and potential value of the equity awards they receive as part of their overall compensation. Thus, if the perceived value or future value of our stock declines, our ability to attract and retain highly skilled employees may be adversely affected. If we fail to attract and retain new employees, our business and future growth prospects could be harmed.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">From time to time we encounter implementation challenges as a result of our clients&#8217; integration and functionality requirements, and when this occurs we must  delay revenue recognition, and in certain circumstances we may never recognize the revenue, which could materially and adversely affect our business, financial condition and results of operations.</span></div><div style="text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">From time to time we face unexpected challenges related to the complexity of our clients&#8217; integration and functionality requirements. Our expenses increase when clients have unexpected data, hardware or software technology challenges, or complex or unanticipated functionality requirements. In addition, our clients typically require complex acceptance testing related to the implementation of our solutions. Implementation delays may also require us to delay revenue recognition under the related client agreement longer than expected. Further, because we do not fully control our clients&#8217; implementation schedules, if our clients do not allocate the internal resources necessary to meet implementation timelines or if there are unanticipated implementation delays or difficulties as a result of expansions of project scope or otherwise, our revenue recognition may be delayed and in certain circumstances we may never recognize the revenue. Losses of registered users or any difficulties or delays in implementation processes could cause clients to delay or forego the implementation or future purchases of our solutions, which could materially and adversely affect our business, financial condition and results of operations.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">Shifts over time in the number of account holders and registered users of our solutions, their use of our solutions and our clients&#8217; implementation and client support needs could negatively affect our profit margins.</span></div><div style="text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Our profit margins can vary depending on numerous factors, including the scope and complexity of our implementation efforts, the number of account holders and registered users on our solutions, the type, frequency and volume of their use of our solutions and the level of client support services required by our clients. For example, the third-party service offerings that we resell typically have a much higher cost of revenues than the service offerings that we have internally developed, so any increase in sales of third-party services as a proportion of our subscriptions would have an adverse effect on our overall gross margin and results of operations. If we are unable to increase the number of registered users and the number of transactions they perform on our solutions, the types of FIs that purchase our solutions change or the mix of solutions purchased by our clients changes, our profit margins could decrease and our business, financial condition and results of operations could be materially and adversely affected.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">If we fail to provide high-quality client support, our business and reputation could suffer.</span></div><div style="text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">High-quality client support is important to the successful marketing and sale of our solutions and for the renewal of existing client agreements. Providing this level of support requires that our client support personnel have financial services knowledge and expertise, making it difficult for us to hire qualified personnel and scale our support operations. The demand on our client support organization will increase as we expand our business and pursue new clients, and such increased support requirements could require us to devote significant development services and support personnel, which could strain our team and infrastructure and reduce our profit margins. If we do not help our clients quickly resolve any post-implementation issues and provide effective ongoing client support, our ability to sell additional solutions to existing and future clients could suffer and our reputation and our business, financial condition and results of operations could be materially and adversely affected.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">We may acquire or invest in companies, or pursue business partnerships, which may divert our management&#8217;s attention or result in dilution to our stockholders, and we may be unable to integrate acquired businesses and technologies successfully or achieve the expected benefits of such acquisitions, investments or partnerships.</span></div><div style="text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">We have in the past considered and we may in the future consider, potential strategic transactions, including acquisitions of, or investments in, businesses, technologies, services, solutions and other assets. We also may enter into relationships with other businesses to expand our solutions, which could involve preferred or exclusive licenses, additional channels of distribution, discount pricing or investments in other companies. Negotiating these transactions can be time-consuming, difficult and expensive, and our ability to close these transactions may be subject to approvals that are beyond our control. In addition, we have limited experience in acquiring other businesses. If an acquired business fails to meet our </span></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">17&#160;&#160;&#160;&#160;</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">expectations, our business, financial condition and results of operations could be materially and adversely affected. We may not be able to find and identify desirable acquisition targets, we may incorrectly estimate the value of an acquisition target and we may not be successful in entering into an agreement with any particular target. If we are successful in acquiring an additional business, we may not achieve the anticipated benefits from the acquired business due to a number of factors, including:</span></div><div style="text-indent:30.6pt"><span><br/></span></div><div style="padding-left:36pt;text-indent:12.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:20.25pt">our inability to integrate or benefit from acquired technologies or services;</span></div><div style="padding-left:36pt;text-indent:12.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:20.25pt">unanticipated costs or liabilities associated with the acquisition;</span></div><div style="padding-left:36pt;text-indent:12.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:20.25pt">incurrence of acquisition-related costs;</span></div><div style="padding-left:36pt;text-indent:12.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:20.25pt">difficulty integrating the technology, accounting systems, operations, control environments and personnel of the acquired business and integrating the acquired business or its employees into our culture;</span></div><div style="padding-left:36pt;text-indent:12.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:20.25pt">difficulties and additional expenses associated with supporting legacy solutions and infrastructure of the acquired business;</span></div><div style="padding-left:36pt;text-indent:12.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:20.25pt">difficulty converting the clients of the acquired business to our solutions and contract terms, including disparities in licensing terms;</span></div><div style="padding-left:36pt;text-indent:12.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:20.25pt">additional costs for the support of the professional services model of the acquired company;</span></div><div style="padding-left:36pt;text-indent:12.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:20.25pt">diversion of management&#8217;s attention and other resources;</span></div><div style="padding-left:36pt;text-indent:12.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:20.25pt">adverse effects to our existing business relationships with business and clients;</span></div><div style="padding-left:36pt;text-indent:12.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:20.25pt">the issuance of additional equity securities that could dilute the ownership interests of our stockholders;</span></div><div style="padding-left:36pt;text-indent:12.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:20.25pt">incurrence of debt on terms unfavorable to us or that we are unable to repay;</span></div><div style="padding-left:36pt;text-indent:12.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:20.25pt">incurrence of substantial liabilities;</span></div><div style="padding-left:36pt;text-indent:12.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:20.25pt">difficulties retaining key employees of the acquired business; and</span></div><div style="padding-left:36pt;text-indent:12.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:20.25pt">adverse tax consequences, substantial depreciation or deferred compensation charges.</span></div><div style="text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">In addition, a significant portion of the purchase price of companies we acquire may be allocated to acquired goodwill and other intangible assets, which must be assessed for impairment at least annually. In the future, if our acquisitions do not yield expected returns, we may be required to take charges to our results of operations based on this impairment assessment process, which could materially and adversely affect our business, financial condition and results of operations.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">Natural or man-made disasters and other similar events, such as the COVID-19 pandemic, could significantly disrupt our business, and materially and adversely affect our business, financial condition and results of operations.</span></div><div style="text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Any of our operating facilities or infrastructure may be harmed or rendered inoperable by natural or man-made disasters, including hurricanes, tornadoes, wildfires, floods, earthquakes, nuclear disasters, acts of terrorism or other criminal activities, infectious disease outbreaks or pandemic events, such as the COVID-19 pandemic, power outages and other infrastructure failures, which may render it difficult or impossible for us to operate our business for some period of time. Our facilities would likely be costly to repair or replace, and any such efforts would likely require substantial time. Any disruptions in our operations could harm our reputation and materially and adversely affect our business, financial condition and results of operations. Moreover, although we have disaster recovery plans, they may prove inadequate. We may not carry sufficient business insurance to compensate for losses that may occur, and if such events become more frequent it may adversely impact the cost or availability of insurance going forward. Any such losses or damages could have a material adverse effect on our business and results of operations. In addition, the facilities of our third-party providers, including AWS, may be harmed or rendered inoperable by such natural or man-made disasters, which could cause disruptions, difficulties or otherwise materially and adversely affect our business, financial condition and results of operations.</span></div><div style="text-indent:30.6pt"><span><br/></span></div><div style="text-align:center;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%">Risks Relating to Cybersecurity or Data Privacy </span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">A breach or other compromise of our security measures or those of third parties we rely on could result in unauthorized access to personal information about our clients&#8217; customers and other individuals and other data, or disruptions to our systems or operations, which could materially and adversely impact our reputation, business, financial condition and results of operations.</span></div><div style="text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Certain elements of our solutions process and store PI, including banking and payment data and other PI regarding our clients&#8217; customers, such as social security numbers, and we may also have access to PI during various stages of the implementation process or during the course of providing client support. We, like other organizations, particularly in the financial technology sector, routinely are subject to cybersecurity threats, privacy breaches, insider threats, data breaches or other incidents that may either result in threatened or actual exposure resulting in unauthorized access, disclosure and misuse of PI or other information regarding clients, client customers, vendors, employees, third-party providers, or our company and business, and our technologies, systems and networks have been subject to attempted cybersecurity attacks. Information security risks for banking and technology companies such as ours have significantly increased in recent years in part because of the proliferation of new technologies, the use of the internet and telecommunications technologies to conduct financial transactions, and the increased sophistication and activities of organized crime, hackers, terrorists and other external parties. Because of our position in the financial services industry, we believe that we are likely to continue to be a target of such threats and attacks. Additionally, geopolitical events and resulting government activity could also lead to information security threats and attacks by affected jurisdictions and their sympathizers.</span></div><div style="text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Although we maintain policies, procedures and technological safeguards and administrative controls designed to protect our information technology system and applications, violations of such policies, procedures and safeguards have occurred in the past and, despite the security measures we have in place, there can be no assurance that our safety and security measures (and those of our third-party providers) will prevent damage to, or interruption or breach of, our information systems and operations. Given the unpredictability of the timing, nature and scope of cybersecurity attacks and other security-related incidents, our technology may fail to adequately secure the data and PI we maintain in our databases, and we cannot entirely eliminate the risk of improper or unauthorized access to or disclosure of data or PI, other security events that impact the integrity or availability of data, PI or our systems and operations, and data contained in such systems and operations, or the related costs we may incur to mitigate the consequences from such events. Additionally, we cannot guarantee that our insurance coverage would be sufficient to cover all losses. Further, the Alkami Platform involves flexible and complex software solutions, and there is a risk that configurations of, or defects in, the solutions or errors in implementation could create vulnerabilities to security breaches or incidents. There may be, and have been in the past, unlawful attempts to disrupt or gain access to our information technology systems that may result in unauthorized access to or disclosure of client customer PI or other data and disruption of our or our clients&#8217; operations. We may be unable to anticipate or prevent techniques used to obtain unauthorized </span></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">18&#160;&#160;&#160;&#160;</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">access or to sabotage systems, react in a timely manner or implement adequate preventative measures. Additionally, we and client customers integrate our solutions with certain third-party systems used by our clients which may have access to PI and other data about our clients. Our ability to monitor such third parties&#8217; security measures is limited, and a vulnerability in a third-party system with which we integrate could result in unauthorized access to or disclosure, modification, misuse, loss or destruction of our clients&#8217; and client customers&#8217; PI and other data, including our business information. Any of the foregoing could result in a material adverse effect on our business, reputation, financial condition and results of operations.</span></div><div style="text-align:justify;text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">In addition, because we leverage third-party providers, including cloud, software, data center and other critical technology vendors to deliver our solutions to our clients and their customers, we rely heavily on the data security technology practices and policies adopted by these third-party providers. Such third-party providers have access to PI and other data about our clients and employees, and some of these providers in turn subcontract with other third-party providers. Our ability to monitor our third-party providers&#8217; data security is limited. A vulnerability in our third-party providers&#8217; software or systems, a failure of our third-party providers&#8217; safeguards, policies or procedures, or a breach of a third-party provider&#8217;s software or systems could result in the compromise of the confidentiality, integrity or availability of our systems or the data housed in our third-party solutions. Due to the size and complexity of our technology platform and services, the amount of PI and other data that we store and the number of clients, employees and third-party providers with access to PI and other data, we are potentially vulnerable to a variety of cybersecurity attacks and other security-related incidents and threats, which could result in a material adverse effect on our business, financial condition and results of operations.</span></div><div style="text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Cybersecurity attacks and other malicious internet-based activity continue to increase, evolve in nature and become more sophisticated, and providers of digital products and services have been and are expected to continue to be targeted. Threats to our computer systems and those of our third-party providers or clients may result from human error, fraud or malice on the part of employees or third parties, including state-sponsored organizations with significant financial and technological resources, or from accidental technological failure. In addition to traditional computer &#8220;hackers,&#8221; malicious code (such as viruses and worms), phishing, ransomware, social engineering attacks, employee theft, unauthorized access or misuse and denial-of-service attacks, sophisticated criminal networks as well as nation-state and nation-state supported actors now engage in attacks, including advanced persistent threat intrusions. Current or future criminal capabilities, discovery of existing or new vulnerabilities and attempts to exploit those vulnerabilities or other developments, may compromise or breach our systems or solutions. In the event our or our third-party providers&#8217; protection efforts are unsuccessful and our systems or solutions are compromised, we could suffer substantial harm.</span></div><div style="text-align:justify;text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Any cybersecurity attacks, security breaches, phishing attacks, ransomware attacks, computer malware, computer viruses, computer hacking attacks, unauthorized access, coding or configuration errors or similar incidents experienced by us or our third-party providers could result in operational disruptions and the loss, compromise or corruption of client or client customer data (including PI) or data we rely on to provide our solutions, including our analytics initiatives and offerings, and impair our ability to provide our solutions and meet our clients&#8217; requirements, resulting in decreased revenues and otherwise adversely affecting our business, financial condition and results of operations. Any such incidents may also result in regulatory investigations and orders, litigation, disputes, investigations, indemnity obligations, damages for contract breach or penalties for violation of applicable laws or regulations. Also, our reputation could suffer irreparable harm, causing our current and prospective clients to decline to use our solutions in the future. Further, we could be forced to expend significant financial and operational resources in response to a security breach, including repairing system damage, increasing security protection costs by deploying additional personnel and modifying or enhancing our protection technologies, investigating and remediating any information security vulnerabilities and defending against and resolving legal and regulatory claims, all of which could divert resources and the attention of our management and key personnel away from our business operations and materially and adversely affect our business, financial condition and results of operations.</span></div><div style="text-align:justify;text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Federal, state and international regulations may require us or our clients to notify governmental entities and individuals of data security incidents involving certain types of PI or information technology systems. Security compromises experienced by others in our industry, our clients, our third-party providers or us may lead to public disclosures and widespread negative publicity. Any security compromise in our industry, whether actual or perceived, could erode client confidence in the effectiveness of our security measures, negatively impact our ability to attract new clients, cause existing clients to elect not to renew or expand their use of our solutions or subject us to third-party lawsuits, regulatory fines or other actions or liabilities, which could materially and adversely affect our business, financial condition and results of operations.</span></div><div style="text-align:justify;text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">If we are not able to detect and identify activity on our platform that might be nefarious in nature or design processes or systems to reduce the impact of similar activity at a third-party provider, our clients and/or client customers could suffer harm. In such cases, we could face exposure to legal claims, particularly if the client and/or client customer suffered actual harm. We cannot ensure that any limitations of liability provisions in our client and user agreements, contracts with third-party providers and other contracts for a security lapse or breach or other security-related matter would be enforceable or adequate or would otherwise protect us from any liabilities or damages with respect to any particular claim. We also cannot ensure that our existing insurance coverage will continue to be available on acceptable terms or will be available in sufficient amounts to cover one or more large claims related to a security incident or breach, or that the insurer will not deny coverage as to any future claim. The successful assertion of one or more large claims against us that exceed available insurance coverage, or the occurrence of changes in our insurance policies, including premium increases or the imposition of large deductible or co-insurance requirements, could adversely affect our reputation and our business, financial condition and results of operations.</span></div><div style="text-align:justify;text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">In addition, our clients contractually require notification of certain data security compromises and include representations and warranties in their contracts with us that our solutions comply with certain legal and technical standards related to data security and privacy and meet certain service levels. In our contracts, a data security compromise or operational disruption impacting us or one of our critical vendors, or system unavailability or damage due to other circumstances, may constitute a material breach and give rise to a client&#8217;s right to terminate its contract with us. In these circumstances, it may be difficult or impossible to cure such a breach in order to prevent clients from potentially terminating their contracts with us. Furthermore, although our client contracts typically include limitations on our potential liability, we cannot ensure that such limitations of liability would be adequate. We also cannot be sure that our existing general liability insurance coverage and coverage for errors or omissions will be available on acceptable terms or will be available in sufficient amounts to cover one or more claims, or that our insurers will not deny or attempt to deny coverage as to any future claim. The successful assertion of one or more claims against us, the inadequacy or denial of coverage under our insurance policies, litigation to pursue claims under our policies or the occurrence of changes in our insurance policies, including premium increases or the imposition of large deductible or coinsurance requirements, could materially and adversely affect our business, financial condition and results of operations.</span></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">19&#160;&#160;&#160;&#160;</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><div style="text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">Privacy and data security concerns, data collection and transfer restrictions, contractual obligations and U.S. and foreign laws, regulations and industry standards related to data privacy, security and protection could limit the use and adoption of the Alkami Platform and materially and adversely affect our business, financial condition and results of operations.</span></div><div style="text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">In operating our business and providing services and solutions to our clients, we collect, use, store, transmit and otherwise process sensitive employee and client data, including PI regarding client customers and other individuals, in and across multiple jurisdictions, including at times, across national borders. As a result, we are subject to a variety of laws and regulations in the United States, Europe and around the world, as well as contractual obligations and industry standards, regarding data privacy, security and protection. In many cases, these laws, regulations and industry standards apply not only to third-party transactions, but also to transfers of information between or among us, our subsidiary and other parties with which we have commercial relationships.</span></div><div style="text-align:justify;text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Data privacy, information security, and data protection are significant issues in the United States and globally. The regulatory framework governing the collection, processing, storage, use and sharing of certain information, particularly financial and other PI, is rapidly evolving and is likely to continue to be subject to uncertainty and varying interpretations. The occurrence of unanticipated events and development of evolving technologies often rapidly drives the adoption of legislation or regulation affecting the use, collection or other processing of data and manner in which we conduct our business. We publicly post documentation regarding our practices concerning the collection, processing, use and disclosure of information. Although we endeavor to comply with our published policies and documentation, we may at times fail to do so or be alleged to have failed to do so. Any failure or perceived failure by us to comply with our privacy policies or any applicable privacy, security or data protection, information security or consumer protection-related laws, regulations, orders or industry standards in one or more jurisdictions could expose us to costly litigation, significant awards, fines or judgments, civil and/or criminal penalties or negative publicity, and could materially and adversely affect our business, financial condition and results of operations. The publication of our privacy policy and other documentation that provide promises and assurances about data privacy and security can subject us to potential global or U.S. state and federal action if they are found to be deceptive, unfair, or misrepresentative of our actual practices, which could materially and adversely affect our business, financial condition and results of operations.</span></div><div style="text-align:justify;text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">We expect that there will continue to be new proposed and adopted laws, regulations and industry standards concerning privacy, data protection and information security in the United States and other jurisdictions in which we operate. For example, in the United States, we are subject to the rules and regulations promulgated under the authority of the Federal Trade Commission. Additionally, the GLBA (along with its implementing regulations) restricts certain collection, processing, storage, use and disclosure of personal information, requires notice to individuals of privacy practices and provides individuals with certain rights to prevent the use and disclosure of certain nonpublic or otherwise legally protected information. These rules also impose requirements for the safeguarding and proper destruction of personal information through the issuance of data security standards or guidelines.</span></div><div style="text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">In addition, many states in which we operate have laws that protect the privacy and security of sensitive and personal information. Certain U.S. state laws may be more stringent or broader in scope, or offer greater individual rights, with respect to sensitive and personal information than international, federal, or other state laws, and such laws may differ from each other, which may complicate compliance efforts. For example, California enacted the California Consumer Privacy Act of 2018 (&#8220;CCPA&#8221;) which went into effect in January 2020 and became enforceable by the California Attorney General in July 2020, and which, among other things, requires companies covered by the legislation to provide new disclosures to California consumers and afford such consumers new rights, including the right to access and delete certain personal information, as well as the right to opt-out of certain sales of personal information. The CCPA provides for civil penalties for violations, as well as a private right of action for certain data breaches that result in the loss of personal information. This private right of action may increase the likelihood of, and risks associated with, data breach litigation. Additionally, the California Privacy Rights Act (&#8220;CPRA&#8221;) was passed in November 2020. Effective in most material respects beginning on January 1, 2023, the CPRA imposes additional obligations on companies covered by the legislation and will significantly modify the CCPA, including by expanding consumers&#8217; rights with respect to certain sensitive personal information. The CPRA also creates a new state agency that will be vested with authority to implement and enforce the CCPA and the CPRA. The effects of the CCPA and the CPRA are potentially significant and may require us to modify our data collection or processing practices and policies and to incur substantial costs and expenses in an effort to comply and increase our potential exposure to regulatory enforcement and/or litigation.</span></div><div style="text-align:justify;text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Certain other state laws impose similar privacy obligations, and all 50 states and the District of Columbia have laws including obligations to provide notification of security breaches of computer databases that contain personal information to affected individuals, state officers and others. For example, the CCPA has prompted the enactment of several new state laws or amendments of existing state laws, such as in New York and Nevada. The CCPA has also prompted a number of proposals for new federal and state-level privacy legislation, such as in Virginia, Colorado, Washington, Maryland, New York, Illinois and Nebraska. This legislation may add additional complexity, variation in requirements, restrictions and potential legal risk, require additional investment of resources in compliance programs, impact strategies and the availability of previously useful data and could result in increased compliance costs and/or changes in business practices and policies.</span></div><div style="text-align:justify;text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Internationally, many jurisdictions have established their own data privacy and security legal framework with which we or our clients may need to comply as client customers travel outside of the United States, including, but not limited to, the European Union (&#8220;EU&#8221;). The EU&#8217;s data protection landscape is currently evolving, resulting in possible significant operational costs for internal compliance and risk to our business. The EU has adopted the General Data Protection Regulation (&#8220;GDPR&#8221;), which went into effect in May 2018 and contains numerous requirements and changes from previously existing EU law, including more robust obligations on data processors and heavier documentation requirements for data protection compliance programs by companies. In particular, under the GDPR, fines of up to 20 million euros or up to 4% of the annual global revenues of the noncompliant company, whichever is greater, could be imposed for violations of certain of the GDPR&#8217;s requirements. Such penalties are in addition to any civil litigation claims by clients and data subjects.</span></div><div style="text-align:justify;text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Because the interpretation and application of many data privacy and protection laws along with contractually imposed industry standards are uncertain, it is possible that these laws may be interpreted and applied in a manner that is inconsistent with our existing data management practices, solutions or platform capabilities. Any failure or perceived failure by us, or any third parties with which we do business, to comply with our posted privacy policies, changing consumer expectations, evolving laws, rules and regulations, industry standards, or contractual obligations to which we or such third parties are or may become subject, may result in actions or other claims against us by governmental entities or private actors, the expenditure of substantial costs, time and other resources or the incurrence of significant fines, penalties or other liabilities. In addition, any such </span></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">20&#160;&#160;&#160;&#160;</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">action, particularly to the extent we were found to be guilty of violations or otherwise liable for damages, would damage our reputation and adversely affect our business, financial condition and results of operations.</span></div><div style="text-align:justify;text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">We cannot yet fully determine the impact these or future laws, rules, regulations and industry standards may have on our business or operations. Any such laws, rules and regulations may be inconsistent among different jurisdictions, subject to differing interpretations or may conflict with our current or future practices. Additionally, our clients may be subject to differing privacy laws, rules and legislation, which may mean that they require us to be bound by varying contractual requirements applicable to certain other jurisdictions. Adherence to such contractual requirements may impact our collection, use, processing, storage, sharing and disclosure of various types of information including financial information and other PI, and may mean we become bound by, or voluntarily comply with, self-regulatory or other industry standards relating to these matters that may further change as laws, rules and regulations evolve. Complying with these requirements and changing our policies and practices may be onerous and costly, and we may not be able to respond quickly or effectively to regulatory, legislative and other developments. These changes may in turn impair our ability to offer our existing or planned features, products and services and/or increase our cost of doing business. As we expand our client base, these requirements may vary from client to client, further increasing the cost of compliance and doing business.</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:9pt;font-weight:700;line-height:112%">Risks Relating to Our Industry</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">We face intense competition and could lose market share to our competitors, which could adversely affect our business, financial condition and results of operations.</span></div><div style="text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">The market for digital solutions for financial service providers is intensely competitive and characterized by rapid changes in technology and frequent new product introductions and improvements. We anticipate continued challenges from current competitors, including point solution vendors and core processing vendors, many of whom are well-established and enjoy greater resources, as well as from new entrants into the industry, which could include well-established companies with distinct advantages, such as cloud providers, search providers, social media providers and large providers of software to businesses and consumers. If we are unable to anticipate or react to these competitive challenges, our competitive position could weaken, and we could experience a decline in revenues that could adversely affect our business, financial condition and results of operations.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Many of our existing competitors have, and some of our potential competitors could have, substantial competitive advantages such as:</span></div><div style="text-indent:30.6pt"><span><br/></span></div><div style="padding-left:36pt;text-indent:12.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:20.25pt">greater name recognition and larger client bases;</span></div><div style="padding-left:36pt;text-indent:12.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:20.25pt">larger sales and marketing budgets and resources;</span></div><div style="padding-left:36pt;text-indent:12.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:20.25pt">greater client support resources;</span></div><div style="padding-left:36pt;text-indent:12.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:20.25pt">larger research and development budgets; and</span></div><div style="padding-left:36pt;text-indent:12.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:20.25pt">substantially greater financial, technical and other resources.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Potential clients may also prefer to continue their relationship with their existing partner rather than change to a new partner regardless of product performance or features. As a result, even if the features of the Alkami Platform are superior, clients may not purchase our solution. In addition, innovative start-up companies, and larger companies that are making significant investments in research and development, may develop similar or superior products and technologies that compete with our solutions. Our current and potential competitors may also establish cooperative relationships among themselves or with third parties that may further enhance their market position. As a result, our current or potential competitors might be able to adapt more quickly to new technologies and client customer needs, devote greater resources to the promotion or sale of their products and services, initiate or withstand substantial price competition, take advantage of acquisitions or other opportunities more readily, or develop and expand their product and service offerings more quickly than we can. Further, conditions in our industry could change rapidly and significantly as a result of technological advancements. These competitive pressures in our market or our failure to compete effectively may result in price reductions, reduced revenues and gross margins and loss of market share. If our clients do not renew their subscriptions for our solutions on similar or more favorable terms to us, our revenues may decline and it could have a material and adverse effect on our business, financial condition and results of operations.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">We derive all of our revenues from clients in the financial services industry, and any downturn, consolidation or decrease in technology spend in the financial services industry could materially and adversely affect our business, financial condition and results of operations.</span></div><div style="text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">We derive all of our revenues from FIs, whose industry has experienced significant pressure in recent years due to economic and political uncertainty, liquidity concerns and increased regulation. In the recent past, FIs have experienced consolidation, distress and failure, and very few new FIs are being created. It is possible these conditions may continue into the future, and even if conditions improve for FIs, there can be no guarantee that these conditions will not reoccur. If any of our clients fail or merge with, or are acquired by, other entities, such as FIs that have internally developed banking technology solutions or that are not our clients or use our solutions less, our business, financial condition and results of operations could be materially and adversely affected. Additionally, changes in management of our clients could result in delays or cancellations of the implementation of our solutions. It is also possible that consolidation among FIs could decrease the number of registered users by causing registered users to opt for fewer and deeper FI relationships, and larger FIs that result from business combinations could have greater leverage in negotiating price or other terms with us or could decide to replace some or all of the elements of our solutions.</span></div><div style="text-align:justify;text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Our business, financial condition and results of operations could also be materially and adversely affected by weak economic conditions in the financial services industry. Any downturn in the financial services industry may cause potential new clients and existing clients to forego or delay purchasing our solutions or reduce the amount of spend with us, which could materially and adversely affect our business, financial condition and results of operations.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">If we fail to respond to evolving technological requirements or introduce adequate enhancements and new features, our digital banking solutions could become obsolete or less competitive.</span></div><div style="text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">The market for our solutions is characterized by rapid technological advancements, changes in client requirements and technologies, frequent new product introductions and enhancements and changing regulatory requirements. The life cycles of our solutions are difficult to estimate. Rapid technological changes and the introduction of new products and enhancements by new or existing competitors or large FIs could undermine our </span></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">21&#160;&#160;&#160;&#160;</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">current market position. Other means of digital banking may be developed or adopted in the future, and our solutions may not be compatible with these new technologies. In addition, the technological needs of and services provided by, FIs may change if they or their competitors offer new services to account holders. Maintaining adequate research and development resources to meet the demands of the market is essential. The process of developing new technologies and solutions is complex and expensive. The introduction of new solutions by our competitors, the market acceptance of competitive solutions based on new or alternative technologies or the emergence of new technologies or solutions in the broader financial services industry could render our solutions obsolete or less effective.</span></div><div style="text-align:justify;text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">The success of any enhanced or new solution depends on several factors, including timely completion, adequate testing and market release and acceptance of the solution. Any new solutions that we develop or acquire may not be introduced in a timely or cost-effective manner, may contain defects or may not achieve the broad market acceptance necessary to generate significant revenues. If we are unable to anticipate client requirements or work with our clients successfully on implementing new solutions or features in a timely manner or enhance our existing solutions to meet our clients&#8217; requirements, our business, financial condition and results of operations could be materially and adversely affected.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">If the market for digital banking solutions develops more slowly than we expect or changes in a way that we fail to anticipate, our sales would suffer and our business, financial condition and results of operations could be materially and adversely affected.</span></div><div style="text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Use of, and reliance on, digital banking solutions is still at a relatively early stage, and we do not know whether FIs will continue to adopt digital banking solutions such as ours in the future or whether the market will change in ways we do not anticipate. Many FIs have invested substantial personnel and financial resources in legacy software, and these institutions may be reluctant, unwilling or unable to convert from their existing systems to our solutions. Furthermore, these FIs may be reluctant, unwilling or unable to use digital banking solutions due to various concerns such as the security of their data and reliability of the delivery model. These concerns or other considerations may cause FIs to choose not to adopt our digital banking solutions or to adopt them more slowly than we anticipate, either of which would adversely affect our business, financial condition and results of operations. Our future success also depends on our ability to sell additional applications and functionality to our current and prospective clients. As we create new applications and enhance our existing solutions, these applications and enhancements may not be attractive to clients. In addition, promoting and selling new and enhanced functionality may require increasingly costly sales and marketing efforts, and if clients choose not to adopt this functionality, our business, financial condition and results of operations could be materially and adversely affected.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">Our products are marketed to and used by FIs, who are subject to extensive laws and regulations regarding the business functions and activities performed on our software solutions. Changes to any applicable statutes, regulations, rules or policies, including the interpretation or implementation of statutes, regulations, rules or policies could affect us in substantial and unpredictable ways, including limiting the types of software products we may offer and increasing the ability of third parties to offer competing services and products to FIs. Assuring that our products adapt to changes in the compliance obligations or expectations of our customers requires significant expense and devotion of resources on our part which may adversely affect our ability to operate profitably.</span></div><div style="text-indent:30.6pt"><span><br/></span></div><div style="text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Our clients and prospective clients, as FIs, are highly regulated and are generally required to comply with stringent regulations in connection with performing business functions that our solutions address. As a provider of technology services to such FIs, we may in the future be subject to examination by various federal and state regulatory agencies, including those agencies that comprise the Federal Financial Institutions Examination Council (&#8220;FFIEC&#8221;), and we are also required to review and perform due diligence on certain of our third-party providers. Matters subject to review and examination by the FFIEC, federal and state regulatory agencies and external auditors include, but are not limited to, our internal information technology controls in connection with our performance of data processing services, the agreements giving rise to those processing activities and the design of our solutions, as well as our systems and technical infrastructure, our cybersecurity posture, our business recovery planning, our management and our financial condition. In addition, while we are not regulated by the National Credit Union Administration (&#8220;NCUA&#8221;), as a result of our registration as a CUSO, we are subject to disclosure, annual reporting and other requirements imposed by the NCUA. In addition, the Dodd-Frank Act granted the CFPB authority to promulgate rules and interpret certain federal consumer financial protection laws, some of which apply to the solutions we offer to our clients. In certain circumstances, the CFPB also has examination and supervision powers with respect to service providers who provide a material service to an FI offering consumer financial products and services. While many of our operations are not directly subject to the same regulations applicable to FIs, we are legally and contractually obligated to our clients to provide software solutions and maintain internal systems and processes that comply with certain federal and state regulations applicable to them. Compliance with current or future digital accessibility, privacy, data protection and information security laws to which we or our FI clients are subject could result in higher compliance and technology costs and could restrict our ability to fully exploit our capabilities or provide certain products and services, which could materially and adversely affect our ability to operate profitably. Our failure to offer products and solutions that directly or indirectly comply with such laws, including as interpreted and applied by courts and regulators, could result in potentially significant regulatory and/or governmental investigations and/or actions, litigation, fines, sanctions and damage to our reputation and our brand. In recent years, there has been increasing enforcement activity in the areas of digital accessibility, privacy, data protection and information security in various markets in which our customers operate.</span></div><div style="text-align:justify;text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">For example, as a result of obligations under our client contracts, we are required to comply with certain provisions of the Gramm-Leach-Bliley Act (&#8220;GLBA&#8221;) related to the privacy of consumer information and may be subject to other privacy, security and digital accessibility requirements because of the solutions we provide to FIs. We may also be subject to other laws because of the solutions we provide to FIs. Any inability to satisfy regulatory or contractual expectations in connection with applicable regulations and guidance could adversely affect our ability to conduct our business, including attracting and maintaining clients, require significant costs to correct, harm our reputation, or lead to liability to third parties, including our customers or their consumers. Further, if we have to make changes to our internal processes and solutions as result of applicable regulations or guidance or findings from examinations, we could be required to invest substantial additional time and funds and divert time and resources from other corporate purposes to remedy any identified deficiency or gap.</span></div><div style="text-align:justify;text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">In addition, individual claimants and other third parties, including advocates for the blind or other persons with disabilities, have filed lawsuits or issued cease and desist requests to FIs, including our clients, on grounds that websites or mobile applications offered to consumers do not meet the needs of individuals with a disability within the meaning of Section 3(2) of the Americans with Disabilities Act of 1990, 42 U.S.C. &#167;&#167; 12101, 12102(2) (&#8220;ADA&#8221;) and the Title III regulations implementing the ADA contained in 28 C.F.R. &#167;&#167; 36.101, et seq. Third-party advocates and individuals with disabilities seek changes to existing law and regulation, or advocate for novel legal rulings in court, against FIs when desktop websites or mobile applications do not meet or exceed the Web Content Accessibility Guidelines 2.1 digital accessibility standard, which was developed in part to help ensure that the content developed for banks, credit unions and other financial institutions can be accessed and used by </span></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">22&#160;&#160;&#160;&#160;</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">people with or without disabilities. The evolving, complex and often unpredictable regulatory and litigation environment in which our clients operate could result in our failure to provide compliant solutions, which could result in clients not purchasing our solutions or terminating their contracts with us or the imposition of fines or other liabilities for which we may be responsible or for which our clients may seek indemnity from us. In addition, federal, state and/or foreign agencies may attempt to further regulate our activities in the future which could materially and adversely affect our business, financial condition and results of operations. For example, existing laws, regulations and guidance could be amended or interpreted differently by regulators in a manner that imposes additional costs and has a negative impact on our existing operations or that limits our future growth. In addition, new regulations could require costly changes in our processes, infrastructure or personnel. Finally, actions by regulatory authorities could influence both the decisions our clients make concerning the purchase of our solutions and the timing and implementation of these decisions. Substantial research and development and other corporate resources have been and will continue to be applied to adapt our solutions to this evolving, complex and often unpredictable regulatory environment.</span></div><div style="text-indent:30.6pt"><span><br/></span></div><div style="text-align:center;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%">Risks Relating to Our Intellectual Property, Software and Third-Party Licenses </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">Our intellectual property rights are valuable, and any inability to protect them could reduce the value of our products, services and brand.</span></div><div style="text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Our trade secrets, trademarks, copyrights, patents and other intellectual property rights are important assets for us. As of December 31, 2022 we had four U.S. registered patents related to automated clearing house transaction notifications and the facilitation of transaction disputes and 26 issued patents, inclusive of U.S. registered patents and international patents, as well as six patent applications pending in the United States, related to our Segmint marketing technology business. We currently own the U.S. registered trademark for the word &#8220;Alkami&#8221; and certain variants thereof, as well as certain other U.S. registered trademarks relating to our products and services. We also rely on copyright laws to protect computer programs related to our platform and our proprietary technologies, although to date we have not registered for statutory copyright protection. We have registered numerous internet domain names in the United States related to our business. We rely on, and expect to continue to rely on, various agreements with our employees, independent contractors, consultants and third parties with whom we have relationships, as well as trademark, trade dress, domain name, copyright, patent and trade secret laws in the United States and internationally to protect our brand and other intellectual property rights. Such agreements and laws may be insufficient, breached, or otherwise fail to prevent unauthorized use or disclosure of our confidential information, intellectual property or technology, and may not provide an adequate remedy in the event of unauthorized use or disclosure of our confidential information, intellectual property or technology.</span></div><div style="text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Additionally, various factors outside our control pose a threat to our intellectual property rights, as well as to our products, services and technologies. For example, we may fail to obtain effective intellectual property protection, or the efforts we have taken to protect our intellectual property rights may not be sufficient or effective, and any of our intellectual property rights may be challenged, which could result in them being narrowed in scope or declared invalid or unenforceable. Despite our efforts to protect our proprietary rights, there can be no assurance our intellectual property rights will be sufficient to protect against others offering products or services that are substantially similar to ours and compete with our business or that unauthorized parties may attempt to copy aspects of our technology and use information that we consider proprietary. For example, it is possible that third parties, including our competitors, may obtain patents relating to technologies that overlap or compete with our technology. If third parties obtain patent protection with respect to such technologies, they may assert, and have in the past asserted, that our technology infringes their patents and seek to charge us a licensing fee or otherwise preclude the use of our technology or file suit against us. Additionally, unauthorized third parties may try to copy or reverse engineer portions of our products or otherwise obtain and use our intellectual property and other information that we regard as proprietary to create products and services that compete with ours.</span></div><div style="text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Any additional investment in protecting our intellectual property through additional trademark, patent or other intellectual property filings could be expensive or time-consuming. We may not be able to obtain protection for our technology and even if we are successful in obtaining effective patent, trademark, trade secret and copyright protection, it is expensive to maintain these rights, both in terms of application and maintenance costs, and the time and cost required to defend our rights could be substantial. Moreover, our failure to develop and properly manage and protect new intellectual property could hurt our market position and business opportunities. Furthermore, recent changes to U.S. intellectual property laws and possible future changes to U.S. or foreign intellectual property laws and regulations may jeopardize the enforceability and validity of our intellectual property portfolio and harm our ability to obtain patent protection, including for some of our unique business methods. We may be unable to obtain trademark protection for our products and brands, and our existing trademark registrations, and any trademarks that may be used in the future, may not provide us with competitive advantages or distinguish our products and services from those of our competitors. In addition, our trademarks may be contested or found to be unenforceable, weak or invalid, and we may not be able to prevent third parties from infringing or otherwise violating them.</span></div><div style="text-align:justify;text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">We will not be able to protect our intellectual property rights if we are unable to enforce our rights or if we do not detect unauthorized use of our intellectual property rights. Additionally, effective intellectual property protection may not be available in every country in which we offer our products and services, and the laws of certain non-U.S. countries where we do business or may do business in the future may not recognize intellectual property rights or protect them to the same extent as do the laws of the United States. In addition, any changes in, or unexpected interpretations of, intellectual property laws may compromise our ability to enforce our trade secret and intellectual property rights. Failure to obtain or maintain protection of our trade secrets or other proprietary information could harm our competitive position and materially and adversely affect our business, financial condition and results of operations.</span></div><div style="text-align:justify;text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">In addition to registered intellectual property rights such as trademark registrations, we rely on non-registered proprietary information and technology, such as copyrights, trade secrets, confidential information, know-how and technical information. In order to protect our proprietary information and technology, we rely in part on non-disclosure and confidentiality agreements with parties who have access to them, including our employees, investors, independent contractors, corporate collaborators, advisors and other third parties, which place restrictions on the use and disclosure of this intellectual property. We also enter into confidentiality and invention assignment agreements with our employees and consultants. We cannot guarantee that we have entered into such agreements with each party that may have or have had access to our trade secrets or proprietary information or otherwise developed intellectual property for us, including our technology and processes. Individuals not subject to invention assignment agreements may make adverse ownership claims to our current and future intellectual property. Additionally, these agreements may be insufficient or breached, or this intellectual property, including trade secrets, may otherwise be disclosed or become known to our competitors, which could cause us to lose any competitive advantage resulting from this intellectual property. We may not be able to obtain adequate remedies for such breaches. Additionally, to the extent that our employees, independent contractors or other third parties with whom we do business use intellectual </span></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">23&#160;&#160;&#160;&#160;</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">property owned by others in their work for us, disputes may arise as to the rights in related or resulting know-how and inventions. The loss of trade secret protection could make it easier for third parties to compete with our products and services by copying functionality.</span></div><div style="text-align:justify;text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">To counter infringement or unauthorized use of our intellectual property, we may deem it necessary to file infringement claims, which can be expensive, time consuming and distracting to management. Our efforts to enforce our intellectual property rights in this manner may be met with defenses, counterclaims, and countersuits attacking the validity and enforceability of our intellectual property rights. An adverse result of such litigation could require us to pay monetary damages or enter into royalty and licensing agreements that we would not normally find acceptable, cause a delay to the development of our products and services, require us to stop selling all or a portion of our products and services, require us to redesign certain components of our platform using alternative non-infringing technology or practices, which could require significant effort and expense. Furthermore, because of the substantial amount of discovery required in connection with intellectual property litigation, there is a risk that some of our confidential information could be compromised by disclosure during this type of litigation. An adverse outcome in such litigation or proceedings may expose us to a loss of our competitive position, expose us to significant liabilities or require us to seek licenses that may not be available on commercially acceptable terms, if at all.</span></div><div style="text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">Some of our products and services contain open-source software, which may pose particular risks to our proprietary software, products and services in a manner that could have a material and adverse effect on our business, financial condition and results of operations.</span></div><div style="text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">We use open-source software in our products and services and anticipate using open-source software in the future. Some open-source software licenses require those who distribute open-source software as part of their own software product to publicly disclose all or part of the source code to such software product or to make available any derivative works of the open-source code on unfavorable terms or at no cost, and we may be subject to such terms. The terms of certain open-source licenses to which we are subject have not been interpreted by U.S. or foreign courts, and there is a risk that open-source software licenses could be construed in a manner that imposes unanticipated conditions or restrictions on our ability to provide, or distribute the products or services related to, the open-source software subject to those licenses. While we use reasonable efforts to monitor our use of open-source software and try to ensure that none is used in a manner that would require us to disclose our proprietary source code or that would otherwise breach the terms of an open-source agreement, such use could inadvertently occur, or could be claimed to have occurred, in part because open-source license terms are often ambiguous. Additionally, we could face claims from third parties claiming ownership of, or demanding release of, any open-source software or derivative works that we have developed using such software, which could include proprietary source code, or otherwise seeking to enforce the terms of the applicable open-source license. These claims could result in litigation and could require us to make our software source code freely available, purchase a costly license or cease offering the implicated products or services unless and until we can re-engineer such source code in a manner that avoids infringement. This re-engineering process could require us to expend significant additional research and development resources, and we may not be able to complete the re-engineering process successfully. In addition to risks related to license requirements, use of certain open-source software can lead to greater risks than use of third-party commercial software, as open-source licensors generally do not provide warranties or controls on the origin of software. There is little legal precedent in this area and any actual or claimed requirement to disclose our proprietary source code or pay damages for breach of contract could harm our business and could help third parties, including our competitors, develop products and services that are similar to or better than ours. Any of these risks could be difficult to eliminate or manage, and, if not addressed, could materially and adversely affect our business, financial condition and results of operations.</span></div><div style="text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">We may be obligated to disclose our proprietary source code to our clients, which may limit our ability to protect our intellectual property and proprietary rights, reduce the renewals of our solutions and increase the risk of successful hacking attempts.</span></div><div style="text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Some of our client agreements contain provisions permitting the client to become a party to, or a beneficiary of, a source code escrow agreement under which we place the proprietary source code for certain of our products in escrow with a third party. Under these source code escrow agreements, our source code may be released to the client upon the occurrence of specified events, such as in situations of our bankruptcy or insolvency or our failure to support or maintain our products. Disclosing the content of our source code may limit the intellectual property protection we can obtain or maintain for our source code or our products containing that source code and may facilitate intellectual property infringement, misappropriation or other violation claims against us.</span></div><div style="text-align:justify;text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Following any such release, we cannot be certain that clients will comply with the restrictions on their use of the source code and we may be unable to monitor and prevent unauthorized disclosure of such source code by clients. Additionally, following any such release, clients may be able to create derivative works based on our source code and may own such derivative works. Any increase in the number of people familiar with our source code as a result of any such release may also increase the risk of a successful hacking attempt. Each of these could have a material adverse effect on our business, financial condition and results of operations.</span></div><div style="text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">Claims by others that we infringe upon, misappropriate or otherwise violate their intellectual property or other proprietary technology rights could have a material and adverse effect on our business, financial condition and results of operations.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Technology companies frequently enter into litigation based on allegations of patent or trademark infringement or other violations of intellectual property rights. We may become involved in lawsuits to protect or enforce our intellectual property rights, and we may be subject to claims by third parties that we have infringed, misappropriated or otherwise violated their intellectual property rights. As we face increasing competition and gain an increasingly high profile, the possibility of intellectual property rights claims against us may increase. This risk has been amplified by the increase in patent holding companies that seek to monetize patents they have purchased or otherwise obtained and whose sole or primary business is to assert such claims.</span></div><div style="text-align:justify;text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">From time to time third parties may assert, and in the past have asserted, claims of infringement, misappropriation or other violation of intellectual property rights against us and FIs with whom we do business. Any claim of infringement, misappropriation or other violation of intellectual property rights by a third party, even those without merit and regardless of the outcome, could cause us to incur substantial costs defending against the claim, distract our management from our business, require us to redesign or cease use of such intellectual property, pay substantial amounts to satisfy judgments or settle claims or lawsuits, pay substantial royalty or licensing fees, or satisfy indemnification obligations that we have with certain parties with whom we have commercial relationships. The outcome of any allegation is often uncertain. Furthermore, because of the substantial amount of discovery required in connection with intellectual property litigation, there is a risk that some of our confidential </span></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">24&#160;&#160;&#160;&#160;</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">information could be compromised by disclosure during this type of litigation.</span></div><div style="text-align:justify;text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">If any of our technologies, products or services are found to infringe upon, misappropriate or violate a third party&#8217;s intellectual property rights, we could be required to obtain a license from such third party to continue commercializing or using such technologies, products and services. However, we may not be able to obtain any required license on commercially reasonable terms or at all. Even if we were able to obtain a license, we could be required to make substantial licensing and royalty payments. We also could be forced, including by court order, to cease the commercialization or use of the violating technology, products or services. Accordingly, we may be forced to design around such violated intellectual property, which may be expensive, time-consuming or infeasible. In addition, we could be found liable for significant monetary damages, including treble damages and attorneys&#8217; fees, if we are found to have willfully infringed upon a patent or other intellectual property right. Claims that we have misappropriated the confidential information or trade secrets of third parties could similarly harm our business. If we are required to make substantial payments or undertake any of the other actions noted above as a result of any intellectual property infringement, misappropriation or violation claims against us, such payments, costs or actions could have a material adverse effect on our competitive position, business, financial condition and results of operations.</span></div><div style="text-align:justify;text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Additionally, in certain of our agreements with clients and licensors of software we use internally or license to our clients, we agree to indemnify them for losses related to, among other things, claims by third parties that our intellectual property infringes upon, misappropriates or violates the intellectual property of such third party. From time to time, clients or licensors have required, and may in the future require, us to indemnify them for such infringement, misappropriation or violation, breach of confidentiality or violation of applicable law, among other things. Although we normally seek to contractually limit our liability with respect to such obligations, some of these indemnity agreements may provide for uncapped liability and some indemnity provisions survive termination or expiration of the applicable agreement. Any legal claims from clients or other third parties could result in substantial liabilities, reputational harm, the delay or loss of market acceptance of our products, and could have adverse effects on our relationships with such clients and other third parties.</span></div><div style="text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">If we fail to comply with our obligations under license or technology agreements with third parties, we may be required to pay damages and we could lose license rights that are critical to our business.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">We license certain intellectual property, including technologies, data, content and software from third parties, that is important to our business, and in the future we may enter into additional agreements that provide us with licenses to valuable intellectual property or technology. If we fail to comply with any of the obligations under our license agreements, we may be required to pay damages and the licensor may have the right to terminate the license. Termination by the licensor would cause us to lose valuable rights, and could prevent us from selling our products and services, or inhibit our ability to commercialize future products and services. Our business would suffer if any current or future licenses terminate, if the licensors fail to abide by the terms of the license, if the licensors fail to enforce licensed patents against infringing third parties, if the licensed intellectual property rights are found to be invalid or unenforceable, or if we are unable to enter into necessary licenses on acceptable terms. In addition, our rights to certain technologies are licensed to us on a non-exclusive basis. The owners of these non-exclusively licensed technologies are therefore free to license them to third parties, including our competitors, on terms that may be superior to those offered to us, which could place us at a competitive disadvantage. Moreover, our licensors may own or control intellectual property that has not been licensed to us and, as a result, we may be subject to claims, regardless of their merit, that we are infringing or otherwise violating the licensor&#8217;s rights. In addition, the agreements under which we license intellectual property or technology from third parties are generally complex, and certain provisions in such agreements may be susceptible to multiple interpretations. The resolution of any contract interpretation disagreement that may arise could narrow what we believe to be the scope of our rights to the relevant intellectual property or technology, or increase what we believe to be our financial or other obligations under the relevant agreement. Any of the foregoing could have a material adverse effect on our competitive position, business, financial condition and results of operations.</span></div><div style="text-align:justify;text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">If we cannot license rights to use technologies on reasonable terms, we may not be able to commercialize new products in the future.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">In the future, we may identify additional third-party intellectual property we may need to license in order to engage in our business, including to develop or commercialize new products or services. However, such licenses may not be available on acceptable terms or at all. The licensing or acquisition of third-party intellectual property rights is a competitive area, and several more established companies may pursue strategies to license or acquire third-party intellectual property rights that we may consider attractive or necessary. These established companies may have a competitive advantage over us due to their size, capital resources and greater development or commercialization capabilities. In addition, companies that perceive us to be a competitor may be unwilling to assign or license rights to us. Even if such licenses are available, we may be required to pay the licensor substantial royalties based on sales of our products and services. Such royalties are a component of the cost of our products or services and may affect the margins on our products and services. In addition, such licenses may be non-exclusive, which could give our competitors access to the same intellectual property licensed to us. If we are unable to enter into the necessary licenses on acceptable terms or at all, if any necessary licenses are subsequently terminated, if our licensors fail to abide by the terms of the licenses, if our licensors fail to prevent infringement by third parties, or if the licensed intellectual property rights are found to be invalid or unenforceable, our business, financial condition, and results of operations could be materially and adversely affected. Further, third parties from whom we currently license intellectual property rights could refuse to renew our agreements upon their expiration or could impose additional terms and fees that we otherwise would not deem acceptable requiring us to obtain the intellectual property from another third party, if any is available, or to pay increased licensing fees or be subject to additional restrictions on our use of such third-party intellectual property. Defense of any lawsuit or failure to obtain any of these licenses on favorable terms could prevent us from commercializing products, which could have a material adverse effect on our competitive position, business, financial condition and results of operations.</span></div><div style="text-align:center;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%">Risks Relating to our Financial Results, Operating History and Capital Structure</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">Our quarterly and annual results of operations are likely to fluctuate in future periods.</span></div><div style="text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">We expect to experience quarterly or annual fluctuations in our results of operations due to a number of factors, many of which are outside of our control. This makes our future results difficult to predict and could cause our results of operations to fall below expectations or our predictions. Factors that might cause quarterly or annual fluctuations in our results of operations include:</span></div><div style="text-indent:30.6pt"><span><br/></span></div><div style="padding-left:36pt;text-indent:12.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:20.25pt">the timing of large subscriptions and client terminations, renewals or failures to renew;</span></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">25&#160;&#160;&#160;&#160;</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><div style="padding-left:36pt;text-indent:12.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:20.25pt">our ability to attract new clients and retain and grow revenues from existing clients;</span></div><div style="padding-left:36pt;text-indent:12.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:20.25pt">our ability to maintain, expand, train and achieve an acceptable level of production from our sales and marketing teams;</span></div><div style="padding-left:36pt;text-indent:12.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:20.25pt">the timing of our introduction of new solutions or updates to existing solutions;</span></div><div style="padding-left:36pt;text-indent:12.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:20.25pt">our ability to grow and maintain our relationships with our ecosystem of third-party partners, including integration partners and referral partners;</span></div><div style="padding-left:36pt;text-indent:12.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:20.25pt">the success of our clients&#8217; businesses;</span></div><div style="padding-left:36pt;text-indent:12.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:20.25pt">new government regulations;</span></div><div style="padding-left:36pt;text-indent:12.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:20.25pt">changes in our pricing policies or those of our competitors;</span></div><div style="padding-left:36pt;text-indent:12.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:20.25pt">the amount and timing of our expenses related to the expansion of our business, operations and infrastructure;</span></div><div style="padding-left:36pt;text-indent:12.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:20.25pt">any impairment of our intangible assets, capitalized software, long-lived assets or goodwill;</span></div><div style="padding-left:36pt;text-indent:12.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:20.25pt">future costs related to acquisitions of content, technologies or businesses and their integration;</span></div><div style="padding-left:36pt;text-indent:12.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:20.25pt">natural disasters, outbreaks of disease or public health crises; and</span></div><div style="padding-left:36pt;text-indent:12.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:20.25pt">general economic conditions.</span></div><div style="text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Any one of the factors above, or the cumulative effect of some or all of the factors referred to above, may result in significant fluctuations in our quarterly and annual results of operations. This variability and unpredictability could result in our failure to meet or exceed our internal operating plan. In addition, a percentage of our operating expenses is fixed in nature and is based on forecasted financial performance. In the event of revenue shortfalls, we may not be able to mitigate the negative impact on our results of operations quickly enough to avoid short-term impacts.</span></div><div style="text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">Because we recognize revenues from our solutions over the terms of our client agreements, the impact of changes in the subscriptions for our solutions will not be immediately reflected in our operating results.</span></div><div style="text-align:justify;text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">We generally recognize revenues from subscription fees paid by clients over their contractual term. As a result, the substantial majority of the revenues we report in each quarter is related to agreements entered into during previous quarters. Consequently, a change in the level of new client agreements or implementations in any quarter may have a small impact on our revenues in that quarter but will affect our revenues in future quarters. Accordingly, the effect of significant downturns in sales and market acceptance of our solutions, or changes in our rate of renewals, may not be fully reflected in our results of operations until future periods. Our subscription model also makes it difficult for us to rapidly increase our revenues through additional sales in any period, as we generally recognize subscription revenues from new clients over the applicable subscription terms.</span></div><div style="text-align:justify;text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">Our limited operating history makes it difficult to evaluate our current business and future prospects, and our recent success may not be indicative of our future results of operations.</span></div><div style="text-align:justify;text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">We began business in 2009 and, as a result, have only a limited operating history upon which to evaluate our business and future prospects. We have encountered and will continue to encounter risks and difficulties frequently experienced by rapidly growing companies in constantly evolving industries, including the risks described in this document. If we do not address these risks successfully, our business, financial condition and results of operations will be adversely affected and the market value of our common stock could decline. Further, because we have limited historical financial data and we operate in a rapidly evolving market, any predictions about our future revenues and expenses may not be as accurate as they would be if we had a longer operating history or operated in a more predictable market.</span></div><div style="text-align:justify;text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">You should not consider our revenue growth rate in recent periods as indicative of our future performance. You should not rely on our revenues for any prior quarterly or annual periods as an indication of our future revenues or revenue growth. If we are unable to maintain revenue growth, it may be difficult for us to achieve and maintain profitability.</span></div><div style="text-indent:30.6pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">We have a history of operating losses and may not achieve or maintain profitability in the future.</span></div><div style="text-align:justify;text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Since inception, we have incurred net losses as we have spent significant funds on organizational and start-up activities, to recruit key managers and employees, to develop our solutions and client support resources and for research and development. We will need to generate and sustain increased revenue levels in future periods in order to become profitable, and, even if we do increase our revenues, we may not be able to achieve, maintain or increase our profitability. We intend to continue to expend significant resources to support further growth and extend the functionality of our solutions, expand our sales and product development headcount and increase our marketing activities. We will also face increased costs associated with growth, the expansion of our client base and the costs of being a public company. Our efforts to grow our business may be more costly than we expect, and we may not be able to increase our revenues enough to offset our increased operating expenses. We expect to incur losses for the foreseeable future as we continue to invest in product development and marketing, and we cannot predict whether or when we will achieve or maintain profitability. If we are unable to achieve and maintain profitability, the value of our business and common stock may significantly decrease and our business, financial condition and results of operations may be materially and adversely affected.</span></div><div style="text-indent:30.6pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">Our ability to raise capital in a timely manner if needed in the future may be limited, or such capital may be unavailable on acceptable terms, if at all. Our failure to raise capital if needed could materially and adversely affect our business, financial condition and results of operations, and any debt or equity issued to raise additional capital may reduce the value of our common stock.</span></div><div style="text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">We have funded our operations since inception primarily through equity financings and receipts generated from clients. We cannot be certain when or if our operations will generate sufficient cash to fund our ongoing operations or the growth of our business. We intend to continue to make investments to support our business and may require additional funds. Moreover, we do not expect to be profitable for the foreseeable future. Additional financing may not be available on favorable terms, if at all. If adequate funds are not available on acceptable terms, we may be unable to invest in future growth opportunities, which could adversely affect our business, financial condition and results of operations.</span></div><div style="text-align:justify;text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">We also have incurred debt pursuant to our Amended Credit Agreement (as defined below), and the lenders have rights senior to holders of common stock to make claims on our assets. The terms of our Amended Credit Agreement could restrict our operations, and we may be unable to service or repay the debt.</span></div><div style="text-align:justify;text-indent:30.6pt"><span><br/></span></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">26&#160;&#160;&#160;&#160;</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Furthermore, if we issue additional equity securities, stockholders may experience dilution, and the new equity securities could have rights senior to those of our common stock. Because our decision to incur debt or issue securities in a future offering will depend on numerous considerations, including factors beyond our control, we cannot predict or estimate the impact any future incurrence of debt or issuance of equity securities will have on us. Any future incurrence of debt or issuance of equity securities could adversely affect the value of our common stock.</span></div><div style="text-indent:30.6pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">Our ability to use our net operating loss carryforwards and certain other tax attributes may be limited.</span></div><div style="text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">We have incurred substantial NOLs during our history. Under the rules of Sections 382 and 383 of the Internal Revenue Code of 1986, as amended (the &#8220;Code&#8221;), if a corporation undergoes an &#8220;ownership change,&#8221; generally defined as a greater than 50 percentage point change (by value) in its equity ownership over a rolling three-year period, the corporation&#8217;s ability to use its pre-change NOLs and other pre-change tax attributes to offset its post-change taxable income or taxes may be limited. The applicable rules generally operate by focusing on changes in ownership among stockholders considered by the rules as owning, directly or indirectly, 5% or more of the stock of a corporation, as well as changes in ownership arising from new issuances of stock by the corporation. Section 382 of the Code may further limit our ability to utilize our pre-change NOLs or other pre-change tax attributes if we undergo a future ownership change. We have experienced ownership changes in the past and could experience one or more ownership changes in the future and as a result of future changes in our stock ownership, some of which changes may be outside our control. As a result, if we earn net taxable income, our ability to use our pre-change NOL carryforwards to offset post-change taxable income may be subject to limitations. In addition, a portion of our NOLs generated in prior periods, if not utilized, will begin to expire in 2033 and 2024 for federal and state purposes, respectively. The remainder of our federal NOL carryforwards, which do not expire and will carry forward indefinitely until utilized, are limited to offset 80% of our taxable income in such taxable year. The remainder of our indefinite state NOLs are subject to varying limitations determined by the respective states. For these reasons, we may not be able to utilize a material portion of our NOLs and other tax attributes, which could adversely affect our future cash flows.</span></div><div style="text-align:justify;text-indent:30.6pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">Unanticipated changes in tax laws or regulations could have an adverse effect on our business and result of operations.</span></div><div style="text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">We are subject to federal, state, and local income taxes. Our future effective tax rate could be affected by changes in the valuation of our deferred tax assets and liabilities, certain non-deductible expenses related to acquisitions, and changes in federal, state, or local tax laws or their interpretation. If such changes take place, there is a risk that our effective tax rate may be favorably or unfavorably affected, impacting our result of operations. Additionally, an increasing number of states have adopted laws or administrative practices that impose new taxes on all or a portion of gross revenue or impose additional tax collection obligations on out-of-state companies. Each jurisdiction has different rules and regulations governing sales and use, consumption, and similar taxes. These rules are subject to varying interpretation and could be changed, modified, or applied adversely to us as a result of factors outside of our control. One or more states where we do not collect taxes may successfully assert that such taxes are applicable, which could result in material tax assessments, including for past sales, as well as penalties and interest.   </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">The terms of our Amended Credit Agreement require us to meet certain operating and financial covenants and place restrictions on our operating and financial flexibility. If we raise additional capital through debt financing, the terms of any new debt could further restrict our ability to operate our business.</span></div><div style="text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">On April 29, 2022, the Company entered into an amended and restated credit agreement with Silicon Valley Bank, Comerica Bank, and Canadian Imperial Bank of Commerce (the &#8220;Amended Credit Agreement&#8221;). The Amended Credit Agreement amends and restates the prior credit facility provided by Silicon Valley Bank and KeyBank National Association (&#8220;the Original Credit Agreement&#8221;). The Amended Credit Agreement matures on April 29, 2025. The Amended Credit Agreement provided us with a term loan facility of $85.0&#160;million and a revolving credit facility of up to $40.0&#160;million. Our payment obligations under the Amended Credit Agreement reduce cash available to fund working capital, capital expenditures, research and development and other corporate purposes, and limit our ability to obtain additional financing for working capital, capital expenditures, expansion plans and other investments, which may in turn limit our ability to implement our business strategy, heighten our vulnerability to downturns in our business, the industry, or in the general economy, limit our flexibility in planning for, or reacting to, changes in our business and the industry and prevent us from taking advantage of business opportunities as they arise. In addition, indebtedness under the Amended Credit Agreement bears interest at a variable rate, making us vulnerable to increases in market interest rates. If market rates continue to increase, we will have to pay additional interest on this indebtedness, which would further reduce cash available for our other business needs.</span></div><div style="text-align:justify;text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">We cannot assure you that our business will generate sufficient cash flow from operations or that future financing will be available to us in amounts sufficient to enable us to make required and timely payments on our indebtedness, or to fund our operations.</span></div><div style="text-align:justify;text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">In addition, our obligations under the Amended Credit Agreement are guaranteed by our subsidiaries and secured by all or substantially all of our assets and our subsidiaries&#8217; assets. The security interest granted over our assets could limit our ability to obtain additional debt financing. Our Amended Credit Agreement also contains, and any future indebtedness of ours would likely contain, a number of restrictive covenants that impose significant operating and financial restrictions on us, subject to customary exceptions, including restricting our ability to:</span></div><div style="text-indent:30.6pt"><span><br/></span></div><div style="padding-left:36pt;text-indent:12.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:20.25pt">incur, assume or prepay debt or incur or assume liens;</span></div><div style="padding-left:36pt;text-indent:12.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:20.25pt">pay dividends or distributions or redeem or repurchase capital stock;</span></div><div style="padding-left:36pt;text-indent:12.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:20.25pt">dispose of certain property;</span></div><div style="padding-left:36pt;text-indent:12.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:20.25pt">enter into sale leaseback transactions;</span></div><div style="padding-left:36pt;text-indent:12.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:20.25pt">enter into a new line of business;</span></div><div style="padding-left:36pt;text-indent:12.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:20.25pt">make certain investments, capital expenditures above a certain amount in any fiscal year or acquisitions;</span></div><div style="padding-left:36pt;text-indent:12.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:20.25pt">complete a significant corporate transaction, such as a merger or sale of our company or its assets; and</span></div><div style="padding-left:36pt;text-indent:12.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:20.25pt">enter into agreements that prohibit the incurrence of liens or the payment by our subsidiary of dividends and distributions.</span></div><div style="text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">In addition, the Amended Credit Agreement includes a number of financial covenants relating to minimum recurring revenues and liquidity levels. Our failure to comply with these restrictions and the other terms and conditions under our Amended Credit Agreement could result in an event of default, which would allow lenders to elect to accelerate our outstanding indebtedness under our Amended Credit Agreement and exercise other remedies as set forth therein. If that were to happen, we may not be able to repay all of the amounts that would become due under our indebtedness or refinance our debt, which could materially harm our business and force us to seek bankruptcy protection.</span></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">27&#160;&#160;&#160;&#160;</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><div style="text-align:justify;text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Our outstanding indebtedness and any future indebtedness, combined with our other financial obligations, could increase our vulnerability to adverse changes in general economic, industry and market conditions, limit our flexibility in planning for, or reacting to, changes in our business and the industry and impose a competitive disadvantage compared to our competitors that have less debt or better debt servicing options.</span></div><div style="text-align:center;text-indent:30.6pt"><span><br/></span></div><div style="text-align:center;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%">Risks Related to Being a Newly Public Company</span></div><div style="text-align:center;text-indent:30.6pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">We are an &#8220;emerging growth company,&#8221; and we cannot be certain if the reduced disclosure requirements applicable to emerging growth companies will make our common stock less attractive to investors.</span></div><div style="text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">We are an &#8220;emerging growth company&#8221; as defined in the Jumpstart Our Business Startups Act (the &#8220;JOBS Act&#8221;). Under the JOBS Act, emerging growth companies can delay adopting new or revised accounting standards until such time as those standards apply to private companies. We have elected to use this extended transition period for complying with new or revised accounting standards that have different effective dates for public and private companies until the earlier of the date we (i) are no longer an emerging growth company or (ii) affirmatively and irrevocably opt out of the extended transition period provided in the JOBS Act. As a result, our consolidated financial statements may not be comparable to companies that comply with new or revised accounting pronouncements as of public company effective dates. </span></div><div style="text-align:justify;text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">For as long as we continue to be an emerging growth company, we also intend to take advantage of certain other exemptions from various reporting requirements that are applicable to other public companies, including, but not limited to, not being required to comply with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act of 2002, as amended (the &#8220;Sarbanes-Oxley Act&#8221;), reduced disclosure obligations regarding executive compensation in our periodic reports and proxy statements, and exemptions from the requirements of holding a nonbinding advisory vote on executive compensation and stockholder approval of any golden parachute payments not previously approved. We cannot predict if investors will find our common stock less attractive because we will rely on these exemptions. If some investors find our common stock less attractive as a result, there may be a less active trading market for our common stock, and our stock price may be more volatile.</span></div><div style="text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">We will remain an emerging growth company until the earliest of (i) the last day of the year in which we have total annual gross revenues of $1.235 billion or more; (ii) December 31, 2026; (iii) the date on which we have issued more than $1.0 billion in non-convertible debt during the previous three years; or (iv) the date on which we are deemed to be a large accelerated filer under the rules of the SEC.</span></div><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Risks Related to Ownership of Our Common Stock</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">Substantial future sales of shares of our common stock could cause the market price of our common stock to decline.</span></div><div style="text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Sales of a substantial number of shares of our common stock, particularly sales by our directors, executive officers and significant stockholders, or the perception that these sales might occur, could depress the market price of our common stock and impair our ability to raise capital through the sale of additional equity securities. We are unable to predict the effect that such sales may have on the prevailing market price of our common stock.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">We are currently restricted in our ability, and for the foreseeable future do not intend, to pay dividends on our common stock and, consequently, your ability to achieve a return on your investment will depend on appreciation in the price of our common stock.</span></div><div style="text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">We currently intend to retain all available funds and any future earnings for use in the operation of our business and do not anticipate paying any dividends on our capital stock in the foreseeable future. Any determination to pay dividends in the future will be at the discretion of our board of directors, is currently restricted by our Amended Credit Agreement and may be restricted by the terms of any future indebtedness we may incur. Consequently, your only opportunity to achieve a return on your investment in our company will be if the market price of our common stock appreciates and you sell your shares at a profit. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">The principal stockholders of Alkami will continue to have significant influence over the election of the board of directors and approval of any significant corporate actions.</span></div><div style="text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Our directors, officers and other principal stockholders, in the aggregate, beneficially owned approximately 61% of the outstanding shares of Alkami as of December 31, 2022. These stockholders currently have, and likely will continue to have, significant influence with respect to the election of our board of directors and approval or disapproval of all significant corporate actions. The concentrated voting power of these stockholders could have the effect of delaying or preventing a significant corporate transaction, including an acquisition, divestiture, or merger. This influence over our affairs could, under some circumstances, be adverse to the interests of the other stockholders.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">Anti-takeover provisions contained in our charter documents and Delaware law could prevent a takeover that stockholders consider favorable and could also reduce the market price of our stock.</span></div><div style="text-indent:30.6pt"><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Our amended and restated certificate of incorporation and our amended and restated bylaws contain provisions that could delay or prevent a change in control of our company. These provisions could also make it more difficult for stockholders to elect directors and take other corporate actions. These provisions include:</span></div><div style="text-indent:30.6pt"><span><br/></span></div><div style="padding-left:36pt;text-indent:12.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:20.25pt">a classified board of directors with three-year staggered terms, which may delay the ability of stockholders to change the membership of a majority of our board of directors;</span></div><div style="padding-left:36pt;text-indent:12.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:20.25pt">no cumulative voting in the election of directors, which limits the ability of minority stockholders to elect director candidates;</span></div><div style="padding-left:36pt;text-indent:12.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:20.25pt">the exclusive right of our board of directors to elect a director to fill a vacancy created by the expansion of the board of directors or the resignation, death or removal of a director, which prevents stockholders from being able to fill vacancies on our board of directors;</span></div><div style="padding-left:36pt;text-indent:12.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:20.25pt">the ability of our board of directors to authorize the issuance of shares of preferred stock and to determine the price and other terms of those shares, including preferences and voting rights, without stockholder approval, which could be used to significantly dilute the ownership of a hostile acquiror;</span></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">28&#160;&#160;&#160;&#160;</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><div style="padding-left:36pt;text-indent:12.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:20.25pt">the ability of our board of directors to alter our amended and restated bylaws without obtaining stockholder approval;</span></div><div style="padding-left:36pt;text-indent:12.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:20.25pt">the required approval of at least 66 2/3% of the shares entitled to vote at an election of directors to adopt, amend or repeal our amended and restated bylaws or to repeal certain provisions of our amended and restated certificate of incorporation, including anti-takeover provisions related to our classified board of directors, voting in the election of directors, rights to fill board vacancies, the ability of our board of directors to alter our amended and restated bylaws without stockholder approval, the inability of stockholders to force consideration of a proposal or to take action, including the removal of directors; </span></div><div style="padding-left:36pt;text-indent:12.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:20.25pt">a prohibition on stockholder action by written consent, which forces stockholder action to be taken at an annual or special meeting of our stockholders;</span></div><div style="padding-left:36pt;text-indent:12.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:20.25pt">the requirement that a special meeting of stockholders may be called only by our board of directors, which may delay the ability of our stockholders to force consideration of a proposal or to take action, including the removal of directors; and</span></div><div style="padding-left:36pt;text-indent:12.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:20.25pt">advance notice procedures that stockholders must comply with in order to nominate candidates to our board of directors or to propose matters to be acted upon at a stockholders&#8217; meeting, which may discourage or deter a potential acquiror from conducting a solicitation of proxies to elect the acquiror&#8217;s own slate of directors or otherwise attempting to obtain control of us.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:30.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">These and other provisions in our amended and restated certificate of incorporation and our amended and restated bylaws and under Delaware law could discourage potential takeover attempts, reduce the price investors might be willing to pay in the future for shares of our common stock and result in the market price of our common stock being lower than it would be without these provisions. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">Our amended and restated certificate of incorporation and amended and restated bylaws provide for an exclusive forum in the Court of Chancery of the State of Delaware for certain disputes between us and our stockholders, and that the federal district courts of the United States of America will be the exclusive forum for the resolution of any complaint asserting a cause of action under the Securities Act.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Our amended and restated certificate of incorporation and our amended and restated bylaws provide that: (i) unless we consent in writing to the selection of an alternative forum, the Court of Chancery of the State of Delaware (or, if such court does not have subject matter jurisdiction thereof, the federal district court of the State of Delaware) will, to the fullest extent permitted by law, be the sole and exclusive forum for: (A) any derivative action or proceeding brought on behalf of the Company, (B) any action asserting a claim for or based on a breach of a fiduciary duty owed by any of our current or former director, officer, other employee, agent or stockholder to the Company or our stockholders, including, without limitation, a claim alleging the aiding and abetting of such a breach of fiduciary duty, (C) any action asserting a claim against the Company or any of our current or former directors, officers, other employees, agents or stockholders arising pursuant to any provision of the Delaware General Corporation Law or our certificate of incorporation or bylaws or as to which the Delaware General Corporation Law confers jurisdiction on the Court of Chancery of the State of Delaware, or (D) any action asserting a claim related to or involving the Company that is governed by the internal affairs doctrine; (ii) unless we consent in writing to the selection of an alternative forum, the federal district courts of the United States of America will, to the fullest extent permitted by law, be the sole and exclusive forum for the resolution of any complaint asserting a cause of action arising under the Securities Act and the rules and regulations promulgated thereunder; (iii) the exclusive forum provisions are intended to benefit and may be enforced by the Company, our officers and directors, the underwriters to any offering giving rise to such complaint, and any other professional or entity whose profession gives authority to a statement made by that person or entity and who has prepared or certified any part of the documents underlying the offering; (iv) any person or entity purchasing or otherwise acquiring or holding any interest in shares of capital stock of the Company will be deemed to have notice of and consented to these provisions; and (v) failure to enforce the foregoing provisions would cause us irreparable harm, and we will be entitled to equitable relief, including injunctive relief and specific performance, to enforce the foregoing provisions. Nothing in our current certificate of incorporation or bylaws or our restated certificate of incorporation or amended and restated bylaws precludes stockholders that assert claims under the Exchange Act from bringing such claims in federal court, to the extent that the Exchange Act confers exclusive federal jurisdiction over such claims, subject to applicable law.</span></div><div style="text-align:justify"><span><br/></span></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_19"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item 1B. Unresolved Staff Comments.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_22"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item 2. Properties.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our principal executive offices are located in Plano, Texas. We lease approximately 125,000 square feet of office space under an operating leases for our corporate headquarters in Plano, Texas with an initial term that expires on August 31, 2028, with the option to extend the lease for either two additional terms of five years each or one additional term of ten years. We believe our current facilities will be adequate for our needs for the current term.</span></div><div style="text-align:justify"><span><br/></span></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_25"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item 3. Legal Proceedings.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">From time to time, we may become involved in legal proceedings arising in the ordinary course of our business. Our management believes that there are no claims or actions pending against us, the ultimate disposition of which would have a material impact on our business, financial condition, results of operations or cash flows.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_28"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item 4. Mine Safety Disclosures. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Not applicable. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">29&#160;&#160;&#160;&#160;</span></div></div></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_31"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">PART II</span></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_34"></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item 5. Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities.  </span></div><div style="text-align:justify"><span><br/></span></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_37"></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Market Information and Holders</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our common stock has been listed on the Nasdaq Global Select Market under the symbol &#8220;ALKT&#8221; since April 15, 2021. Prior to that date, there was no public trading market for our common stock. Our initial public offering (&#8220;IPO&#8221;) was priced at $30.00 per share on April 15, 2021. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December 31, 2022, we had 23 holders of record of our common stock. The actual number of stockholders is greater than this number of record holders, and includes stockholders who are beneficial owners, but whose shares are held in street name by brokers and other nominees. This number of holders of record also does not include stockholders whose shares may be held in trust by other entities.</span></div><div style="text-align:justify"><span><br/></span></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_40"></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Dividend Policy</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have never declared or paid any cash dividends on our common stock. Any future determination to declare cash dividends on our common stock will be made at the discretion of our board of directors and will depend on our financial condition, results of operations, capital requirements, general business conditions and other factors that our board of directors may deem relevant. We do not anticipate paying cash dividends on our common stock for the foreseeable future.</span></div><div style="text-align:justify"><span><br/></span></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_43"></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Use of Proceeds from Registered Securities</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On April 15, 2021, we completed our IPO, in which we issued and sold 6,900,000 shares of our common stock, including 900,000 shares of common stock that were sold pursuant to the exercise in full of the underwriters&#8217; option to purchase additional shares of common stock at $30.00 per share. Our IPO resulted in net proceeds of $192.8 million after deducting underwriting discounts, commissions and other offering costs. With the proceeds from our IPO, the Company paid in full accumulated dividends on our previously outstanding shares of Series B redeemable convertible preferred stock, which totaled approximately $5.0 million. There have been no material changes in the planned use of proceeds from our April 2021 common stock offering from that described in the final prospectus filed with the SEC pursuant to Rule 424(b) on April 15, 2021.</span></div><div style="text-align:justify"><span><br/></span></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_46"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Performance Graph</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">This performance graph shall not be deemed &#8220;filed&#8221; for purposes of Section 18 of the Exchange Act or incorporated by reference into any Company filing under the Securities Act or the Exchange Act, except as shall be expressly set forth by specific reference in such filing.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The graph set forth below compares the cumulative total stockholder return on our common stock between April 14, 2021 (the date of our IPO) and December 31, 2022, with the cumulative total return of the S&amp;P 1500 Application Software Index and the Russell 2000 Index. This graph assumes the investment of $100 at the closing stock price on April 14, 2021 in our common stock and the S&amp;P 1500 Application Software Index and Russell 2000 Index, and assumes the reinvestment of dividends, if any. Note that historic stock price performance is not necessarily indicative of future stock price performance.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="padding-left:36pt;padding-right:36pt;text-align:center;text-indent:36pt"><img src="alk-20221231_g3.gif" alt="alk-20221231_g3.gif" style="height:376px;margin-bottom:5pt;vertical-align:text-bottom;width:561px"/></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><div style="text-align:center;text-indent:36pt"><span><br/></span></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_49"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Issuer Purchases of Equity Securities</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We did not repurchase any of our equity securities during the three months ended December 31, 2022. </span></div><div style="text-align:justify"><span><br/></span></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_52"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item 6. [Reserved]</span></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">31&#160;&#160;&#160;&#160;</span></div></div></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_55"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item 7.  Management's Discussion and Analysis of Financial Condition and Results of Operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our consolidated financial statements and related notes included elsewhere in this Annual Report on Form 10-K. In addition to historical consolidated financial information, the following discussion contains forward-looking statements that reflect our plans, estimates, and beliefs. Our actual results could differ materially from those discussed in the forward-looking statements. Refer to &#8220;Special Note Regarding Forward-Looking Statements&#8221; elsewhere in this Annual Report on Form 10-K.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Unless the context otherwise requires, all references in this report to the &#8220;Company,&#8221; &#8220;Alkami,&#8221; &#8220;we,&#8221; &#8220;us&#8221; and &#8220;our&#8221; refer to Alkami Technology, Inc., a Delaware corporation, and its consolidated subsidiaries taken as a whole. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">A discussion regarding our financial condition and results of operation for the fiscal year ended December 31, 2022, compared to the fiscal year ended December 31, 2021, is presented below. A discussion regarding our financial condition and results of operations for fiscal year ended December 31, 2021, compared to the fiscal year ended December 31, 2020, can be found under Item 7 in our Annual Report on Form 10-K for the fiscal year ended December 31, 2021, filed with the SEC on February 25, 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_58"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Overview</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Alkami is a cloud-based digital banking solutions provider. We inspire and empower community, regional and super-regional financial institutions (&#8220;FIs&#8221;) to compete with large, technologically advanced and well-resourced banks in the United States. Our solution, the Alkami Platform, allows FIs to onboard and engage new users, accelerate revenues and meaningfully improve operational efficiency, all with the support of a proprietary, true cloud-based, multi-tenant architecture. We cultivate deep relationships with our clients through long-term, subscription-based contractual arrangements, aligning our growth with our clients&#8217; success and generating an attractive unit economic model.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Alkami was founded to help level the playing field for FIs. Since then, our vision has been to create a platform that combines premium technology and fintech solutions in one integrated ecosystem, delivered as a software-as-a-service (&#8220;SaaS&#8221;) solution and providing our clients&#8217; customers with a single point of access to all things digital. We have invested significant resources to build a technology stack that prioritized innovation velocity and speed-to-market given the importance of product depth and functionality in winning and retaining clients. In fiscal 2020, we acquired ACH Alert, LLC (&#8220;ACH Alert&#8221;) to pursue adjacent product opportunities, such as fraud prevention and to expand our addressable market. In addition, in September 2021, we acquired MK Decisioning Systems, LLC (&#8220;MK&#8221;) a technology platform for digital account opening, credit card and loan origination solutions In April 2022, we acquired Segmint, a leading cloud-based financial data analytics and transaction data cleansing provider.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Our domain expertise in retail and business banking has enabled us to develop a suite of products tailored to address key challenges faced by FIs. Due to our architecture, adding products through our single code base is fast, simple and cost-effective. The key differentiators of the Alkami Platform include:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.85pt">User experience</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">: Personalized and seamless digital experience across user interaction points, including mobile, chat and SMS, establishing durable connections between FIs and their customers.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.85pt">Integrations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">: Scalability and extensibility driven by more than 280 real-time integrations to back office systems and third-party fintech solutions as of December 31, 2022, including core systems, payment cards, mortgages, bill pay, electronic documents, money movement, personal financial management and account opening.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.85pt">Deep data capabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">: Data synchronized and stored from back office systems and third-party fintech solutions and synthesized into meaningful insights, targeted content and other areas of monetization.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Alkami Platform offers an end-to-end set of software products. Our typical relationship with an FI begins with a set of core functional components, which can extend over time to include a rounded suite of products across account opening, card experience, client service, extensibility, financial wellness, security and fraud protection, marketing and analytics and money movement. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">We primarily go to market through an internal sales force. Given the long-term nature of our Alkami Platform contracts, a typical sales cycle can range from approximately three to 12 months, with the subsequent implementation timeframe generally ranging from six to 12 months depending on the depth of integration. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We derive our revenues predominantly from multi-year contracts for the Alkami Platform that are based on an average contract life of approximately 70 months as of December 31, 2022. We predominantly employ a per-registered-user pricing model, with incremental fees above certain contractual minimum commitments for each licensed solution. Our pricing is tiered, with per-registered-user discounts applied as clients achieve higher levels of customer penetration, incentivizing our clients to internally market and promote digital engagement. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">To support our growth and capitalize on our market opportunity, we have increased our operating expenses across all aspects of our business. In research and development, we continue to focus on innovation and bringing novel capabilities to our platform, extending our product depth. Similarly, we continue to expand our sales and marketing organization focusing on new client wins, cross-selling opportunities and client renewals.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the years ended December 31, 2022, 2021, and 2020 our total revenues were $204.3 million, $152.2 million, and $112.1 million, respectively, representing a growth rate of 34.2% from 2021 to 2022 and 35.7% from 2020 to 2021. SaaS subscription revenues, as further described below, represented 95.2%, 94.4%, and 93.7% of total revenues for the years ended December 31, 2022, 2021, and 2020, respectively. We incurred </span></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">32&#160;&#160;&#160;&#160;</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">net losses of $58.6 million, $46.8 million, and $51.4 million for the years ended December 31, 2022, 2021, and 2020, respectively, largely due to significant continued investment in sales, marketing, product development and post-sales client activities.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Recent Developments </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">Merger with Segmint</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">. On April 25, 2022, the Company consummated its previously announced merger with Segmint, pursuant to the Agreement and Plan of Merger (the "Merger Agreement"), dated March 25, 2022, with Segmint surviving as a wholly owned subsidiary of the Company. Segmint operates a marketing analytics and messaging delivery platform with patented software that enables financial institutions and merchants to understand and leverage data, interact with customers and measure results. The aggregate consideration paid in exchange for all of the outstanding equity interests of Segmint was approximately $135.0 million. A portion of the consideration was placed into escrow to secure certain post-closing indemnification obligations in the Merger Agreement.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Factors Affecting our Operating Results</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Growing our FI Client Base. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">   </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A key part of our strategy is to grow our FI client base. As of December 31, 2022, we served 199 FIs through the Alkami Platform and over 350 clients through the ACH Alert, MK and Segmint products. Each of our digital banking client wins is a competitive takeaway, and as such, our historical ability to grow our client base has been a function of product depth, technological excellence and a sales and marketing function able to match our solutions with the strategic objectives of our clients. Our future success will significantly depend on our ability to continue to grow our FI client base through competitive wins.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Deepening Client Customer Penetration.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We primarily generate revenues through a per-registered-user pricing model. Once we onboard a client, our ability to help drive incremental client customer digital adoption translates to additional revenues with very limited additional spend. Our FI clients are incentivized to market and encourage digital account sign-up based on identifiable improvement in customer engagement as well as discounts received based on certain levels of customer penetration. We expect to continue to support digital adoption by client customers through continued investments in new products and platform enhancements. Our future success will depend on our ability to continue to deepen client customer penetration.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Expanding our Product Suite.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Product depth is a key determinant in winning new clients. In a replacement market, we win based on our ability to bring a product suite to market that is superior to the incumbent, as well as to our broader competition. Of equal importance is the ability to cohesively deliver a deep product suite with as little friction as possible to the client customer. The depth of our product suite is a function of technology and platform partnerships. Our platform model with 280 integrations as of December 31, 2022 enables us to deliver thousands of configurations aligned with the digital platform strategies adopted by our clients. We expect our future success in winning new clients to be partially driven by our ability to continue to develop and deliver new, innovative products to FI clients in a timely manner. Furthermore, expanding our product suite expands our Revenue per Registered User (&#8220;RPU&#8221;) potential. For additional information regarding RPU, see &#8220;Key Business Metrics.&#8221; </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Client Renewals.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  Our model and the stability of our revenue base is, in part, driven by our ability to renew our clients. In addition to extending existing relationships, renewals provide an opportunity to grow minimum contract value, as over the course of a contract term our clients often grow or their needs evolve.  Client renewals are also an important lever in driving our long-term gross margin targets, as we generally achieve approximately 70% gross margin upon renewal. We had 22 client renewals in the year ended December 31, 2022. We expect client renewals to continue to play a key role in our future success. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Continued Leadership in Innovation.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">    Our ability to maintain a differentiated platform and offering is dependent upon our pace of innovation. In particular, our single code base, built on a multi-tenant infrastructure and combined with continuous software delivery enables us to bring new, innovative products to market quickly and positions us with what we believe is market-leading breadth in terms of product offerings and feature sets. We remain committed to investing in our platform, notably through our research and development spend, which was 33.9% of our revenues for the year ended December 31, 2022. Our future success will depend on our continued leadership in innovation.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Components of Results of Operations</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Revenues</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our client relationships are predominantly based on multi-year contracts for the Alkami Platform that have had an average contract life of 70 months as of December 31, 2022. We derive the majority of our revenues from SaaS subscription services charged for the use of our digital banking solution. For each client, we invoice monthly a contractual minimum fee for each licensed solution. In addition, we invoice monthly an additional subscription fee for the number of registered users using each solution and the number of bill-pay and certain other transactions those registered users conduct through our digital banking platform in excess of their contractual minimum commitments. Our pricing is tiered, with per-registered-user discounts applied as clients achieve higher levels of customer penetration, incentivizing our clients to internally market our products and promote digital engagement. Variable consideration earned for subscription fees in excess of contractual minimums is recognized as revenues in the month of actual usage. SaaS subscription services also include annual and monthly charges for maintenance and support services which are recognized on a straight-line basis over the contract term.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We receive implementation and other upfront fees for the implementation, configuration and integration of our digital banking platform. We typically invoice these services as a fixed price per contract. These fees are not distinct from the underlying licensed SaaS subscription services. As a result, we recognize the resulting revenues on a straight-line basis over the client&#8217;s initial agreement term for our licensed SaaS solutions, commencing upon launch.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Occasionally, our clients request custom development and other professional services, which we provide. These are generally one-time </span></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">33&#160;&#160;&#160;&#160;</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">requests and involve unique, non-standard features, functions or integrations that are intended to enhance or modify their licensed SaaS solutions. We recognize revenues at the point in time the services are transferred to the client.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following disaggregates our revenues for the years ended December 31, 2022, 2021, and 2020 by major source:</span></div><div style="text-align:justify;text-indent:36pt"><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.805%"><tr><td style="width:1.0%"></td><td style="width:61.884%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.373%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.660%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.804%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.808%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.373%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.098%"></td><td style="width:0.1%"></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="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;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%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;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%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;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%">2020</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></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:9pt;font-weight:400;line-height:100%">SaaS subscription services</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">194,387&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">143,575&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">105,049&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Implementation services</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:9pt;font-weight:400;line-height:100%">6,941&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,291&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,212&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other services</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:9pt;font-weight:400;line-height:100%">2,942&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,293&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,881&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenues</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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">204,270&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">152,159&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">112,142&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">See Note 5 of the Notes to the Consolidated Financial Statements for additional detail. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Cost of Revenues and Gross Margin</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cost of revenues is comprised primarily of salaries and other personnel-related costs, including employee benefits, bonuses, stock-based compensation, travel and related costs for employees supporting our SaaS subscription, implementation and other services. This includes the costs of our implementation, client support and client success teams, development personnel responsible for maintaining and releasing updates to our platform, as well as third-party cloud-based hosting services. Cost of revenues also includes the direct costs of bill-pay services and other third-party intellectual property included in our solutions, the amortization of acquired technology and depreciation.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We capitalize certain personnel costs directly related to the implementation of our solutions to the extent those costs are recoverable from future revenues. We amortize the costs for an implementation once revenue recognition commences. The amortization period is typically five to seven years which represents the expected period of client benefit. Other costs not directly recoverable from future revenues are expensed in the period incurred.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We intend to continue to increase our investments in our implementation, client support and client success teams and technology infrastructure to serve our clients and support our growth. We expect cost of revenues to continue to grow in absolute dollars as we grow our business, but to vary as a percentage of revenues from period to period as a function of the utilization of implementation and support personnel and the extent to which we recognize fees from bill-pay services and other third-party functionality integrated into our solutions. Our gross margin for the years ended December 31, 2022, 2021, and 2020 was 53.0%, 55.1%, and 52.8%, respectively.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The major components of cost of revenues represented the following percentages of revenues  for the year ended December 31, 2022: third-party hosting services (7.8%), the direct costs of bill-pay and other third-party intellectual property included in our solutions (16.3%), our implementation team (10.3%), our client success team (4.5%) our development team responsible for maintaining and releasing updates to our platform (3.6%), stock-based compensation (2.1%), amortization of intangible assets (1.9%), and other expenses (0.3%). The major components of cost of revenues represented the following percentages of revenues for the year ended December 31, 2021: third-party hosting services (8.6%), the direct costs of bill-pay and other third-party intellectual property included in our solutions (16.0%), our implementation team (9.4%), our client success team (5.2%), our development team responsible for maintaining and releasing updates to our platform (3.8%), stock-based compensation (1.3%), amortization of intangible assets (0.5%), and other expenses (0.2%).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Operating Expenses</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Research and Development.   </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Research and development costs consist primarily of personnel-related costs for our engineering, information technology and product employees, including salaries, bonuses, other incentive-related compensation, employee benefits and stock-based compensation. In addition, we also include third-party contractor expenses, software development and testing tools, allocated corporate expenses, and other expenses related to developing new solutions and upgrading and enhancing existing solutions. We expect research and development costs to increase as we expand our platform with new features and functionality as well as enhance the existing Alkami Platform.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Sales and Marketing.   </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Sales and marketing expenses consist primarily of personnel-related costs of our sales, marketing and a portion of account management employees, including salaries, bonuses, commissions, other incentive-related compensation, employee benefits and stock-based compensation. Sales and marketing expenses also include travel and related costs, outside consulting fees and marketing programs, including lead generation, costs of our annual client conference, advertising, trade shows and other event expenses. We expect sales and marketing expenses will continue to increase as we expand our direct sales teams to pursue our market opportunity.</span></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">34&#160;&#160;&#160;&#160;</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">General and Administrative</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">.   </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">General and administrative expenses consist primarily of personnel-related costs for our executive, finance, legal, human resources, information technology, security and compliance and other administrative employees, including salaries, bonuses, commissions, other incentive-related compensation, employee benefits and stock-based compensation. General and administrative expenses also include accounting, auditing and legal professional services fees, travel and other unallocated corporate-related expenses such as the cost of our facilities, employee relations, corporate telecommunication and software. We expect that general and administrative expenses will continue to increase as we scale our business and as we incur costs associated with being a publicly traded company, including legal, audit, business insurance and consulting fees.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Acquisition-Related Expenses, net. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Acquisition-related expenses, net, include the accrual of deferred compensation due to the former owner of ACH Alert, in addition to acquisition-related expenses associated with the acquisitions of MK and Segmint, primarily related to legal, consulting, and professional fees. In addition, these expenses are inclusive of any (gain) loss on revaluation of contingent consideration. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Amortization of Acquired Intangibles. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Amortization of acquired intangibles represents the amortization of intangibles recorded in connection with our business acquisitions, which are amortized on a straight-line basis over the estimated useful lives of the related assets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Non-operating Income (Expense)</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Non-operating income (expense) consists primarily of interest income from our cash balances, interest expense from borrowings under our revolving line of credit, amortization of deferred debt costs, unrealized losses on marketable securities, and changes in fair value of warrants and tranche rights.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:101%">Provision (Benefit) for Income Taxes</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our effective tax rate differs from the statutory tax rate primarily due to the impact of the valuation allowance against our deferred tax assets. As a result of our valuation allowance, provision (benefit) for income taxes consists primarily of state income taxes and deferred taxes related to the tax amortization of acquired goodwill. This was offset in 2022 by a deferred tax benefit attributable to the partial release of the Company&#8217;s pre-existing valuation allowance related to the Segmint business combination. </span></div><div style="text-align:justify"><span><br/></span></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_61"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Results of Operations</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The results of operations presented below should be reviewed in conjunction with the consolidated financial statements and notes included elsewhere in this filing. The following table presents our selected consolidated statements of operations data for the years ended December 31, 2022, 2021, and 2020.</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.611%"><tr><td style="width:1.0%"></td><td style="width:62.561%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.363%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.167%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.785%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.167%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.785%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.172%"></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="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">($ In thousands, except share and per share amounts)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;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%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;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%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenues</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">204,270&#160;</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">152,159&#160;</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">112,142&#160;</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenues</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">95,946&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68,352&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,986&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">108,324&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83,807&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59,156&#160;</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating expenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="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:9pt;font-weight:400;line-height:100%">Research and development</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:9pt;font-weight:400;line-height:100%">69,329&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,800&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,209&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and marketing</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:9pt;font-weight:400;line-height:100%">36,811&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,174&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,683&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative</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:9pt;font-weight:400;line-height:100%">71,247&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,398&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,437&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Acquisition-related expenses, net</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:9pt;font-weight:400;line-height:100%">(12,529)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,983&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">839&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of acquired intangibles</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:9pt;font-weight:400;line-height:100%">1,155&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">368&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91&#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:9pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">166,013&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126,723&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94,259&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss from operations</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(57,689)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(42,916)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(35,103)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-operating income (expense):</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest income</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:9pt;font-weight:400;line-height:100%">2,696&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">487&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense</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:9pt;font-weight:400;line-height:100%">(3,868)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,186)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(489)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss on financial instruments</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:9pt;font-weight:400;line-height:100%">(200)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,035)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,818)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss before income taxes </span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(59,061)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(46,650)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(51,355)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision (benefit) for income taxes</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:9pt;font-weight:400;line-height:100%">(461)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">172&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(58,600)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(46,822)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(51,355)</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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Includes stock-based compensation expenses as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.305%"><tr><td style="width:1.0%"></td><td style="width:63.655%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.359%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.088%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.359%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.088%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.359%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.092%"></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="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;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%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;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%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenues</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">4,389&#160;</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:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,973&#160;</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:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">369&#160;</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">11,398&#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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,915&#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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">417&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and marketing</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:9pt;font-weight:400;line-height:115%">4,042&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="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:9pt;font-weight:400;line-height:115%">1,028&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="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:9pt;font-weight:400;line-height:115%">147&#160;</span></td><td style="background-color:#cceeff;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">24,763&#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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">8,619&#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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,021&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total stock-based compensation expenses</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">44,592&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">14,535&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,954&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">35&#160;&#160;&#160;&#160;</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents our reconciliation of GAAP net loss to adjusted EBITDA for the periods indicated. </span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.194%"><tr><td style="width:1.0%"></td><td style="width:63.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.365%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.215%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.365%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.215%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.365%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.219%"></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="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;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%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;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%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(58,600)</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(46,822)</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(51,355)</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision (benefit) for income taxes</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:9pt;font-weight:400;line-height:100%">(461)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">172&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss on financial instruments</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:9pt;font-weight:400;line-height:100%">200&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,035&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,818&#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:9pt;font-weight:400;line-height:100%">Interest expense, net</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:9pt;font-weight:400;line-height:100%">1,172&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">699&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">434&#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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation and amortization</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:9pt;font-weight:400;line-height:100%">8,075&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,443&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,775&#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:9pt;font-weight:400;line-height:100%">Stock-based compensation expense</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:9pt;font-weight:400;line-height:100%">44,592&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,535&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,954&#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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expenses related to tender offer</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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">6,091&#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:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Acquisition-related expenses, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12,529)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,983&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">839&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted EBITDA </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17,551)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(21,955)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23,444)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Acquisition-related expenses, net, includes the accrual of deferred compensation due to the former owner of ACH Alert, in addition to acquisition-related expenses associated with the acquisitions of MK and Segmint, primarily related to legal, consulting, and professional fees. In the year ended December 31, 2022, these expenses were offset by the $15.5 million gain on contingent consideration related to the purchase of MK.   </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Adjusted EBITDA is a non-GAAP financial measure and should not be considered an alternative to GAAP net loss as a measure of operating performance or as a measure of liquidity. For additional information regarding adjusted EBITDA, see &#8220;Key Business Metrics.&#8221;</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Key Business Metrics</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Adjusted EBITDA. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Adjusted EBITDA is a non-GAAP financial measure and should not be considered an alternative to GAAP net loss as a measure of operating performance or as a measure of liquidity. We define adjusted EBITDA as net loss before provision (benefit) for income taxes; loss on financial instruments; interest expense, net; depreciation and amortization; stock-based compensation expense; expenses related to tender offer; and acquisition-related expenses, net. We believe adjusted EBITDA provides investors and other users of our financial information consistency and comparability with our past financial performance and facilitates period-to-period comparisons of operations. Adjusted EBITDA was $(17.6) million, $(22.0) million, and $(23.4) million for the years ended December 31, 2022, 2021, and 2020, respectively. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Annual Recurring Revenue (ARR).</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">   We calculate ARR by aggregating annualized recurring revenue related to SaaS subscription services recognized in the last month of the reporting period as well as the next 12 months of expected implementation services revenues for all clients on the platform in the last month of the reporting period. We believe ARR provides important information about our future revenue potential, our ability to acquire new clients, and our ability to maintain and expand our relationship with existing clients. ARR was $226.1 million, $169.0 million, and $128.0 million as of December 31, 2022, 2021, and 2020, respectively, representing an increase of $57.1 million, or 33.8%, from 2021 to 2022 and an increase of $41.0 million, or 32.0%, from 2020 to 2021.</span></div><div style="text-align:center;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Registered Users.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">   We define a registered user as an individual or business related to an account holder of an FI client on our digital banking platform who has registered to use one or more of our solutions and has current access to use those solutions as of the last day of the reporting period presented. We price our digital banking platform based on the number of registered users, so as the number of registered users of our digital banking platform increases, our ARR grows. We believe growth in the number of registered users provides important information about our ability to expand market adoption of our digital banking platform and its associated software products, and to grow revenues over time. We had 14.5&#160;million, 12.4&#160;million, and 9.7 million registered users as of December 31, 2022, 2021, and 2020, respectively, representing an increase of 2.2&#160;million registered users, or 17.7%, from 2021 to 2022 and an increase of 2.7 million registered users, or 27.8%, from 2020 to 2021.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Revenue per Registered User (RPU).</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">    We calculate RPU by dividing ARR as of the last day of the reporting period by the number of registered users as of the last day of the reporting period. We believe RPU provides important information about our ability to grow the number of software products adopted by new clients over time, as well as our ability to expand the number of software products that our existing clients add to their contracts with us over time. RPU was $15.55, $13.68, and $13.22 as of December 31, 2022, 2021, and 2020, respectively, representing an increase of $1.87, or 13.7%, from 2021 to 2022 and an increase of $0.46, or 3.5%, from 2020 to 2021.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Comparison of the years ended December 31, 2022 and 2021</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-style:italic;font-weight:700;line-height:120%">Revenues</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"></td><td style="width:62.827%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.357%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.345%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.774%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.952%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.357%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.560%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.357%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.171%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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 style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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%">2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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%">2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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%">$</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;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%">%</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:9pt;font-weight:400;line-height:100%">Revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">204,270&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">152,159&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,111&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34.2&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Revenues increased $52.1 million, or 34.2%, for 2022 compared to 2021. The increase in revenues was primarily due to registered user growth of 2.2&#160;million, comprised of 1.1&#160;million in registered user growth from existing clients (net of attrition) and 1.1&#160;million in registered users from new clients implemented through our digital banking platform (contractual minimums). In addition, increased revenues were due to RPU growth of 13.7%. RPU growth was primarily driven by cross-sell activity to existing clients, higher average RPU of new clients implemented in 2022 on our digital banking platform compared to aggregate RPU and the subscription revenue contribution from the Segmint acquisition of $8.3 million. The average RPU of users from new clients implemented on our digital platform in the last year of $18.04 as of December 31, 2022, is 16.0% higher </span></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">36&#160;&#160;&#160;&#160;</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">than the aggregate RPU as of December 31, 2022. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Cost of Revenues and Gross Margin</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:62.043%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.774%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.773%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.218%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.688%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.136%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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 style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change</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:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;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%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;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%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;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%">$</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;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%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenues</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">95,946&#160;</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68,352&#160;</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,594&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Percentage of revenues</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:9pt;font-weight:400;line-height:100%">47.0&#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:9pt;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:9pt;font-weight:400;line-height:100%">44.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:9pt;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:9pt;font-weight:400;line-height:100%">2.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:9pt;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:9pt;font-weight:400;line-height:100%">4.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Cost of Revenues</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cost of revenues increased $27.6 million, or 40.4%, for 2022 compared to 2021, generating a gross margin of 53.0% for 2022 compared to a gross margin of 55.1% for 2021. The increase in cost of revenues was primarily driven by a $9.4 million increase in personnel-related costs (which includes stock-based compensation of $2.2 million) resulting from headcount increases supporting our growth in the following teams: client implementation, site reliability engineering and client support, as well as $9.1 million in higher costs of our third-party partners where we resell their solutions as part of the digital platform, $2.3 million in incremental hosting costs incurred from an increase in revenues derived from existing and new client growth, and $0.3 million in higher computer hardware and software costs. In addition, we incurred $2.3 million of additional costs related to the acquisition of Segmint (which includes stock-based compensation of $0.2 million) and a $3.2 million increase in amortization of intangibles, $2.7 million of which is related to the acquisition of Segmint. We expect the cost of revenues will continue to increase as SaaS subscription services and the associated implementation services increase over time. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Operating Expenses</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:63.016%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.774%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.549%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.997%"></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: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%">Year ended December 31,</span></div></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:9pt;font-weight:700;line-height:100%">Change</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:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;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%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;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%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;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%">$</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;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%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69,329&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,800&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,529&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42.1&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and marketing</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:9pt;font-weight:400;line-height:100%">36,811&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,174&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,637&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52.3&#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:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative</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:9pt;font-weight:400;line-height:100%">71,247&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,398&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,849&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41.4&#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:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Acquisition-related expenses, net</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:9pt;font-weight:400;line-height:100%">(12,529)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,983&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,512)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(520.0)</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:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of acquired intangibles</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:9pt;font-weight:400;line-height:100%">1,155&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">368&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">787&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">213.9&#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:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">166,013&#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:9pt;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:9pt;font-weight:400;line-height:100%">126,723&#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:9pt;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:9pt;font-weight:400;line-height:100%">39,290&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31.0&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Percentage of revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">81.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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;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></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Research and Development</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Research and development expenses increased $20.5 million, or 42.1%, for 2022 compared to 2021, primarily due to a $15.4 million increase in personnel-related costs (which includes stock-based compensation of $6.6 million) resulting from headcount growth, information technology and product teams dedicated to platform enhancements and innovation, as well as $0.1 million in higher consulting costs, $0.6 million in higher hosting costs, and $5.0 million of additional costs related to the Segmint acquisition (which includes stock-based compensation of $1.9 million). </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Sales and Marketing</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Sales and marketing expenses increased $12.6 million, or 52.3%, for 2022 compared to 2021. The increase was primarily due to a $8.3 million increase in personnel-related costs (which includes stock-based compensation of $2.6 million) resulting from headcount growth in our sales and marketing teams. In addition, we incurred $2.7 million of additional costs related to the Segmint acquisition (which includes stock-based compensation of $0.4 million), $0.5 million in higher consulting costs, $0.4 million in higher travel costs, and $1.0 million in higher costs related to industry conferences and trade shows, as we return to pre-COVID-19 pandemic sales activities, such as our in-person client conference, Co:Lab. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">General and Administrative</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">General and administrative expenses increased $20.8 million, or 41.4%, for 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">compared to 2021, the increase in general and administrative expenses was primarily due to a $16.6 million increase in personnel-related and other costs (which includes stock-based compensation of $16.1 million). In addition, we incurred $1.0 million of additional costs related to the Segmint acquisition (which includes stock-based compensation of less than $0.1 million), $1.6 million of increased insurance costs, $1.1 million in higher software costs, and $0.5 million in higher audit and consulting costs.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">Acquisition-Related Expenses, Net</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Acquisition-related expenses, net decreased $15.5 million for the year ended December 31, 2022 compared to 2021, primarily due to the $15.5 million gain on revaluation of contingent consideration related to the purchase of MK.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">Amortization of Acquired Intangibles </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Amortization of acquired intangibles increased $0.8 million for the year ended December 31, 2022 compared to 2021, primarily due to additional amortization of intangible assets related to the acquisitions of MK in September 2021 and Segmint in April 2022. </span></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">37&#160;&#160;&#160;&#160;</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">Non-Operating Income (Expense)</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Non-operating expense decreased $2.4 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">for 2022 compared to 2021, primarily due to a decrease in loss on financial instruments of $3.0 million in non-operating loss related to the increase in fair value of our warrant liabilities for the year ended December 31, 2021, partially offset by higher net interest expense of $0.5 million for the year ended December 31, 2022.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Provision (Benefit) for Income Taxes</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company recorded a benefit for income taxes of $0.5 million and a provision for income taxes of $0.2 million, resulting in an effective tax rate of 0.8% and (0.4)% for 2022 and 2021, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As a result of our valuation allowance, provision (benefit) for income taxes consists primarily of current state income taxes and deferred taxes related to the tax amortization of acquired goodwill. This was offset by a $2.1 million deferred tax benefit attributable to the partial release of the Company&#8217;s pre-existing valuation allowance related to the Segmint business combination, recorded in the year ended December 31, 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The difference in the effective tax rate for the year ended December 31, 2022 as compared to 2021 is primarily the result of a lower valuation allowance recorded in the current year due to utilization of net operating losses, the impact of tax expense (benefits) related to stock-based compensation recorded in each of the respective periods, and state income taxes. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our effective tax rate differs from the statutory tax rate primarily due to the impact of the valuation allowance against the Company&#8217;s deferred tax assets.</span></div><div style="text-align:justify"><span><br/></span></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_64"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Liquidity and Capital Resources</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December 31, 2022, we had $196.4 million in cash and cash equivalents and marketable securities, and an accumulated deficit of $372.5 million. Our net losses have been driven by our investments in developing our digital banking platform, expanding our sales, marketing and implementation organizations and scaling our administrative functions to support our rapid growth.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have financed our operations primarily through the net proceeds we have received from the sales of our redeemable convertible preferred stock and common stock, cash generated from the sale of SaaS subscription services and borrowings under our Amended Credit Agreement (as defined below).</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On April 15, 2021, we completed our IPO, in which we issued and sold 6,900,000 shares of our common stock, including 900,000 shares of common stock that were sold pursuant to the exercise in full of the underwriters&#8217; option to purchase additional shares of common stock at $30.00 per share. Our IPO resulted in net proceeds of $192.8 million after deducting underwriting discounts, commissions and other offering costs. With the proceeds from our IPO, the Company paid in full accumulated dividends on our previously outstanding shares of Series B redeemable convertible preferred stock, which totaled approximately $5.0 million.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our future capital requirements will depend on many factors, including revenue growth and costs incurred to support client usage and growth in our client base, increased research and development expenses to support the growth of our business and related infrastructure, increased general and administrative expenses associated with being a publicly traded company, investments in office facilities and other capital expenditure requirements and any potential future acquisitions or other strategic transactions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We believe that our existing cash resources, including our Amended Credit Agreement, will be sufficient to finance our continued operations, growth strategy, planned capital expenditures and the additional expenses we expect to incur as a public company for the short term (at least the next 12 months) and longer term. We may, from time to time, seek to raise additional capital to support our growth. Any equity financing we may undertake could be dilutive to our existing stockholders, and any additional debt financing we may undertake could require debt service and financial and operational requirements that could adversely affect our business.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">38&#160;&#160;&#160;&#160;</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Cash Flows</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes our cash flows for the periods indicated:</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:68.205%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.762%"></td><td style="width:0.1%"></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: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%">Year ended December 31,</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:0.5pt solid #000;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%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;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%">2021</span></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:9pt;font-weight:400;line-height:100%">Net cash used in operating activities</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(37,788)</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(28,959)</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000000;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash 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:9pt;font-weight:400;line-height:100%">(224,008)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(22,023)</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided by 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:9pt;font-weight:400;line-height:100%">61,179&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">192,273&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Net Cash Used in Operating Activities</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During the year ended December 31, 2022, net cash used in operating activities was $37.8 million, which consisted of a net loss of $58.6 million, adjusted by non-cash charges of $37.3 million and net cash outflows from the change in net operating assets and liabilities of $16.5 million. The non-cash charges were primarily comprised of depreciation and amortization expense of $8.1 million and stock-based compensation expense of $45.4 million, partially offset by a $15.5 million gain on revaluation of contingent consideration and a $0.7 million benefit from deferred taxes. The net cash outflows from the change in our net operating assets and liabilities were primarily due to an $8.4 million increase in deferred implementation costs, $3.2 million increase in prepaid expenses and other assets, a $4.0 million increase in accounts receivable, and a $1.4 million decrease in accounts payable and accrued liabilities, partially offset by a $0.5 million increase in deferred revenues. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During the year ended December 31, 2021, net cash used in operating activities was $29.0&#160;million, which consisted of a net loss of $46.8&#160;million, adjusted by non-cash charges of $21.1&#160;million and net cash outflows from the change in net operating assets and liabilities of $3.3&#160;million. The non-cash charges were primarily comprised of a non-operating loss related to the increase in fair value of warrant liabilities of $3.0&#160;million, depreciation and amortization expense of $3.4&#160;million, and stock-based compensation expense of $14.5&#160;million. The net cash outflows from the change in our net operating assets and liabilities were primarily due to a $6.8&#160;million increase in accounts payable and accrued liabilities and a net $0.8&#160;million in other balance sheet changes, partially offset by a $6.3&#160;million increase in accounts receivable, and a $4.7&#160;million increase in deferred implementation costs.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Net Cash Used in Investing Activities</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During the year ended December 31, 2022, net cash used in investing activities was $224.0 million, primarily consisting of $187.2 million for the purchase of marketable securities, $131.8 million related to our acquisition of Segmint, $3.6 million related to capitalized software development costs, and capital expenditures related to updates for computer and other equipment of $1.1 million, partially offset by $99.8 million in proceeds from maturities and redemptions of marketable securities.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During the year ended December 31, 2021, net cash used in investing activities was $22.0&#160;million, primarily consisting of $18.0&#160;million for the purchase of MK, $0.3&#160;million related to the finalization of working capital adjustments on our acquisition of ACH Alert, $2.6&#160;million related to capitalized software development costs, and capital expenditures related to updates for computer and other equipment of $1.1&#160;million. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Net Cash Provided by Financing Activities</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the year ended December 31, 2022, net cash provided by financing activities was $61.2 million, which was primarily due to proceeds of $85.0 million from issuance of long-term debt, proceeds of $2.4 million from the exercise of stock options to purchase 1.1 million shares of our common stock, and proceeds from issuances under the Employee Stock Purchase Plan (&#8220;ESPP&#8221;) of $2.9 million, partially offset by $24.7 million of principal payments on debt, payments for taxes related to net settlement of equity awards of $2.7 million, payment of acquisition related holdback of $1.0 million and debt issuance costs paid of $0.8 million.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the year ended December 31, 2021, net cash provided by financing activities was $192.3&#160;million, which was primarily due to the receipt of proceeds from our IPO of $192.8&#160;million, proceeds of $9.1&#160;million from the exercise of stock options to purchase 5.8&#160;million shares of our common stock, and proceeds from issuances under the ESPP of $3.0&#160;million, partially offset by the cash payment of our Series B dividend of $5.0&#160;million upon the consummation of our IPO, the $4.5&#160;million payment of deferred IPO issuance costs, and the repurchase of shares of our common stock in the amount of $3.5&#160;million. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Amended Credit Agreement</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">On April 29, 2022, we entered into an amended and restated credit agreement with Silicon Valley Bank, Comerica Bank, and Canadian Imperial Bank of Commerce (the &#8220;Amended Credit Agreement&#8221;). The Amended Credit Agreement amends and restates the prior credit facility provided by Silicon Valley Bank and KeyBank National Association. The Amended Credit Agreement matures on April 29, 2025. The Amended Credit Agreement includes the following, among other features:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%;padding-left:14.85pt">Revolving Facility: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">The Amended Credit Agreement provides $40.0&#160;million in aggregate commitments for secured revolving loans (&#8220;Amended Revolving Facility&#8221;) and there were no outstanding borrowing as of December 31, 2022.</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%;padding-left:14.85pt">Term Loan: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">A term loan of $85.0&#160;million (the &#8220;Amended Term Loan&#8221;) was borrowed on the closing date of the Amended Credit Agreement. The additional proceeds received from the Amended Term Loan were used to replenish cash used to fund the acquisition of Segmint, which closed on April 25, 2022.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%;padding-left:14.85pt">Accordion Feature: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">The Amended Credit Agreement also permits us, subject to certain conditions, to request additional revolving loan commitments in an aggregate principal amount of up to $50.0&#160;million and there were no outstanding borrowing as of December 31, 2022.</span></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">39&#160;&#160;&#160;&#160;</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Amended Revolving Facility loans under the Amended Credit Agreement may be voluntarily prepaid and re-borrowed. Principal payments on the Amended Term Loan are due in quarterly installments equal to an initial amount of approximately $1.1&#160;million, beginning on June 30, 2023 and continuing through March 31, 2024, and increasing to approximately $2.1&#160;million, beginning on June 30, 2024 through the Amended Credit Agreement maturity date. Once repaid or prepaid, the Amended Term Loan may not be re-borrowed.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Borrowings under the Amended Credit Agreement bear interest at a variable rate based upon the Secured Overnight Financing Rate (&#8220;SOFR&#8221;) plus a margin of 3.00% to 3.50% per annum depending on the applicable recurring revenue leverage ratio. If the SOFR rate is ever less than 0%, then the SOFR rate shall be deemed to be 0%. The Amended Credit Agreement is subject to certain liquidity and operating covenants and includes customary representations and warranties, affirmative and negative covenants and events of default.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Obligations under the Amended Credit Agreement are guaranteed by our subsidiaries and secured by all or substantially all of our assets and our subsidiaries&#8217; assets pursuant to an Amended and Restated Guarantee and Collateral Agreement executed contemporaneously with the Amended Credit Agreement.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Amended Credit Agreement contains customary affirmative and negative covenants, as well as (i) an annual recurring revenue growth covenant requiring the loan parties to have recurring revenues in any four consecutive fiscal quarter period in an amount that is 10% greater than the recurring revenues for the corresponding four consecutive quarter period in the previous year and (ii) a liquidity (defined as the aggregate amount of cash in bank accounts subject to a control agreement plus availability under the Revolving Facility) covenant, requiring the loan parties to have liquidity, tested on the last day of each calendar month, of $15.0&#160;million or more. The Amended Credit Agreement also contains customary events of default, which, if they occur, could result in the termination of commitments under the Amended Credit Agreement, the declaration that all outstanding loans are immediately due and payable in whole or in part, and the requirement to maintain cash collateral deposits in respect of outstanding letters of credit. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total interest expense, including commitment fees and unused line fees, for the years ended December 31, 2022, 2021, and 2020, was $3.9 million, $1.2 million, and $0.5 million, respectively. In conjunction with closing the Amended Credit Agreement in 2022, we incurred issuance costs of $0.8 million, which were deferred and were scheduled to be amortized over the three-year term. Unamortized debt issuance costs totaled $0.7 million, $0.1 million, and $0.1 million as of December 31, 2022, 2021, and 2020, respectively. Amortization expense totaled $0.3 million for the year ended December 31, 2022 and $0.2 million for the year ended December 31, 2021.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_67"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Off-Balance Sheet Arrangements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We did not have during the periods presented, and we do not currently have, any off-balance sheet financing arrangements or any relationships with unconsolidated entities or financial partnerships, including entities sometimes referred to as structured finance or special purpose entities, that were established for the purpose of facilitating off-balance sheet arrangements or other contractually narrow or limited purposes.</span></div><div style="text-align:justify"><span><br/></span></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_70"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Contractual Obligations and Commitments</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company believes it has sufficient liquidity to fund its operations and meet its short-term and long-term obligations. The Company's material future obligations include the contractual and purchase commitments described below.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has a contractual commitment to repay its long-term debt of $85.0 million based on the defined terms of our Amended Credit Agreement. Within the next 12 months, the Company is obligated to pay principal of $3.2 million of this total debt. Refer to Note 8 of the Notes to the Consolidated Financial Statements for further details.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Additionally, we have material future purchase commitments for services which are legally binding and that specify all significant terms including price and/or quantity. Total future commitments for these obligations over the next five years is $24.2 million. Of this amount, $22.3 million is due within the next 12 months. Refer to Note 13 of the Notes to the Consolidated Financial Statements for further details. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Finally, we have operating leases for real estate and equipment that include future minimum payments with initial terms of one year or more. Total future operating lease payments at December 31, 2022 are $22.2 million. Within the next 12 months, operating lease payments are expected to be $3.8 million. Refer to Note 14 of the Notes to the Consolidated Financial Statements for further details</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">.</span></div><div style="text-align:justify"><span><br/></span></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_73"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Critical Accounting Policies and Significant Judgments and Estimates</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">In preparing our consolidated financial statements in conformity with U.S. GAAP, we must make decisions that impact the reported amounts of assets, liabilities, revenues and expenses, and the related disclosures. Such decisions include the selection of the appropriate accounting principles to be applied and the assumptions on which to base accounting estimates. In reaching such decisions, we apply judgments based on our understanding and analysis of relevant circumstances, historical experience, and actuarial valuations. Actual amounts could differ from those estimated at the time the consolidated financial statements are prepared.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Our most significant accounting policies, including Revenue Recognition, Deferred Costs to Obtain Client Contracts, Deferred Implementation Costs and Business Combinations, are described in Note 2 of the Notes to the Consolidated Financial Statements. Some of those significant accounting policies require us to make difficult, subjective, or complex judgments, or estimates. An accounting estimate is considered to be critical if it meets both of the following criteria: (i) the estimate requires assumptions about matters that are highly uncertain at the time the accounting estimate is made, and (ii) different estimates reasonably could have been used, or changes in the estimate that are reasonably likely to occur from period to period may have a material impact on the presentation of our financial condition, changes in financial condition, or results of operations. Our most critical accounting estimates include the following:</span></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">40&#160;&#160;&#160;&#160;</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We derive the majority of our revenues from SaaS subscription services charged for the use of our digital banking solutions. SaaS subscription services are generally recognized as revenues over the term of the contract as a series of distinct SaaS services bundled into a single performance obligation. Clients are typically charged a one-time, upfront implementation fee and recurring annual and monthly access fees for the use of our digital banking solution. Implementation and integration of the digital banking platform is complex, and we have determined that the one-time, upfront services are not distinct. In determining whether implementation services are distinct from subscription services, we considered various factors including the significant level of integration, interdependency, and interrelation between the implementation and subscription service, as well as the inability of the clients&#8217; personnel or other service providers to perform significant portions of the services. As a result, we defer any arrangement fees for implementation services and recognize such amounts over time on a ratable basis as one performance obligation with the underlying subscription revenue commencing when the client goes live on the platform, which corresponds with the date the client obtains access to our digital banking solution and begins to benefit from the service.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our performance obligation for the SaaS series of services includes standing ready over the term of the contract to provide access to all the clients&#8217; customers and process any transactions initiated by those customers. We invoice clients each month for the contracted minimum number of registered users with an additional amount for registered users in excess of those minimums. We recognize variable consideration related to registered user counts in excess of the contractual minimum amounts each month. SaaS subscription revenues also includes annual and monthly charges for maintenance and support services which are recognized on a straight-line basis over the subscription term.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During the term of the contract, clients may purchase additional professional services to modify or enhance their licensed SaaS solutions. These services are distinct performance obligations recognized when control of the enhancement is transferred to the client.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Deferred Costs to Obtain Client Contracts</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We capitalize certain commissions as incremental costs of obtaining a client contract if we anticipate that the costs will be recoverable under the contract. Costs include commissions earned by sales teams and leaders due to the execution of client contracts along with associated employer taxes. Capitalized amounts do not include commissions which are contingent on continued employment over a substantive service period. Contingent commissions are accrued as liabilities and expensed over the requisite employment service period. Deferred commissions are amortized over the benefit period of the client relationship. Determining the benefit period over which to amortize deferred commissions requires judgment. We determine the period of benefit by considering factors such as the length of the initial SaaS contract, the likelihood of renewal and the estimated useful life of the underlying technology.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Deferred Implementation Costs</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We capitalize certain costs to fulfill client contracts such as employee salaries, benefits, and associated payroll taxes that are directly related to the implementation of our solutions and some third-party costs. We only capitalize implementation costs that we anticipate will be recoverable under the contract. We begin amortizing deferred implementation costs ratably over the expected period of client benefit once access to our SaaS solution is transferred to the client. Deferred costs are amortized over the benefit period of the client relationship. Determining the benefit period over which to amortize deferred costs requires significant judgment. We determine the period of benefit by considering factors such as the length of the initial SaaS contract, the likelihood of renewal and the estimated useful life of the underlying technology.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Business Combinations</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our acquisitions are accounted for using the acquisition method of business combinations accounting. We recognize the consideration transferred (i.e. purchase price) in a business combination as well as the acquired business&#8217; identifiable assets, liabilities, and any  non-controlling interests at their acquisition date fair value. The excess of the consideration transferred over the fair value of the identifiable assets, liabilities, and non-controlling interest, is recorded as goodwill in our consolidated financial statements. Several valuation methods may be used to determine the fair value of assets acquired and liabilities assumed. We use our best estimates and assumptions to assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. Our estimates are inherently uncertain and subject to refinement. Determining the useful life of an intangible asset also requires judgment as different types of intangible assets will have different useful lives and certain assets may even be considered to have indefinite useful lives. During the measurement period, which may be up to one year from the acquisition date, we may record adjustments to the fair value of these tangible and intangible assets acquired and liabilities assumed, with the corresponding offset to goodwill. In addition, uncertain tax positions and tax-related valuation allowances are initially recorded in connection with a business combination as of the acquisition date. We continue to collect information and reevaluate these estimates and assumptions quarterly and record any adjustments to our preliminary estimates to goodwill provided that we are within the measurement period. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to our consolidated statements of operations. We use all available information to estimate fair values. We typically engage outside appraisal firms to assist in the fair value determination of identifiable intangible assets and any other significant assets or liabilities. We adjust the preliminary purchase price allocation, as necessary, up to one year after the acquisition closing date as we obtain more information regarding asset valuations and liabilities assumed.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For acquisitions involving additional consideration to be transferred to the selling parties in the event certain future events occur or conditions are met (&#8220;contingent consideration&#8221;), we recognize the acquisition date fair value of contingent consideration as part of the consideration transferred in exchange for the business combination. Contingent consideration meeting the criteria to be classified as equity in the consolidated balance sheets is not remeasured, and its subsequent settlement is recorded within stockholders&#8217; equity (deficit). Contingent consideration classified </span></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">41&#160;&#160;&#160;&#160;</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">as a liability is remeasured to fair value at each reporting date until the contingency is resolved, with any changes in fair value recognized in our consolidated statements of operations. </span></div><div style="text-align:justify"><span><br/></span></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_76"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">See Note 2 of the Notes to the Consolidated Financial Statements for a discussion of recent accounting pronouncements and future application of accounting standards.</span></div><div style="text-align:justify"><span><br/></span></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_79"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Emerging Growth Company Status</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We are an &#8220;emerging growth company,&#8221; as defined in the JOBS Act. Under the JOBS Act, emerging growth companies can delay adopting new or revised accounting standards issued subsequent to the enactment of the JOBS Act until such time as those standards apply to private companies. We have elected to use this extended transition period to enable us to comply with new or revised accounting standards that have different effective dates for public and private companies until the earlier of the date we (i) are no longer an emerging growth company or (ii) affirmatively and irrevocably opt out of the extended transition period provided in the JOBS Act. As a result, our consolidated financial statements may not be comparable to companies that comply with new or revised accounting pronouncements as of public company effective dates.</span></div><div style="text-align:justify"><span><br/></span></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_82"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item 7A. Quantitative and Qualitative Disclosures About Market Risk</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We are exposed to market risks in the ordinary course of our business. Market risk represents the risk of loss that may impact our financial position due to adverse changes in financial market prices and rates. Our market risk exposure is primarily the result of fluctuations in interest rates.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Interest Rate Risk</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We are subject to interest rate risk in connection with our Amended Credit Agreement. Interest rate changes generally impact the amount of our interest payments and, therefore, our future net income and cash flows, assuming other factors held constant. Assuming the amounts outstanding under our Amended Credit Agreement are fully drawn, a hypothetical 10% change in interest rates would not have a material impact on our consolidated financial statements. Our cash, cash equivalents and restricted cash, consist primarily of interest-bearing accounts. Such interest-earning instruments carry a degree of interest rate risk. To minimize interest rate risk in the future, we intend to maintain our portfolio of cash equivalents in a variety of investment-grade securities, which may include commercial paper, money market funds, and government and non-government debt securities. Because of the short-term maturities of our cash, cash equivalents, restricted cash, and marketable securities, we do not believe that an increase in market rates would have any significant negative impact on the realized value of our investments. </span></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">42&#160;&#160;&#160;&#160;</span></div></div></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_85"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item 8. Financial Statements and Supplementary Data.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Alkami Technology, Inc. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">                                                                                 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Index to Consolidated Financial Statements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">                                                         </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:91.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.262%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Page</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_85">Financial Statements</a></span></div></td><td colspan="3" style="border-top:1pt solid #000;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:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_85">43</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_88">Report of Independent Registered Public Accounting Firm</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> (PCAOB ID: <ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="dei:AuditorFirmId" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF84NS9mcmFnOmNlNWFlM2QxODM1MjRmODA4OTljZjlhZGViY2FiNDU5L3RhYmxlOjNmYzFmZTRhODlhMjRmMmE5MDM3NDUzOGRkZTcyMWMwL3RhYmxlcmFuZ2U6M2ZjMWZlNGE4OWEyNGYyYTkwMzc0NTM4ZGRlNzIxYzBfMi0wLTEtMS0xMDQwNDEvdGV4dHJlZ2lvbjo4NmQ4ZmI4MDg4MGE0N2E2YmM5MTA3MjIyMThjOWIxNl83MQ_6a3852e4-2aba-4089-a781-059eb3839330">42</ix:nonNumeric>)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_88">44</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_91">Consolidated Balance Sheets</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_91">45</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_94">Consolidated Statements of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_94">46</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_97">Consolidated Statements of Changes in Redeemable Convertible Preferred Stock and Stockholders&#8217; Equity (Deficit)</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_97">47</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_103">Consolidated Statements of Cash Flows</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_103">48</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_106">Notes to the Consolidated Financial Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_106">50</a></span></div></td></tr></table></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">43&#160;&#160;&#160;&#160;</span></div></div></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_88"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:164%">To the Stockholders and the Board of Directors of Alkami Technology, Inc.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Opinion on the Financial Statements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We have audited the accompanying consolidated balance sheets of Alkami Technology, Inc. (the Company) as of December 31, 2022 and 2021, the related consolidated statements of operations, changes in redeemable convertible preferred stock and stockholders&#8217; equity (deficit) and cash flows for each of the three years in the period ended December 31, 2022, and the related notes (collectively referred to as the &#8220;consolidated financial statements&#8221;). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company at December 31, 2022 and 2021, and the results of its operations and its cash flows for the three years in the period ended December 31, 2022, in conformity with U.S. generally accepted accounting principles. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Basis for Opinion</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">These financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on the Company&#8217;s financial statements based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits we are required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company's internal control over financial reporting. Accordingly, we express no such opinion.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:164%">/s/ <ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="dei:AuditorName" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF84OC9mcmFnOjlmZTc2OTQzZmQ0NjRmZjc5ODM4MDcxMzNjN2VlNGZlL3RleHRyZWdpb246OWZlNzY5NDNmZDQ2NGZmNzk4MzgwNzEzM2M3ZWU0ZmVfMjg3NQ_14abffa1-4686-4311-8a62-ad6946d2d860">Ernst &amp; Young LLP</ix:nonNumeric></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:115%">We have served as the Company&#8217;s auditor since 2017.</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:164%"><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="dei:AuditorLocation" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF84OC9mcmFnOjlmZTc2OTQzZmQ0NjRmZjc5ODM4MDcxMzNjN2VlNGZlL3RleHRyZWdpb246OWZlNzY5NDNmZDQ2NGZmNzk4MzgwNzEzM2M3ZWU0ZmVfMjg3Ng_95db4e24-2815-438d-b2d9-ff9f94c2aff2">Dallas, Texas</ix:nonNumeric></span></div><div><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:164%">February 24, 2023&#8195;</span></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">44&#160;&#160;&#160;&#160;</span></div></div></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_91"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">ALKAMI TECHNOLOGY, INC.</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">CONSOLIDATED BALANCE SHEETS </span></div><div style="margin-bottom:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">(In thousands, except share and per share data)</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.094%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.818%"></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:9pt;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:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;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%">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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfNC0xLTEtMS0xMDQwNDE_05adac1c-aa81-4eab-9f1d-0ac28c940e95">108,720</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfNC0zLTEtMS0xMDQwNDE_b23e36d0-afbf-4f66-beb2-8f27b9ba1977">308,581</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 7.75pt;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%">Marketable 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfNS0xLTEtMS0xMTExMDY_8d5ffbc0-de7c-473d-bc81-9004112bd88b">87,635</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfNS0zLTEtMS0xMTEwOTk_699cf654-4635-4dba-aba3-ef90ac048fb8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfNS0xLTEtMS0xMDQwNDE_2b94bdcf-ec3d-4844-ae3f-28433d98b1af">26,246</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfNS0zLTEtMS0xMDQwNDE_07a7626c-c524-4bf2-8f3e-f4fa4b72ecda">20,821</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred implementation costs, current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:CapitalizedContractCostNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfNi0xLTEtMS0xMDQwNDE_77ad9728-6e2f-499c-b7d8-a26061d96a9d">7,855</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:CapitalizedContractCostNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfNi0zLTEtMS0xMDQwNDE_952b112f-cecc-4d28-a175-b9e09128ddbb">6,272</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 7.75pt;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%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfNy0xLTEtMS0xMDQwNDE_68221681-d5ef-4409-a854-c6d8493118dc">11,709</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfNy0zLTEtMS0xMDQwNDE_9fb9840c-504f-4175-a3da-76ebb5d3c3dd">9,487</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 12.25pt;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%">Total current assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfOC0xLTEtMS0xMDQwNDE_7a2d48ed-f8fe-4c24-8e0c-193d0ad00134">242,165</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-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:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfOC0zLTEtMS0xMDQwNDE_1d004740-8215-4751-94c9-4a24119f7aea">345,161</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000000;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 1.75pt;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%">Property and equipment, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfOS0xLTEtMS0xMDQwNDE_b0669236-e310-4587-8a69-d65cba748d47">13,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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfOS0zLTEtMS0xMDQwNDE_e9dbb553-538d-4361-b4f6-cc37c43a58dd">11,828</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 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Right of use assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMTEtMS0xLTEtMTExOTI4_83a9ad2a-49e3-4e35-850a-80d28546a86a">14,670</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMTEtMy0xLTEtMTExOTIx_563cf3b3-78a9-417a-a641-5001d838f282">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred implementation costs, net of 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:CapitalizedContractCostNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMTAtMS0xLTEtMTA0MDQx_7fd08ed8-3e20-4d12-b839-cc017e25b8af">24,783</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:CapitalizedContractCostNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMTAtMy0xLTEtMTA0MDQx_f62c4d3c-37ff-46d9-aeab-7f3060401a96">17,991</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 1.75pt;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%">Intangibles, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMTEtMS0xLTEtMTA0MDQx_fae5fe65-0ea1-4c44-98c3-a40ee9dae4d3">42,593</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMTEtMy0xLTEtMTA0MDQx_5131656f-ee41-445d-8d99-5f76e952ef5b">11,164</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 1.75pt;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%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMTItMS0xLTEtMTA0MDQx_34f24673-006e-4adb-909e-f58ed5391d24">148,017</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMTItMy0xLTEtMTA0MDQx_f83bdc75-9cc1-4419-9465-326d8e0aa1d2">48,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 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMTMtMS0xLTEtMTA0MDQx_7f977bff-49d8-4232-bbd4-a2c3123a658b">3,096</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMTMtMy0xLTEtMTA0MDQx_a9df821e-5bd0-4435-8b27-6094d6a01525">2,275</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMTQtMS0xLTEtMTA0MDQx_5688caad-554b-4b2f-9008-4d78779b1df7">488,885</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMTQtMy0xLTEtMTA0MDQx_43830d00-04a8-426b-bcd3-10a525684d7e">436,510</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Liabilities, Preferred Stock, and Stockholders' Equity </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;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%">Current 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 7.75pt;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%">Current portion of long-term debt</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMTctMS0xLTEtMTA0MDQx_7168de1e-908d-44b4-b155-38481bca92ca">3,188</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMTctMy0xLTEtMTA0MDQx_a6d09d64-74f8-4886-b8cd-86381a743c74">1,563</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:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMTgtMS0xLTEtMTA0MDQx_a33f3cfd-1283-4641-8917-628e306c74d3">4,291</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMTgtMy0xLTEtMTA0MDQx_2e952ee6-a637-4a90-91d0-12f46bc5bf6e">3,649</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMTktMS0xLTEtMTA0MDQx_5c599f26-6537-4848-b21e-8a19e5d58417">21,643</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMTktMy0xLTEtMTA0MDQx_b169844f-96b2-48b1-b322-1d65f18a7a1b">19,083</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred rent and tenant allowance, 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:DeferredRentCreditCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMjAtMS0xLTEtMTA0MDQx_23b8fa1b-1976-4af4-8f73-103f56c4cd27">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:DeferredRentCreditCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMjAtMy0xLTEtMTA0MDQx_f19925d3-88ec-4980-8920-4638655c973e">705</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenues, 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMjEtMS0xLTEtMTA0MDQx_94a13d98-e78b-447c-b6c9-090e23a8ebb5">8,835</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMjEtMy0xLTEtMTA0MDQx_be403bc8-1d22-4af5-bed1-66bf100a0e2e">8,198</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 7.75pt;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%">Lease liabilities, 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMjQtMS0xLTEtMTEyMTgw_054c3dad-a88b-4c69-a352-7c81fb1e7e45">3,657</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMjQtMy0xLTEtMTEyMTky_8127bb83-78bd-4bf9-9c6f-df1d1ed27b8f">&#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 13.75pt;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%">Total current liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMjItMS0xLTEtMTA0MDQx_89d9f30f-86eb-44ea-9974-7b71a76bdff8">41,614</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-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:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMjItMy0xLTEtMTA0MDQx_29361fdc-3273-43d4-bad0-6c10b6c1d7cc">33,198</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000000;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 7.75pt;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%">Long-term debt, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMjMtMS0xLTEtMTA0MDQx_6b7fa38c-9174-4043-bbbd-542457b4634e">81,392</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMjMtMy0xLTEtMTA0MDQx_066eead0-9fcd-4142-9ce5-13b447e785e5">23,053</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenues, net of 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMjUtMS0xLTEtMTA0MDQx_a2aa165d-57ca-43ee-ba8a-e34e50c19a83">13,904</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMjUtMy0xLTEtMTA0MDQx_fd7751da-ab42-445b-8800-f27fde92c3d6">13,873</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred rent and tenant allowance, net of 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:DeferredRentCreditNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMjYtMS0xLTEtMTA0MDQx_c9a0e528-36db-4514-bc34-3546e26da2c4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:DeferredRentCreditNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMjYtMy0xLTEtMTA0MDQx_7d487617-629d-468c-a427-703c6c243c87">5,190</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMjctMS0xLTEtMTA0MDQx_4be1493b-bcba-41ad-8f8a-22df724bd0e4">1,712</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMjctMy0xLTEtMTA0MDQx_55a3b7e8-f386-4a5e-9457-5f04213ecb81">85</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 7.75pt;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%">Lease liabilities, net of 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMjktMS0xLTEtMTExOTU5_2c3dceff-2fe2-43e7-90f3-8faec6314712">15,817</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMjktMy0xLTEtMTExOTY3_e01eb8ba-d212-427e-919c-69bcbddad142">&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other non-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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMjgtMS0xLTEtMTA0MDQx_bdb1a1d4-0784-4bc5-b1b4-178ead6da878">400</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMjgtMy0xLTEtMTA0MDQx_072b7e4a-3b2f-4824-9030-c157df97176a">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><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMjktMS0xLTEtMTA0MDQx_8f1a6df9-f12d-481e-b14d-e89fb2a1b504">154,839</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMjktMy0xLTEtMTA0MDQx_13cd91fc-e1ef-4f2b-84ed-5c051fb962a0">91,899</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commitments and contingencies (Note 11 and 13)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMzAtMS0xLTEtMTA0MDQx_70d8cf8b-0f85-4388-a07f-48cfdeec1ea6"></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="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMzAtMy0xLTEtMTA0MDQx_14bb93a5-4050-4c23-9e45-f475e44ad6e0"></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:9pt;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:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Preferred stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMzQtMC0xLTEtMTA0MDQxL3RleHRyZWdpb246N2RiMGU4MDk2NjIwNDhiYTk5NmY1YTI3YjhjMTQ5YjJfMjE_2c8263c8-90a3-4b05-a3cb-dceccf70160c"><ix:nonFraction unitRef="usdPerShare" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMzQtMC0xLTEtMTA0MDQxL3RleHRyZWdpb246N2RiMGU4MDk2NjIwNDhiYTk5NmY1YTI3YjhjMTQ5YjJfMjE_e3d0ef12-fae3-4112-b435-41c9f6183ecf">0.001</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMzQtMC0xLTEtMTA0MDQxL3RleHRyZWdpb246N2RiMGU4MDk2NjIwNDhiYTk5NmY1YTI3YjhjMTQ5YjJfMzU_51ceca39-8497-48fe-b58a-c37dc2357dbd"><ix:nonFraction unitRef="shares" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMzQtMC0xLTEtMTA0MDQxL3RleHRyZWdpb246N2RiMGU4MDk2NjIwNDhiYTk5NmY1YTI3YjhjMTQ5YjJfMzU_e157ee24-7af5-483c-ab60-2ae43f5e1c44">10,000,000</ix:nonFraction></ix:nonFraction> shares authorized and <ix:nonFraction unitRef="shares" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMzQtMC0xLTEtMTA0MDQxL3RleHRyZWdpb246N2RiMGU4MDk2NjIwNDhiYTk5NmY1YTI3YjhjMTQ5YjJfNzQ_4407a3a2-f167-460b-a8e7-aaa31eaa1905"><ix:nonFraction unitRef="shares" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMzQtMC0xLTEtMTA0MDQxL3RleHRyZWdpb246N2RiMGU4MDk2NjIwNDhiYTk5NmY1YTI3YjhjMTQ5YjJfNzQ_66a13342-801c-4289-9eab-782997a6dc4c"><ix:nonFraction unitRef="shares" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMzQtMC0xLTEtMTA0MDQxL3RleHRyZWdpb246N2RiMGU4MDk2NjIwNDhiYTk5NmY1YTI3YjhjMTQ5YjJfNzQ_d7e5de90-eb73-4c24-8f7c-809d99a8c0cb"><ix:nonFraction unitRef="shares" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="INF" name="us-gaap:PreferredStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMzQtMC0xLTEtMTA0MDQxL3RleHRyZWdpb246N2RiMGU4MDk2NjIwNDhiYTk5NmY1YTI3YjhjMTQ5YjJfNzQ_d845b391-b438-4c9c-8191-db56c9ca8ee9">0</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> shares issued and outstanding as of December 31, 2022 and 2021</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMzQtMS0xLTEtMTA0MDQx_e0645cfe-6b6b-4920-9dfa-da6fa8a43b10">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMzQtMy0xLTEtMTA0MDQx_4c3d5f72-1b19-4c01-b1b8-ea4adc668ccd">&#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:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMzUtMC0xLTEtMTA0MDQxL3RleHRyZWdpb246YmQ4NmNkM2RlZDAzNDNhZjkwZmVkYjMxNjFkMTA2NWFfMTg_3df90867-ebf8-484d-8fb5-c7cb47a53434"><ix:nonFraction unitRef="usdPerShare" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMzUtMC0xLTEtMTA0MDQxL3RleHRyZWdpb246YmQ4NmNkM2RlZDAzNDNhZjkwZmVkYjMxNjFkMTA2NWFfMTg_6ca43a89-e9d2-4665-84d5-f2d3fefcebe4">0.001</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMzUtMC0xLTEtMTA0MDQxL3RleHRyZWdpb246YmQ4NmNkM2RlZDAzNDNhZjkwZmVkYjMxNjFkMTA2NWFfMzI_93d1e9bf-d414-4067-806d-b65a2887ab46"><ix:nonFraction unitRef="shares" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMzUtMC0xLTEtMTA0MDQxL3RleHRyZWdpb246YmQ4NmNkM2RlZDAzNDNhZjkwZmVkYjMxNjFkMTA2NWFfMzI_cecef282-3ddb-4c61-b277-daf5bc165209">500,000,000</ix:nonFraction></ix:nonFraction> shares authorized and <ix:nonFraction unitRef="shares" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMzUtMC0xLTEtMTA0MDQxL3RleHRyZWdpb246YmQ4NmNkM2RlZDAzNDNhZjkwZmVkYjMxNjFkMTA2NWFfNjQ_29c0d06a-bfad-4055-aba6-5691404b126e"><ix:nonFraction unitRef="shares" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMzUtMC0xLTEtMTA0MDQxL3RleHRyZWdpb246YmQ4NmNkM2RlZDAzNDNhZjkwZmVkYjMxNjFkMTA2NWFfNjQ_c87988a7-7702-4487-873e-52a0ffeb73d3">92,112,749</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMzUtMC0xLTEtMTA0MDQxL3RleHRyZWdpb246YmQ4NmNkM2RlZDAzNDNhZjkwZmVkYjMxNjFkMTA2NWFfNzE_d5653d89-c31a-4e50-8f64-c76dc54f0c99"><ix:nonFraction unitRef="shares" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMzUtMC0xLTEtMTA0MDQxL3RleHRyZWdpb246YmQ4NmNkM2RlZDAzNDNhZjkwZmVkYjMxNjFkMTA2NWFfNzE_ee7a6ab6-bce4-4277-acf6-c57b0e675b5f">89,954,657</ix:nonFraction></ix:nonFraction> shares issued and outstanding as of December 31, 2022 and 2021, respectively</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMzUtMS0xLTEtMTA0MDQx_f8220610-9b15-48c3-b80d-6e7a0c52e03e">92</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMzUtMy0xLTEtMTA0MDQx_6ea004fa-0914-40c9-8fbf-0d9d85653e84">90</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 7.75pt;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%">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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMzYtMS0xLTEtMTA0MDQx_111caee5-bbeb-40dc-bf86-a3b097ea2a8c">706,407</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMzYtMy0xLTEtMTA0MDQx_249fba0b-4d89-47d4-8faf-ae93133bf22e">658,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 7.75pt;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%">Accumulated deficit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMzctMS0xLTEtMTA0MDQx_14226528-44a4-414d-81ca-117c68da1b30">372,453</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMzctMy0xLTEtMTA0MDQx_c6b4017c-7475-4f5e-bd5a-c2fa2d0ad470">313,853</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total stockholders&#8217; equity</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMzgtMS0xLTEtMTA0MDQx_20374cb5-d72d-418e-aead-01df1d82208f">334,046</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-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:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMzgtMy0xLTEtMTA0MDQx_7a97ecdd-6373-4bee-8882-a0f1628774d6">344,611</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities and stockholders' equity</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMzktMS0xLTEtMTA0MDQx_6bcb2ab0-c035-4f02-b296-0e277d935356">488,885</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMzktMy0xLTEtMTA0MDQx_668b583f-6159-4bc2-a17f-3349398d0838">436,510</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The above financial statements should be read in conjunction with the Notes to the Consolidated Financial Statements</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:115%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RleHRyZWdpb246ODEyNDMxNjZjMWVlNGFiZjg2MTE4MWRmNGNmMWFjMzZfMzI5ODUzNDg4NDgxOA_6ae487e3-6129-4c59-8174-090efac10bf3" footnoteRole="http://www.xbrl.org/2003/role/footnote">Includes related party accounts payable of $<ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-5" name="us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RleHRyZWdpb246ODEyNDMxNjZjMWVlNGFiZjg2MTE4MWRmNGNmMWFjMzZfMzI5ODUzNDg4NDc5NQ_72f4fe43-dc27-4d5b-b263-81bcf0e98fbd">0.3</ix:nonFraction>&#160;million and <ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-5" name="us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RleHRyZWdpb246ODEyNDMxNjZjMWVlNGFiZjg2MTE4MWRmNGNmMWFjMzZfMzI5ODUzNDg4NDgxNA_e7d47284-c0ec-41ac-8fbe-b39f3d6af4f2">none</ix:nonFraction> as of December 31, 2022 and December 31, 2021, respectively. See Note 17.</ix:footnote></span></div><div style="margin-bottom:6pt"><span><br/></span></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">45&#160;&#160;&#160;&#160;</span></div></div></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_94"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">ALKAMI TECHNOLOGY, INC.</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF OPERATIONS</span></div><div style="margin-bottom:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">(in thousands, except share and per share data)</span></div><div style="text-align:center"><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:58.292%"></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 style="width:0.1%"></td><td style="width:0.766%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.745%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.352%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.745%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.352%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.748%"></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="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></div></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="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenues</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="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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMi01LTEtMS0xMDQwNDE_13f4945e-e3d1-4faa-ad44-4ef99648881d">204,270</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMi03LTEtMS0xMDQwNDE_baf8d6e2-0eb4-42a7-81d0-956dacfab26b">152,159</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMi05LTEtMS0xMDQwNDE_43c9e9fa-dd8a-45ca-8758-3976939d8eab">112,142</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenues</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)(2)</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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMy01LTEtMS0xMDQwNDE_43504c3d-8d2e-4232-993c-30c44360b76e">95,946</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMy03LTEtMS0xMDQwNDE_88bd0802-8f8d-4dfc-9ce1-b1a10e645664">68,352</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMy05LTEtMS0xMDQwNDE_0ee77ab9-0c85-4594-a483-283d38de9fe5">52,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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfNC01LTEtMS0xMDQwNDE_2eebf42e-18a2-4628-83ef-6d4920fb4b92">108,324</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfNC03LTEtMS0xMDQwNDE_2fb83f8b-87c8-4b13-a7aa-5525eab1be02">83,807</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfNC05LTEtMS0xMDQwNDE_74a372f9-fae3-4db5-8f61-80334bd81ba4">59,156</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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="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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfNi01LTEtMS0xMDQwNDE_49e41022-7ad2-446d-a0b2-dabda54f913d">69,329</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfNi03LTEtMS0xMDQwNDE_418d2fb2-cbcf-4a1a-b883-8c613fb84a82">48,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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfNi05LTEtMS0xMDQwNDE_e7f20c2c-476e-4fe6-beed-2596474a942f">40,209</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfNy01LTEtMS0xMDQwNDE_a901213a-2d13-4fc4-979a-7276cfc7c3ff">36,811</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfNy03LTEtMS0xMDQwNDE_d807a75b-8b66-4c55-8078-4f45d26cd096">24,174</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfNy05LTEtMS0xMDQwNDE_ec0f5728-38b1-405c-bcbf-401f0d4a77b8">16,683</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfOC01LTEtMS0xMDQwNDE_5ea11402-c96a-4513-85c9-20233bd8cd6e">71,247</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfOC03LTEtMS0xMDQwNDE_80da561b-6f33-4092-9c05-ac9f87a86f62">50,398</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfOC05LTEtMS0xMDQwNDE_45081410-4661-423d-9128-ab5cd1ab4eb6">36,437</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:9pt;font-weight:400;line-height:100%">Acquisition-related expenses, 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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfOS01LTEtMS0xMDU0NzA_b903e06c-c2f8-4364-8c29-a43e9e8325e5">12,529</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfOS03LTEtMS0xMDU0NzM_904a701a-9d55-4a2c-8872-df890a09864b">2,983</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfOS05LTEtMS0xMDU1MDM_9c42f6c3-bded-4326-a8bf-283229203d62">839</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of acquired intangibles </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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="alk:AmortizationOfAcquiredIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTAtNS0xLTEtMTA1NDcw_2f618f1d-9df4-4edf-b73a-12f366b42772">1,155</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="alk:AmortizationOfAcquiredIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTAtNy0xLTEtMTA1NDcz_9d73e6ed-00a9-460e-b0d3-bf6a58bc821b">368</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="alk:AmortizationOfAcquiredIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTAtOS0xLTEtMTA1NTAz_c5c3b467-f029-4f81-86d6-58ab35696035">91</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfOS01LTEtMS0xMDQwNDE_9e627b59-0f55-4aee-be38-92b611d151e4">166,013</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfOS03LTEtMS0xMDQwNDE_9a437c08-bb57-4f67-8175-a5b314271151">126,723</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfOS05LTEtMS0xMDQwNDE_248eaced-6f0f-4047-97a8-be96c4d2eca4">94,259</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"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss from operations</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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTAtNS0xLTEtMTA0MDQx_07d5c4b4-5db0-48b0-af43-5281294cd9b1">57,689</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTAtNy0xLTEtMTA0MDQx_6e7359bd-87f2-4fc9-948a-4014275614cc">42,916</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTAtOS0xLTEtMTA0MDQx_74a501dd-e9ff-41cb-b417-d121f63c67c4">35,103</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-operating income (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="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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest income</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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="us-gaap:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTItNS0xLTEtMTA0MDQx_d43e8a91-7c3e-49bc-89a2-b38320e8d72a">2,696</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:InvestmentIncomeInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTItNy0xLTEtMTA0MDQx_b15294c1-6a64-41c9-90ab-335f32538c97">487</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:InvestmentIncomeInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTItOS0xLTEtMTA0MDQx_08f7f39e-576d-4c68-925f-40d218142db0">55</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:9pt;font-weight:400;line-height:100%">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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTMtNS0xLTEtMTA0MDQx_22b2e426-24fe-465c-bb23-bdd81e669e40">3,868</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTMtNy0xLTEtMTA0MDQx_4cce5067-2bd8-4838-8c3a-e5ecc16d90cc">1,186</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTMtOS0xLTEtMTA0MDQx_b36bd638-c3e5-4623-a490-4a797268c6b6">489</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:9pt;font-weight:400;line-height:100%">Loss on financial instruments</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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:NonoperatingGainsLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTQtNS0xLTEtMTA0MDQx_746ffb3e-0422-47e6-90d5-5586abfa9ebe">200</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NonoperatingGainsLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTQtNy0xLTEtMTA0MDQx_d4505753-993b-4ba7-af04-6e965e5a883c">3,035</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NonoperatingGainsLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTQtOS0xLTEtMTA0MDQx_4e50e32e-1b2e-4245-8c48-f5a2a73b3a74">15,818</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss before income taxes</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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTUtNS0xLTEtMTA0MDQx_889ab8a7-f944-44f5-a3e4-ad15d3c3c18c">59,061</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTUtNy0xLTEtMTA0MDQx_fde27466-1e08-4e22-b9c3-440d6395c0f7">46,650</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTUtOS0xLTEtMTA0MDQx_6f0453bb-35ee-4d1c-b07c-954bbe2d3a62">51,355</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision (benefit) for 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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTYtNS0xLTEtMTA0MDQx_8679186a-eb6f-4937-afe0-e91ce011e03d">461</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTYtNy0xLTEtMTA0MDQx_3ae9b467-2268-4cb4-95df-40ea77441958">172</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTYtOS0xLTEtMTA0MDQx_4dc123f7-eb56-41c7-b15e-573ed517af10">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</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="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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTctNS0xLTEtMTA0MDQx_ee14f9c5-7772-475d-83ce-bfa0a9528fb1">58,600</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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTctNy0xLTEtMTA0MDQx_fb3096c9-a284-44ae-9cd7-28c11ca05f60">46,822</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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTctOS0xLTEtMTA0MDQx_753bd531-df70-4a03-98cd-076f98eba3e3">51,355</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: cumulative dividends and adjustments to redeemable convertible preferred stock</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="us-gaap:PreferredStockDividendsAndOtherAdjustments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTgtNS0xLTEtMTA0MDQx_0be1649a-761a-46ab-8773-137abe4278b2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:PreferredStockDividendsAndOtherAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTgtNy0xLTEtMTA0MDQx_aad57663-4eec-4569-b163-681f11ab4d0e">277</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:PreferredStockDividendsAndOtherAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTgtOS0xLTEtMTA0MDQx_e2c672f1-7870-41cc-9baf-f1e39f40a875">5,290</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss attributable to common stockholders</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="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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTktNS0xLTEtMTA0MDQx_98386c9d-e63b-414a-8c83-99e6c3a89da0"><ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTktNS0xLTEtMTA0MDQx_e388165c-8cba-4cc1-96d8-598d120f756c">58,600</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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTktNy0xLTEtMTA0MDQx_2098df29-4873-4214-82ab-5b4047f8a686"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTktNy0xLTEtMTA0MDQx_de79cdfb-76fb-4bd1-be62-38d5ed461bb2">47,099</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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTktOS0xLTEtMTA0MDQx_017eb7d9-edf5-48d5-a2a0-cd433b6b0e2d"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTktOS0xLTEtMTA0MDQx_9f510245-c780-4449-87e5-4158ff6a05a7">56,645</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss per share attributable to common stockholders:</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="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMjEtNS0xLTEtMTA0MDQx_08207a9c-4dfb-4790-b11d-637a68b890d5"><ix:nonFraction unitRef="usdPerShare" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMjEtNS0xLTEtMTA0MDQx_922395c6-4d50-4411-9745-0ef207f1d5b7">0.64</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMjEtNy0xLTEtMTA0MDQx_0c3064ba-e33a-4157-987f-ee1989c4d9f0"><ix:nonFraction unitRef="usdPerShare" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMjEtNy0xLTEtMTA0MDQx_50a98a06-5990-4727-8814-4e90cd49dff4">0.73</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMjEtOS0xLTEtMTA0MDQx_2f27352d-b53a-4504-8b4a-779564712fa2"><ix:nonFraction unitRef="usdPerShare" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMjEtOS0xLTEtMTA0MDQx_310671f0-bbab-4283-8e6e-bfa6531c0bc4">11.78</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average number of shares of common stock outstanding:</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="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:9pt;font-weight:400;line-height:100%">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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMjMtNS0xLTEtMTA0MDQx_56c9784c-08b5-46f3-9a0c-ddf1659b1a82"><ix:nonFraction unitRef="shares" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMjMtNS0xLTEtMTA0MDQx_6b8805ea-c21f-4965-a7b5-939e9a29b369">90,956,521</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMjMtNy0xLTEtMTA0MDQx_368af780-270d-433e-8211-6e424d6a057c"><ix:nonFraction unitRef="shares" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMjMtNy0xLTEtMTA0MDQx_e51a63b1-8665-4523-b202-c6c878db2274">64,510,456</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMjMtOS0xLTEtMTA0MDQx_2292635a-ff7d-45ee-8a74-41b45eaf472b"><ix:nonFraction unitRef="shares" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMjMtOS0xLTEtMTA0MDQx_e3bb80e3-fcde-469b-ba1f-76ae3dbeeb17">4,809,533</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><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%">The above financial statements should be read in conjunction with the Notes to the Consolidated Financial Statements.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">______________</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:115%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> <ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RleHRyZWdpb246ODdlZWVkNjIzYjIyNGY5MzliOGU2NWYwMzAxZDlkMjVfNDk0NzgwMjMyNzkyMA_cdc91bac-7522-4803-8c4f-e974e8303613" continuedAt="i2d8e141777cb4b36b6b2f6dea20d6e44" footnoteRole="http://www.xbrl.org/2003/role/footnote">Includes amortization of acquired technology of $<ix:nonFraction unitRef="usd" contextRef="i1b7c21436d0b48f99c5324adb0c4d914_D20220101-20221231" decimals="-5" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RleHRyZWdpb246ODdlZWVkNjIzYjIyNGY5MzliOGU2NWYwMzAxZDlkMjVfNTQ5NzU1ODE1MjUy_e068b908-9863-49f7-84dc-aa938dc26039">3.9</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="ib7b5bae0a92341f793f5bceb42e1a048_D20210101-20211231" decimals="-5" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RleHRyZWdpb246ODdlZWVkNjIzYjIyNGY5MzliOGU2NWYwMzAxZDlkMjVfNTQ5NzU1ODE1MjY2_363818d8-b775-4d22-9c11-a1ece5f06c87">0.7</ix:nonFraction>&#160;million, and $<ix:nonFraction unitRef="usd" contextRef="id6b17f30ea9a4d6d9d4f05f754a28587_D20200101-20201231" decimals="-5" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RleHRyZWdpb246ODdlZWVkNjIzYjIyNGY5MzliOGU2NWYwMzAxZDlkMjVfNTQ5NzU1ODE1NjMz_93c71d54-775c-42d8-b9bc-58963c9058fa">0.1</ix:nonFraction>&#160;million for the years ended December 31, 2022, 2021, and 2020, respectively</ix:footnote></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:115%"><ix:continuation id="i2d8e141777cb4b36b6b2f6dea20d6e44">.</ix:continuation></span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:115%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> <ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RleHRyZWdpb246ODdlZWVkNjIzYjIyNGY5MzliOGU2NWYwMzAxZDlkMjVfNDk0NzgwMjMyNzkyMQ_6a21bb60-970a-4d4f-a67b-6007efe3d494" continuedAt="ib0e6ebe2aa4c4964b6a6081969bee6db" footnoteRole="http://www.xbrl.org/2003/role/footnote">Includes fees paid to a related party of $<ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-5" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RleHRyZWdpb246ODdlZWVkNjIzYjIyNGY5MzliOGU2NWYwMzAxZDlkMjVfNDk0NzgwMjMyNzkwNg_a284b7d6-5239-4e97-8939-cf55e230a3d3"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-5" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RleHRyZWdpb246ODdlZWVkNjIzYjIyNGY5MzliOGU2NWYwMzAxZDlkMjVfNDk0NzgwMjMyNzkwNg_aad15415-c2bc-47a5-b297-cb753460eb8d"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-5" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RleHRyZWdpb246ODdlZWVkNjIzYjIyNGY5MzliOGU2NWYwMzAxZDlkMjVfNDk0NzgwMjMyNzkwNg_d300c515-6eec-4142-aed0-3c8e7d732937">4.4</ix:nonFraction></ix:nonFraction></ix:nonFraction>&#160;million for each of the years ended December 31, 2022, 2021, and 2020, respectively.</ix:footnote></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="ib0e6ebe2aa4c4964b6a6081969bee6db">See Note 17.</ix:continuation></span></div><div style="text-align:justify"><span><br/></span></div><div><span><br/></span></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">46&#160;&#160;&#160;&#160;</span></div></div></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_97"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">ALKAMI TECHNOLOGY, INC.</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF CHANGES IN REDEEMABLE CONVERTIBLE PREFERRED STOCK AND </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">STOCKHOLDERS&#8217; EQUITY (DEFICIT) </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">(in thousands, except share data)</span></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_100"></div><div style="text-align:center"><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:42.858%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.320%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.879%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.320%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.879%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.216%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.216%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.879%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.320%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.879%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.320%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.879%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.320%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.320%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.762%"></td><td style="width:0.1%"></td></tr><tr style="height:20pt"><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:9pt;font-weight:400;line-height:100%">Redeemable Convertible Preferred Stock</span></td><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:9pt;font-weight:400;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:9pt;font-weight:400;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:9pt;font-weight:400;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:9pt;font-weight:400;line-height:100%">Total Stockholders&#8217; Equity (Deficit)</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;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:9pt;font-weight:400;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="border-top:1pt solid #000;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%">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:9pt;font-weight:400;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance January 1, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie0967bac2e4b4197b3840b796c293648_I20191231" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzItMi0xLTEtMTA0MDQx_df2df203-d82b-4ab3-a7d7-0bd06fb47324">54,290,383</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0967bac2e4b4197b3840b796c293648_I20191231" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzItNC0xLTEtMTA0MDQx_3eab3e9c-c075-4a5a-a6cf-bdee4a2bdf95">210,033</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;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4a0e956cccb8453eb4428df3169489d2_I20191231" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzItNy0xLTEtMTA0MDQx_2bde60fd-4b5c-4eca-a201-69b66c40090b">4,537,955</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a0e956cccb8453eb4428df3169489d2_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzItOS0xLTEtMTA0MDQx_6f1992f8-4f8a-4cb5-a753-1dbb76a572d5">5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if86301ea2f6247228c0e7bc92ad1f204_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzItMTEtMS0xLTEwNDA0MQ_ecf2ef53-2227-467f-b023-2a3c65c2c12c">335</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0dd605881dbd4540a531b5679f33735b_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzItMTMtMS0xLTEwNDA0MQ_4f4c4060-62aa-45ce-8817-53c6d271fc2a">195,730</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie0967bac2e4b4197b3840b796c293648_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzItMTUtMS0xLTEwNDA0MQ_64d40033-f6e4-44b5-9ed8-0d7bca8bdb72">195,390</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Issuance of redeemable convertible preferred stock, net of issuance costs</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="INF" name="alk:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzMtMi0xLTEtMTA0MDQx_8a39f16f-1db0-41e3-b612-b23b2633935a">17,935,533</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzMtNC0xLTEtMTA0MDQx_e2a4f1bf-b098-48d0-9847-b6c1e1cbc19a">227,940</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;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:9pt;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:9pt;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:9pt;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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77a633439f334f64b0d50e7d7aab03ec_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzQtMTEtMS0xLTEwNDA0MQ_12b00e9f-0824-41e7-ac3d-06d60394bb66">1,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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzQtMTUtMS0xLTEwNDA0MQ_7723a9a3-e3b9-432a-b962-bbf47967a3a9">1,954</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Preferred Series E Tranche Liability</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:9pt;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:9pt;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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i77a633439f334f64b0d50e7d7aab03ec_D20200101-20201231" decimals="-3" name="alk:AdjustmentsToAdditionalPaidInCapitalDecreaseFromRecognitionOfPreferredStockLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzUtMTEtMS0xLTExMTg3MQ_d9dc2d75-3d7d-442d-9e62-554ec133ee02">892</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="alk:AdjustmentsToAdditionalPaidInCapitalDecreaseFromRecognitionOfPreferredStockLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzUtMTUtMS0xLTExMTg3MQ_f18ed758-f757-49e8-a1c4-dfab77a23c35">892</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercised stock options</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:9pt;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:9pt;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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1cb00d36d14e42f59917ef08a4becebb_D20200101-20201231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzYtNy0xLTEtMTA0MDQx_758602b6-e9fa-4fcd-8096-8aad81f7f2f0">1,706,780</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1cb00d36d14e42f59917ef08a4becebb_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzYtOS0xLTEtMTA0MDQx_c733fe7f-cb7f-46d3-a341-23d95b71c124">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77a633439f334f64b0d50e7d7aab03ec_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzYtMTEtMS0xLTEwNDA0MQ_fa16f9e3-33f7-47a4-a85f-b69cf393f08d">1,984</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzYtMTUtMS0xLTEwNDA0MQ_bbe95e95-90e0-4df2-8fe5-5b92ca8105a5">1,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;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%">Cumulative dividends and adjustments to redeemable convertible preferred stock</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="alk:TemporaryEquityDividendsAndAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzctNC0xLTEtMTA0MDQx_9443ae0d-f6ed-49f2-a5ff-b410f56c72b0">5,290</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i77a633439f334f64b0d50e7d7aab03ec_D20200101-20201231" decimals="-3" name="alk:AdjustmentsToAdditionalPaidInCapitalCumulativeDividendsAndAdjustmentsToRedeemableConvertiblePreferredStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzctMTEtMS0xLTEwNDA0MQ_163aab78-3139-41e3-aba8-6447ca71f179">3,381</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0650269c416d47a98f29d0911a0cccce_D20200101-20201231" decimals="-3" name="alk:AdjustmentsToAdditionalPaidInCapitalCumulativeDividendsAndAdjustmentsToRedeemableConvertiblePreferredStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzctMTMtMS0xLTExMTU0Ng_ad1f822c-3cb9-4efe-acc4-6968bf8cc4c8">1,909</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="alk:AdjustmentsToAdditionalPaidInCapitalCumulativeDividendsAndAdjustmentsToRedeemableConvertiblePreferredStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzctMTUtMS0xLTEwNDA0MQ_be7258d7-eaca-48ac-b685-e59a0290f9cc">5,290</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repurchase of common stock in tender offer</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:9pt;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:9pt;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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i1cb00d36d14e42f59917ef08a4becebb_D20200101-20201231" decimals="INF" name="alk:StockRepurchasedDuringPeriodSharesInitialPublicOffering" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzgtNy0xLTEtMTExNTQ2_b01af2c4-735e-4334-bc10-b6841ab638bb">1,099,373</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1cb00d36d14e42f59917ef08a4becebb_D20200101-20201231" decimals="-3" name="alk:StockRepurchasedDuringPeriodValueInitialPublicOffering" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzgtOS0xLTEtMTExNTQ2_68a8b245-7b25-454c-8487-0d943e26dbfb">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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0650269c416d47a98f29d0911a0cccce_D20200101-20201231" decimals="-3" name="alk:StockRepurchasedDuringPeriodValueInitialPublicOffering" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzgtMTMtMS0xLTExMTU0Ng_3b0f6577-c8d1-4cd5-bd80-7134bc47359d">11,327</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="alk:StockRepurchasedDuringPeriodValueInitialPublicOffering" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzgtMTUtMS0xLTExMTU0Ng_763e3070-d41e-4f92-9e02-e896960a29c3">11,329</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:9pt;font-weight:400;line-height:100%">Repurchase of common stock</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:9pt;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:9pt;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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i1cb00d36d14e42f59917ef08a4becebb_D20200101-20201231" decimals="INF" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzktNy0xLTEtMTExNTQ2_021b5447-8b86-4a24-8460-703e1b40eea2">235,833</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0650269c416d47a98f29d0911a0cccce_D20200101-20201231" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzktMTMtMS0xLTExMTU0Ng_a4d42f1c-a022-44c2-9c59-dc8755274574">3,207</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzktMTUtMS0xLTExMTU0Ng_d55294a9-a74e-4723-b36c-8c20c5c6df1f">3,207</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</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:9pt;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:9pt;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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0650269c416d47a98f29d0911a0cccce_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzgtMTMtMS0xLTEwNDA0MQ_5173ccc3-c875-4106-8ebf-8168e15badaf">51,355</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzgtMTUtMS0xLTEwNDA0MQ_86deae74-eb80-4b98-9e67-63de113a0e2f">51,355</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:9pt;font-weight:400;line-height:100%">Balance December 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3b3ada3601bf4891b873aa0df5733292_I20201231" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzExLTItMS0xLTExMTU0Ng_8962c8dd-8c87-4915-9793-36d81067bf76">72,225,916</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3b3ada3601bf4891b873aa0df5733292_I20201231" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzExLTQtMS0xLTExMTU0Ng_f7121440-0e43-4217-90b3-dda685470b80">443,263</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic3dded9af2514c968184b241ab72dbb3_I20201231" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzExLTctMS0xLTExMTU0Ng_296f362b-a750-4825-a85f-52dc7872cdcf">4,909,529</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic3dded9af2514c968184b241ab72dbb3_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzExLTktMS0xLTExMTU0Ng_d4009002-f444-43ea-86b6-9a39a02190cc">5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia4bf560a37ab41baa848f5fc46e8ed61_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzExLTEzLTEtMS0xMTE1NDY_1499b444-481f-4dd3-88a2-e9c96dfeba5d">263,528</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3b3ada3601bf4891b873aa0df5733292_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzExLTE1LTEtMS0xMTE1NDY_ee0e17b3-b2cc-4dd8-a60f-b4ee15faf441">263,523</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2ff62626d60343788fbc6274ac04f4da_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzEyLTExLTEtMS0xMTE1NDY_db154f64-e6a8-4c7a-a094-e7c113e85396">14,535</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzEyLTE1LTEtMS0xMTE1NDY_904fd5ce-433b-4185-b064-734b43bfc0bf">14,535</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercised stock options</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:9pt;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:9pt;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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6423895e04914a1eacaa004b175cc709_D20210101-20211231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzEzLTctMS0xLTExMTU0Ng_c7f791b4-00b0-41e1-a466-3cdb72b34ce9">5,801,124</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6423895e04914a1eacaa004b175cc709_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzEzLTktMS0xLTExMTU0Ng_3f8f1761-0624-4178-b86b-2795e3db1556">6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2ff62626d60343788fbc6274ac04f4da_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzEzLTExLTEtMS0xMTE1NDY_54f5d7fa-0444-4a2f-b39d-7338e7434859">9,106</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzEzLTE1LTEtMS0xMTE1NDY_eda9d228-5882-4fe5-8fe7-c4290c4f79ab">9,112</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Issuance of common stock upon&#160;restricted&#160;stock&#160;unit&#160;vesting</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:9pt;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:9pt;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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6423895e04914a1eacaa004b175cc709_D20210101-20211231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzE0LTctMS0xLTExMTU0Ng_0b040ca6-9d9f-4b7d-a51e-5e22e838e139">3,368</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock issued under Employee Stock Purchase Plan (ESPP)</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:9pt;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:9pt;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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6423895e04914a1eacaa004b175cc709_D20210101-20211231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzE1LTctMS0xLTExMTU0Ng_50620c56-54d0-4dad-9d1a-dc9d3e6c0099">122,314</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2ff62626d60343788fbc6274ac04f4da_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzE1LTExLTEtMS0xMTE1NDY_8f476949-8448-4005-bd85-ad21b475b921">3,005</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzE1LTE1LTEtMS0xMTE1NDY_f8dec142-3d25-4e10-9545-fa5f0e04125b">3,005</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercised warrants</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:9pt;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:9pt;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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6423895e04914a1eacaa004b175cc709_D20210101-20211231" decimals="INF" name="alk:ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsSharesExercisesInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzE2LTctMS0xLTExMTU0Ng_24720fec-298b-4352-aa11-c7b6f87ef49c">211,323</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2ff62626d60343788fbc6274ac04f4da_D20210101-20211231" decimals="-3" name="alk:ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsValueExercisesInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzE2LTExLTEtMS0xMTE1NDY_efb0c256-acb7-4690-8f8a-6fa7a7ea2668">645</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="alk:ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsValueExercisesInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzE2LTE1LTEtMS0xMTE1NDY_f60e22f8-d027-402f-b820-17066d71dc2b">645</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payment of Series B Dividend upon initial public offering</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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:TemporaryEquityDividendsAdjustment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzE3LTQtMS0xLTExMTU0Ng_284975ed-e6e1-44d4-a3e4-a22b68d39ed4">4,969</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;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:9pt;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:9pt;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:9pt;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;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%">Cumulative dividends and adjustments to redeemable convertible preferred stock</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="alk:TemporaryEquityDividendsAndAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzE4LTQtMS0xLTExMTU0Ng_9437b1a1-499b-450a-94ef-251a66f47af4">277</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2ff62626d60343788fbc6274ac04f4da_D20210101-20211231" decimals="-3" name="alk:AdjustmentsToAdditionalPaidInCapitalCumulativeDividendsAndAdjustmentsToRedeemableConvertiblePreferredStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzE4LTExLTEtMS0xMTE1NDY_0a4ce717-fd17-4271-a725-d28b92a4f8df">277</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="alk:AdjustmentsToAdditionalPaidInCapitalCumulativeDividendsAndAdjustmentsToRedeemableConvertiblePreferredStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzE4LTE1LTEtMS0xMTE1NDY_2660c3b2-0763-4ab8-bd14-ce5af8f185db">277</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:9pt;font-weight:400;line-height:100%">Issuance of common stock upon initial public offering, net of underwriting discounts and commissions and other offerings costs</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:9pt;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:9pt;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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6423895e04914a1eacaa004b175cc709_D20210101-20211231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzE5LTctMS0xLTExMTU0Ng_f9205be0-2722-49f8-b568-a7f4405100a4">6,900,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6423895e04914a1eacaa004b175cc709_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzE5LTktMS0xLTExMTU0Ng_01504efe-9cf0-47c2-a627-175d0922e79b">7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2ff62626d60343788fbc6274ac04f4da_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzE5LTExLTEtMS0xMTE1NDY_de9ba5b9-fae0-4bea-b6c2-a7dcf68712ef">192,803</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzE5LTE1LTEtMS0xMTE1NDY_6f1dc26c-6ed9-4852-8af0-3e405dbf1450">192,810</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Conversion of redeemable convertible preferred stock to common stock upon initial public offering</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="INF" name="alk:TemporaryEquitySharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzIwLTItMS0xLTExMTU0Ng_410774a1-7f4c-4f2a-83a2-b80d665ee7da">72,225,916</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="alk:TemporaryEquityValueConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzIwLTQtMS0xLTExMTU0Ng_2128bda5-9c8e-4aa2-883f-8f898aa08314">438,571</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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6423895e04914a1eacaa004b175cc709_D20210101-20211231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzIwLTctMS0xLTExMTU0Ng_08496a4b-8134-475b-bee7-f97983eb187f">72,225,916</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6423895e04914a1eacaa004b175cc709_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzIwLTktMS0xLTExMTU0Ng_46ff2eb3-89a3-4c81-b833-05ccecbbb50d">72</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2ff62626d60343788fbc6274ac04f4da_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzIwLTExLTEtMS0xMTE1NDY_d603fcda-46e6-48ec-a700-29b8ed194026">438,498</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzIwLTE1LTEtMS0xMTE1NDY_0f3dc3a8-5e24-4b57-a2d4-aef2b1cdedd6">438,570</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Conversion of redeemable convertible preferred stock warrants to common stock warrants upon initial public offering</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:9pt;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:9pt;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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2ff62626d60343788fbc6274ac04f4da_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzIxLTExLTEtMS0xMTE1NDY_82dfba94-5fee-4fe3-b076-71869de8fac1">5,727</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzIxLTE1LTEtMS0xMTE1NDY_a48b9821-2f32-437f-84bf-93674c4149ae">5,727</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost in connection with initial public offering</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:9pt;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:9pt;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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2ff62626d60343788fbc6274ac04f4da_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzIyLTExLTEtMS0xMTE1NDY_af322075-ea01-4da8-9478-566291449286">5,674</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzIyLTE1LTEtMS0xMTE1NDY_55a1702e-f610-468c-b62c-8df8ed7217e7">5,674</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:9pt;font-weight:400;line-height:100%">Repurchase of common stock</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:9pt;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:9pt;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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i6423895e04914a1eacaa004b175cc709_D20210101-20211231" decimals="INF" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzIzLTctMS0xLTExMTU0Ng_6fb64dc8-0187-41b1-812a-cb8a9c40482f">218,917</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2ff62626d60343788fbc6274ac04f4da_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzIzLTExLTEtMS0xMTE1NDY_612ff7c5-ab9e-4e85-bd40-54d0dd083077">6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i43116651fdbf485888f71f121560a8ee_D20210101-20211231" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzIzLTEzLTEtMS0xMTE1ODQ_549f483b-cfb7-44ea-8f31-3291d438dd2e">3,503</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzIzLTE1LTEtMS0xMTE1NDY_44abe2ec-532f-4058-aaf7-3b21f1aaa618">3,497</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</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:9pt;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:9pt;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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i43116651fdbf485888f71f121560a8ee_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzI0LTEzLTEtMS0xMDQwNDE_be11290a-ef27-422d-8a81-9e7351d0d0dc">46,822</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzI0LTE1LTEtMS0xMDQwNDE_0f2ed5eb-e9bd-49fc-8b0e-5bfff5ac6521">46,822</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:9pt;font-weight:400;line-height:100%">Balance December 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzI1LTItMS0xLTEwNDA0MQ_f70494eb-fa64-4251-9f22-049c853262d5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzI1LTQtMS0xLTEwNDA0MQ_72efd078-daef-4a37-bb72-6ccfbe5c4ffe">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibf8662044d2049cfa12f8c4c833357bd_I20211231" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzI1LTctMS0xLTEwNDA0MQ_144492ee-fb9d-4726-9e64-c174ae75738e">89,954,657</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibf8662044d2049cfa12f8c4c833357bd_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzI1LTktMS0xLTEwNDA0MQ_c6058781-59f5-456b-95c5-6b44cdd1c419">90</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic528317f6e204355b1375b4c16cd95b4_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzI1LTExLTEtMS0xMDQwNDE_4f5215f0-73be-4f0d-9a5c-c550baa64894">658,374</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if8bb5d0e3ab74e228131f320bbbc299f_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzI1LTEzLTEtMS0xMDQwNDE_acf600d3-fee1-46cd-bd44-7abd79e797fe">313,853</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzI1LTE1LTEtMS0xMDQwNDE_ccc31eba-2185-4efd-9909-2bf2d15b5395">344,611</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i60e3f2ee02244f9bb50aeefe3f11026d_D20220101-20221231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzM1LTExLTEtMS0xMDQwNDE_4ea40f78-dc09-4b6f-9484-c38bb8e5ebff">45,395</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzM1LTE1LTEtMS0xMDQwNDE_e8789393-0adf-498e-a1ce-fdda86a5a7c9">45,395</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Issuance of common stock upon&#160;restricted&#160;stock&#160;unit&#160;vesting</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:9pt;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:9pt;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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1410820190ef47438d45c7f4f6912a8f_D20220101-20221231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzI3LTctMS0xLTExNDQ2Mw_107f8fab-d549-4108-9eef-2799e45931d3">698,841</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1410820190ef47438d45c7f4f6912a8f_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzI3LTktMS0xLTExNDQ2Mw_b59e6619-4780-4d9b-9a77-eb955c0cc5d0">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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i60e3f2ee02244f9bb50aeefe3f11026d_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzI3LTExLTEtMS0xMTQ0NjM_e4eee73f-e435-4755-ba5d-77f1e1018b6b">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:9pt;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:9pt;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;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%">Common stock issued under Employee Stock Purchase Plan (ESPP)</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:9pt;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:9pt;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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1410820190ef47438d45c7f4f6912a8f_D20220101-20221231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzI4LTctMS0xLTExNDQ2Mw_ee47a5a3-e13c-4324-b9d6-a533176ea480">323,905</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i60e3f2ee02244f9bb50aeefe3f11026d_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzI4LTExLTEtMS0xMTQ0NjM_0714ba2f-89f1-4320-ae0a-44f3507a4497">2,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzI4LTE1LTEtMS0xMTQ0NjU_1042b82e-6efb-4141-8d44-e5c568fd04d8">2,906</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercised stock options</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:9pt;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:9pt;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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1410820190ef47438d45c7f4f6912a8f_D20220101-20221231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzI5LTctMS0xLTExNDQ2Mw_d1c5125b-5a60-48b6-b532-efd6b968b9f6">1,135,346</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1410820190ef47438d45c7f4f6912a8f_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzI5LTktMS0xLTExNDQ2Mw_dd046498-9933-4e4f-9ea6-f8499a01da2c">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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i60e3f2ee02244f9bb50aeefe3f11026d_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzI5LTExLTEtMS0xMTQ0NjM_e1b85366-d750-4094-8963-81c1b4767456">2,398</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzI3LTE1LTEtMS0xMTE1ODY_f3ff5ffc-9c25-4d09-b641-17785be45850">2,399</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payments for taxes related to net settlement of equity awards<br/></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:9pt;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:9pt;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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i60e3f2ee02244f9bb50aeefe3f11026d_D20220101-20221231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzMwLTExLTEtMS0xMTQ0NjM_ba97bc51-3336-47cb-b4ca-48189631378a">2,665</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzMwLTE1LTEtMS0xMTQ0NjM_a1e77a00-913f-4733-8d75-4ce012ceb5b4">2,665</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:9pt;font-weight:400;line-height:100%">Net loss</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:9pt;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:9pt;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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i96204f9ccd944cc3869f0f448b0df918_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzQwLTEzLTEtMS0xMDQwNDE_cb23ce26-b627-4882-8fbc-6c0e7c07d3cc">58,600</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzQwLTE1LTEtMS0xMDQwNDE_f6f73f1e-27d2-4b76-ab81-e8a5cd52a00f">58,600</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance December 31, 2022</span></div></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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzQxLTItMS0xLTEwNDA0MQ_e099dcb1-cbbc-498d-9dbd-f909c95f8d34">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzQxLTQtMS0xLTEwNDA0MQ_3e436120-c009-458d-a687-e375e71d5146">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie63c80c2a43d4c43a283d0319b91a086_I20221231" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzQxLTctMS0xLTEwNDA0MQ_467a3c51-cd05-4f35-8e5b-2dff490e4951">92,112,749</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie63c80c2a43d4c43a283d0319b91a086_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzQxLTktMS0xLTEwNDA0MQ_5fe60f76-eb9b-43c1-8ecf-8c5378f62c76">92</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia10da09758574f6ba70cbc216c671858_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzQxLTExLTEtMS0xMDQwNDE_3d94d8cb-9286-4486-b575-bd0c576d28a6">706,407</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3529cd0c79fc4796a307e3e07154728d_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzQxLTEzLTEtMS0xMDQwNDE_2c9ad310-6b2e-42c9-8eb5-294f6f1b53c7">372,453</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzQxLTE1LTEtMS0xMDQwNDE_a85c69f0-f063-42a3-bb62-63a8f8c3afab">334,046</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The above financial statements should be read in conjunction with the Notes to the Consolidated Financial Statements.</span></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">47&#160;&#160;&#160;&#160;</span></div></div></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_103"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">ALKAMI TECHNOLOGY, INC.</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF CASH FLOWS </span></div><div style="margin-bottom:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">(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:68.661%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.063%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.301%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.435%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.301%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.439%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash flows from operating activities:</span></td><td colspan="9" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzMtMS0xLTEtMTA0MDQx_dc93b5ae-1216-41af-84bd-35cc14a4a918">58,600</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzMtMy0xLTEtMTA0MDQx_0b5c74ee-7159-42cd-9fba-c0972deee9bc">46,822</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzMtNS0xLTEtMTA0MDQx_6d40a072-ad2c-4ab5-8ac6-20ef7e6a87b5">51,355</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"><div style="padding-left:0.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjustments to reconcile net loss to net cash used in operating activities:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:9pt;font-weight:400;line-height:100%">Depreciation and amortization expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzUtMS0xLTEtMTA0MDQx_535676a1-6067-49b1-bf5a-00812f8bcb3e">8,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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzUtMy0xLTEtMTA0MDQx_88dcb65a-3373-4a3e-ad3d-fb4fb976e255">3,443</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzUtNS0xLTEtMTA0MDQx_8ef8b1e7-78f0-404c-8372-20b0df076884">2,775</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued interest on marketable securities, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="alk:AccruedInterestOnMarketableSecuritiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzYtMS0xLTEtMTExMTE5_9c62a3b3-7ff4-4369-b108-0e19538592a6">369</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="alk:AccruedInterestOnMarketableSecuritiesNet" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzYtMy0xLTEtMTExNTg4_6dd21de2-9c19-41c0-af37-2e24030e0e45">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="alk:AccruedInterestOnMarketableSecuritiesNet" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzYtNS0xLTEtMTExNTg4_ee274110-cad0-4893-982a-9dc32f7df7dc">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzYtMS0xLTEtMTA0MDQx_3d78f19e-f301-42d0-9385-6f61e57f0abe">45,395</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzYtMy0xLTEtMTA0MDQx_5dcbc54d-bec2-4b10-bc92-75f8f7b68550">14,535</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzYtNS0xLTEtMTA0MDQx_24345b98-069a-4f1c-b4da-6893fabb7c50">1,954</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzctMS0xLTEtMTA0MDQx_10d3957a-f304-4639-bcd3-761ec40406fe">152</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzctMy0xLTEtMTA0MDQx_45bfd45f-902e-41b0-984e-11edc6c2930a">50</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzctNS0xLTEtMTA0MDQx_046c0441-1b3a-4102-a387-6eca30f8b504">61</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:9pt;font-weight:400;line-height:100%">Gain on revaluation of contingent consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzktMS0xLTEtMTExMTM1_2aafb8c6-6f96-43e4-9ea2-44207cc37a48">15,500</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzktMy0xLTEtMTExNTg4_593ed53f-5a89-4fe2-bb5a-7749a50c826e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzktNS0xLTEtMTExNTg4_fd1d1061-d50b-46fc-8aaa-30b2b0163a7a">&#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:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss on financial instruments</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="us-gaap:FairValueAdjustmentOfWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzgtMS0xLTEtMTA0MDQx_1c297600-cbfc-40e7-b727-15cb8f386f4c">200</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:FairValueAdjustmentOfWarrants" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzgtMy0xLTEtMTA0MDQx_c01d637a-85cd-4d09-abfe-3d0a72a117ef">3,035</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:FairValueAdjustmentOfWarrants" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzgtNS0xLTEtMTA0MDQx_5922c591-44e2-48e8-840f-7bdbfbfb971e">15,818</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:9pt;font-weight:400;line-height:100%">Deferred taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzktMS0xLTEtMTA0MDQx_46fafb8d-c54b-4dda-95bb-2c2cb0da9c0e">690</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzktMy0xLTEtMTA0MDQx_afe69674-e369-4d7d-9bf9-40d68c72dc9d">85</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzktNS0xLTEtMTA0MDQx_34690cf4-397b-4e98-a20b-f77dd43c46cb">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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><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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzExLTEtMS0xLTEwNDA0MQ_52113625-a540-40f2-b6e4-111dd0e15cd9">4,013</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzExLTMtMS0xLTEwNDA0MQ_01618c3d-e1ca-49b2-91ef-68384bee15ab">6,281</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzExLTUtMS0xLTEwNDA0MQ_37afd70d-3c3d-4a87-92fc-3f80cd9dc5e1">3,381</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Prepaid expenses and 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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzEyLTEtMS0xLTEwNDA0MQ_5bd939fc-1c16-481e-805f-8ca91b7ffbec">3,210</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzEyLTMtMS0xLTEwNDA0MQ_b841186f-35f4-4635-904f-e4d3508ed5c5">352</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzEyLTUtMS0xLTEwNDA0MQ_9f36f3ab-ab5b-4b03-acdd-cb29096471e1">4,239</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable and 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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzEzLTEtMS0xLTEwNDA0MQ_c6c27699-2efd-43db-85f8-c9ebbf5d23f4">1,374</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzEzLTMtMS0xLTEwNDA0MQ_d5054628-e015-4c6f-a9ff-72a0d287ee75">6,825</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzEzLTUtMS0xLTEwNDA0MQ_7b0d8f42-f034-400f-b0fc-6461514069a3">3,069</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred implementation costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="alk:IncreaseDecreaseInCapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzE0LTEtMS0xLTEwNDA0MQ_55eae374-3d63-4e87-8897-08e69bbb3f53">8,376</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="alk:IncreaseDecreaseInCapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzE0LTMtMS0xLTEwNDA0MQ_e8bdb2f9-04a0-451b-9dd5-1748306c0e70">4,659</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="alk:IncreaseDecreaseInCapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzE0LTUtMS0xLTEwNDA0MQ_e4e32b89-f4ff-429c-b00e-307e21eb7ebe">3,768</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred rent and tenant allowances</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="alk:IncreaseDecreaseInDeferredRentCredit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzE1LTEtMS0xLTEwNDA0MQ_dc1430ce-c5f6-4e4f-89c8-0fd0c2eb4560">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" sign="-" name="alk:IncreaseDecreaseInDeferredRentCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzE1LTMtMS0xLTEwNDA0MQ_dd81ba30-8b0c-4e34-9b8e-9e5118604d68">568</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="alk:IncreaseDecreaseInDeferredRentCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzE1LTUtMS0xLTEwNDA0MQ_42cff1fc-8b7c-47dc-9771-0897427358af">226</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenues</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzE2LTEtMS0xLTEwNDA0MQ_4ebb5147-3d97-43c6-a130-d4f950883d31">522</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzE2LTMtMS0xLTEwNDA0MQ_8e7ac8a2-63f4-4d0f-a831-f53ede7a5a4d">1,046</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzE2LTUtMS0xLTEwNDA0MQ_27919793-70fe-4ada-90c7-db3b38998734">695</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash used in operating activities</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzE3LTEtMS0xLTEwNDA0MQ_be392afd-c123-4f9c-9b3d-e2b826eb9ccf">37,788</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzE3LTMtMS0xLTEwNDA0MQ_0682d56b-a02d-45d1-b531-bd69287de4bb">28,959</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzE3LTUtMS0xLTEwNDA0MQ_d270e1f8-c1b1-461e-833c-9b1465281f4e">38,145</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash flows from investing activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase of marketable 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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsToAcquireMarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzE5LTEtMS0xLTEwNTY5NQ_28ded4d5-8aec-4812-bf3d-777ea3424d20">187,217</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireMarketableSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzE5LTMtMS0xLTEwNTcwNA_e3a3d08b-6f04-4229-9f10-4354eb8ec554">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireMarketableSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzE5LTUtMS0xLTEwNTcyMQ_770e7657-61e3-45e1-b044-fe1807830fef">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from maturities and redemptions of marketable 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzIwLTEtMS0xLTEwNTY5NQ_93011e31-29e9-4af3-b863-6a2fcb7ed6f7">99,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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzIwLTMtMS0xLTEwNTcwNA_783f1745-09a4-4c51-b2a5-c44f0bc37263">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzIwLTUtMS0xLTEwNTcyMQ_c0064212-1c62-4387-999b-7e1915dfa76c">&#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 7.75pt;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%">Purchases of property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzE5LTEtMS0xLTEwNDA0MQ_539c3c52-f17f-4044-9111-1435702a09e7">1,057</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzE5LTMtMS0xLTEwNDA0MQ_0bba1502-d7a3-42ec-8b11-58adc3535cfd">1,120</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzE5LTUtMS0xLTEwNDA0MQ_09cac9ba-3ea3-4e7f-be05-5e17f0dcc37e">2,147</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 7.75pt;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%">Capitalized software development costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsToDevelopSoftware" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzIwLTEtMS0xLTEwNDA0MQ_c6b04702-41fc-4091-8905-a4083112ca18">3,645</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToDevelopSoftware" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzIwLTMtMS0xLTEwNDA0MQ_067e61d0-4fb3-4d8c-ada1-bccbeca35420">2,577</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToDevelopSoftware" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzIwLTUtMS0xLTEwNDA0MQ_c08a0a64-eb7f-4dd8-998e-b4769fd182f7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Acquisition of business, net of cash acquired</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzIxLTEtMS0xLTEwNDA0MQ_0c4338d5-091c-4c09-b7cd-127942d274d2">131,839</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzIxLTMtMS0xLTEwNDA0MQ_a400523c-0c17-46f3-8881-fd19ff025451">18,326</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzIxLTUtMS0xLTEwNDA0MQ_f6d26b76-c755-46ec-af13-a422a258d4f4">25,073</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"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash used in investing activities</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzIyLTEtMS0xLTEwNDA0MQ_a8d8bcf3-b9a3-4721-b4d5-617ccf6f1311">224,008</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzIyLTMtMS0xLTEwNDA0MQ_27cbf743-f588-467e-90fd-3ae83ff80a45">22,023</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzIyLTUtMS0xLTEwNDA0MQ_1329bb06-1555-4c29-a1b1-82625d7c769e">27,220</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash flows from financing activities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from issuance of long-term debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzI0LTEtMS0xLTEwNDA0MQ_c9544867-18d9-43be-b9d9-b3821d41ac6b">85,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzI0LTMtMS0xLTEwNDA0MQ_2c50d2c7-941d-4e79-9dd6-7ffee7445ff4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzI0LTUtMS0xLTEwNDA0MQ_565e0ca0-61ee-4e73-85b5-df54ef2bd4d9">25,000</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 7.75pt;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%">Principal payments on debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzI1LTEtMS0xLTEwNDA0MQ_816ecc36-6ffe-4ab3-b66d-35719e7ba254">24,688</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzI1LTMtMS0xLTEwNDA0MQ_310c93c0-6b9b-4ad9-af39-50d1251ea27b">313</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzI1LTUtMS0xLTEwNDA0MQ_72a9860e-f3b5-40a3-9fd1-2b069accf896">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;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%">Borrowings on line of credit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzI2LTEtMS0xLTEwNDA0MQ_2f4a4c2b-c765-44c8-9ef4-7e6799439e43">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzI2LTMtMS0xLTEwNDA0MQ_678da3df-6bb4-4920-b922-1fbc6ad1fdd3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzI2LTUtMS0xLTEwNDA0MQ_516ebaca-98c2-443b-a931-46d602f79084">13,000</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payments on line of credit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzI3LTEtMS0xLTEwNDA0MQ_fe4d5d08-6023-4404-9914-78866e506f25">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzI3LTMtMS0xLTEwNDA0MQ_7c1a0b88-bb4d-456d-a1b6-a145d393d7d9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzI3LTUtMS0xLTEwNDA0MQ_cd5a4438-7abf-4bd1-ab21-107f85202bdc">13,000</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 7.75pt;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%">Payment&#160;of&#160;holdback&#160;funds from acquisition</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="alk:PaymentOfHoldbackFundsFromAcquisition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzMyLTEtMS0xLTEyMjY1Ng_c897500f-0a34-48ce-a358-9213af8fbbe8">1,000</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="alk:PaymentOfHoldbackFundsFromAcquisition" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzMyLTMtMS0xLTEyMjY2MQ_4d2abc24-b1ed-466f-81b0-35f266960079">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="alk:PaymentOfHoldbackFundsFromAcquisition" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzMyLTUtMS0xLTEyMjk4Ng_0beeb31f-24b1-45c3-bdfd-6d651a2593cb">&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payments for taxes related to net settlement of equity awards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzMyLTEtMS0xLTExMTE3MQ_ebbec3c8-a6c9-416a-b66c-e2cb6e7e1261">2,665</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzMyLTMtMS0xLTExMTU5MQ_c972fa84-8e6f-405f-82fc-c147aadf4a1f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzMyLTUtMS0xLTExMTU5MQ_bbcc6fc6-a9a0-4515-bdea-9fba013467a4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from stock option exercises</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzI4LTEtMS0xLTEwNDA0MQ_64f0dcd6-13c4-455d-ab2a-1d086d3c8bcd">2,399</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzI4LTMtMS0xLTEwNDA0MQ_1347bfda-967a-41ea-accd-277badcd1b98">9,112</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzI4LTUtMS0xLTEwNDA0MQ_43a4ed3b-12ac-469b-b15f-bb3b3d233c8d">1,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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from exercise of warrants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromWarrantExercises" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzI5LTEtMS0xLTEwNDA0MQ_4e3da05f-c9d5-4ee9-a54b-bd0aeb4decb1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromWarrantExercises" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzI5LTMtMS0xLTEwNDA0MQ_5eb04b02-1266-4079-af57-e3a35fd1971c">645</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromWarrantExercises" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzI5LTUtMS0xLTEwNDA0MQ_08532426-a2f4-4a22-b127-89a1edae3137">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from ESPP issuance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromStockPlans" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzMwLTEtMS0xLTEwNDA0MQ_5fd007fd-1552-4c05-86ca-6124926ffdfb">2,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromStockPlans" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzMwLTMtMS0xLTEwNDA0MQ_19f71ee2-905a-4c62-b4ca-2c403ddaf54c">3,005</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromStockPlans" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzMwLTUtMS0xLTEwNDA0MQ_e620c978-2770-4202-bde4-9c28a9c2a998">&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds on sales of preferred stock, net of issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzMxLTEtMS0xLTEwNDA0MQ_0b121762-812d-432c-b914-24d3af0a1ca6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzMxLTMtMS0xLTEwNDA0MQ_a2e456bc-1ba9-4739-9a42-2f01bfc979fd">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzMxLTUtMS0xLTEwNDA0MQ_a40ae0d7-0c84-41b6-919a-b1cbe71e34e4">213,896</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred IPO issuance costs paid</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsOfStockIssuanceCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzMyLTEtMS0xLTEwNDA0MQ_85642995-0d1a-4663-9a58-b31b416c0a02">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsOfStockIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzMyLTMtMS0xLTEwNDA0MQ_d0345d24-acec-4cbe-94db-7058ee8bc2ce">4,520</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsOfStockIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzMyLTUtMS0xLTEwNDA0MQ_48e12c9e-13e2-44c3-ae0a-3efa4b5b3f41">1,154</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 7.75pt;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%">Debt issuance costs paid</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzMzLTEtMS0xLTEwNDA0MQ_88d0f386-8452-400b-b2b1-8a0a4e90c621">773</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzMzLTMtMS0xLTEwNDA0MQ_e76f8a40-b57a-4efe-a564-d11ecfa11bdd">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzMzLTUtMS0xLTEwNDA0MQ_80213917-bb20-4beb-bc05-8d294d39f4b6">135</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payments on capital lease obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:RepaymentsOfLongTermCapitalLeaseObligations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzM0LTUtMS0xLTEwNDA0MQ_f3557947-5cfc-47f1-8248-730892907c43">11</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 7.75pt;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%">Repurchase of common stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzM1LTEtMS0xLTEwNDA0MQ_c74ab272-a846-4125-b163-926a1e6a4876">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzM1LTMtMS0xLTEwNDA0MQ_11c536fe-c852-43e7-b2df-1fda15982e0f">3,497</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzM1LTUtMS0xLTEwNDA0MQ_a4d371da-519d-4442-ba7c-7ce16e575606">3,207</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from issuance of common stock upon initial public offering, net of underwriting discounts and commissions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromIssuanceInitialPublicOffering" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzM2LTEtMS0xLTEwNDA0MQ_2b51624b-e4e7-4d22-b1fa-5e6676793b9e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromIssuanceInitialPublicOffering" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzM2LTMtMS0xLTEwNDA0MQ_81f78c45-328e-4b90-8772-6e93aa9489e0">192,810</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromIssuanceInitialPublicOffering" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzM2LTUtMS0xLTEwNDA0MQ_6179d01c-91e4-4398-b981-7c80b74c4fb3">&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase of common stock in tender offer</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="alk:PaymentsForRepurchaseOfCommonStockTenderOffering" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzM3LTEtMS0xLTEwNDA0MQ_8257b8a8-dcb0-4cc2-891e-2c44de300e18">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="alk:PaymentsForRepurchaseOfCommonStockTenderOffering" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzM3LTMtMS0xLTEwNDA0MQ_23821e5e-9076-4f3e-abc1-fbc902470359">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="alk:PaymentsForRepurchaseOfCommonStockTenderOffering" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzM3LTUtMS0xLTEwNDA0MQ_7650e128-3f4f-489b-bfb0-006660b3da3b">11,329</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 7.75pt;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%">Payment of Series B dividend</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsOfDividends" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzM4LTEtMS0xLTEwNDA0MQ_6c57b223-f0e7-46a3-b7e6-e9645870ec4f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsOfDividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzM4LTMtMS0xLTEwNDA0MQ_9ebff367-1522-42d9-b1ca-138ccf542a38">4,969</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsOfDividends" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzM4LTUtMS0xLTEwNDA0MQ_1ab969be-29c6-40a0-af0f-93c04293b2a6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided by financing activities</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzM5LTEtMS0xLTEwNDA0MQ_a3ea517e-54f0-43f7-9815-e6a7ee17f0fa">61,179</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzM5LTMtMS0xLTEwNDA0MQ_445e873f-1b8a-44f5-a83b-488fcaafc937">192,273</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzM5LTUtMS0xLTEwNDA0MQ_88b69cc3-c762-4090-8ee7-abffbabd471d">225,046</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:top"><div><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net (decrease) increase in cash and cash equivalents and restricted cash </span></div></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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzQwLTEtMS0xLTEwNDA0MQ_e8316ef0-4da4-465c-ba4e-d020131e535e">200,617</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzQwLTMtMS0xLTEwNDA0MQ_724c87bf-c718-4b16-88ec-f8d56a0415c7">141,291</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzQwLTUtMS0xLTEwNDA0MQ_a7a5d5e5-e350-4a34-9168-48e85acb5920">159,681</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents and restricted cash, beginning of period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzQxLTEtMS0xLTEwNDA0MQ_543abd31-5218-46d1-820f-e17057b38e13">312,954</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3b3ada3601bf4891b873aa0df5733292_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzQxLTMtMS0xLTEwNDA0MQ_470041dd-8f91-4911-9774-cbd363d9d555">171,663</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0967bac2e4b4197b3840b796c293648_I20191231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzQxLTUtMS0xLTEwNDA0MQ_d7d58d4c-50e2-437f-b784-6fa6bd1d6241">11,982</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:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents and restricted cash, end of period</span></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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzQyLTEtMS0xLTEwNDA0MQ_4df3e2bd-e5e8-42f5-a31e-a3e77fb40b5f">112,337</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: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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzQyLTMtMS0xLTEwNDA0MQ_d4187982-fe09-4aad-a364-7104433bc79b">312,954</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3b3ada3601bf4891b873aa0df5733292_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzQyLTUtMS0xLTEwNDA0MQ_b869ff15-93fd-43e6-b18e-31c758e1fae0">171,663</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:top"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">48&#160;&#160;&#160;&#160;</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.661%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.063%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.301%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.435%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.301%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.439%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Supplemental disclosure of cash flow information:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash paid for interest</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzQ2LTEtMS0xLTEwNDA0MQ_fae59019-37d4-46bd-86cd-12edf5b19f3a">3,612</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzQ2LTMtMS0xLTEwNDA0MQ_2d77f401-d69c-4183-a50d-83c15f31b88a">1,100</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzQ2LTUtMS0xLTEwNDA0MQ_67f4b85d-cd6d-41bc-a17d-252ab7756c67">352</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:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash paid for taxes</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzQ3LTEtMS0xLTEwNDA0MQ_7d2c5bc4-7148-4da3-a5b3-e5df1258ea46">249</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzQ3LTMtMS0xLTEwNDA0MQ_1940e1d7-7e9b-472b-934d-19dabf1cd20d">32</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzQ3LTUtMS0xLTEwNDA0MQ_a4ade783-4645-4ce7-ade0-3f6ef1f7ad6c">67</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:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Supplemental disclosure of noncash investing and financing activities:</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><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:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred IPO offering costs not yet paid</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="alk:DeferredIssuanceCostsIncurredButNotPaid" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzUwLTEtMS0xLTEwNDA0MQ_9712886a-cf48-4a7d-ba8d-e31056d71260">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="alk:DeferredIssuanceCostsIncurredButNotPaid" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzUwLTMtMS0xLTEwNDA0MQ_cb391e6f-282e-4f32-b0ce-264d778960f5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="alk:DeferredIssuanceCostsIncurredButNotPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzUwLTUtMS0xLTEwNDA0MQ_3b6c73de-28ff-4b05-ab5c-77223d289880">419</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:115%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:115%"> <ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90ZXh0cmVnaW9uOmUzM2Y1YzE0ZjY1NjQwZmViMDEyZDUzYzY1Yzc4OTMxXzM0Mg_a135df93-02b2-4437-8711-384a46551bf1" footnoteRole="http://www.xbrl.org/2003/role/footnote">See Note 3 for additional information regarding noncash investing activities for the years ended December 31, 2022 and December 31, 2021, related to the acquisition of Segmint and MK.</ix:footnote></span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:115%">The above financial statements should be read in conjunction with the Notes to the Consolidated Financial Statements.</span></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">49&#160;&#160;&#160;&#160;</span></div></div></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_106"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">ALKAMI TECHNOLOGY, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">(In thousands, except per share data)</span></div><div style="text-align:justify"><span><br/></span></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_109"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Note 1.  <ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDkvZnJhZzplMmYzYjUwYTBjM2I0MWM5YmE2MzA3MTE0Y2Y1ODAzZi90ZXh0cmVnaW9uOmUyZjNiNTBhMGMzYjQxYzliYTYzMDcxMTRjZjU4MDNmXzI4NTE_cf186383-9a4b-4c30-9e83-f8809e5add0f" continuedAt="i5a109e306e694bb6b988654363d44e98" escape="true">Organization</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="i5a109e306e694bb6b988654363d44e98"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Description of Business</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Alkami Technology, Inc. (the &#8220;Company&#8221;) is a cloud-based digital banking solutions provider. The Company inspires and empowers community, regional and super-regional financial institutions (&#8220;FIs&#8221;) to compete with large, technologically advanced and well-resourced banks in the United States. The Company&#8217;s solution, the Alkami Platform, allows FIs to onboard and engage new users, accelerate revenues and meaningfully improve operational efficiency, all with the support of a proprietary, true cloud-based, multi-tenant architecture. The Company cultivates deep relationships with its clients through long-term, subscription-based contractual arrangements, aligning its growth with its clients&#8217; success and generating an attractive unit economic model. The Company was incorporated in Delaware in August 2011, and its principal offices are located in Plano, Texas.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_112"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Note 2.  <ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMzNjk3_2d93ea46-19a6-4355-96a7-56ca1aed6181" continuedAt="i12a405423f1141aabf4c8b4830c130f5" escape="true">Summary of Significant Accounting Policies</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="i12a405423f1141aabf4c8b4830c130f5" continuedAt="id1dd148ed7f2487f874ea79557ebe406"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The accompanying financial statements reflect the application of significant accounting policies as described below.</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMzNzEy_cbc43b21-f023-445b-9eab-0844b69ca903" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Consolidation</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (&#8220;U.S. GAAP&#8221;) set by the Financial Accounting Standards Board (&#8220;FASB&#8221;). References to U.S. GAAP issued by the FASB in these notes are to the FASB Accounting Standards Codification (&#8220;ASC&#8221;). The consolidated financial statements include accounts of the Company&#8217;s wholly owned subsidiaries. All intercompany accounts and transactions are eliminated.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has no sources of other comprehensive income, and accordingly, net loss presented each period is the same as comprehensive loss.</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:PriorPeriodReclassificationAdjustmentDescription" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzQ5NDc4MDI0MTM0NTI_556ca20c-6072-4954-b9b7-30a50e0afa86" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Reclassification.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Acquisition-related expenses, net, and amortization of acquired intangibles previously included in general and administrative expense and sales and marketing expense, respectively, were reclassified into separate individual captions within the consolidated statements of operations to conform with the current year presentation.</span></ix:nonNumeric></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMzNzA3_d8476ede-8acc-4bee-882b-966bcb42243f" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Significant estimates and assumptions include determining the timing and amount of revenue recognition, recoverability and amortization period related to costs to obtain and fulfill contracts, deferred implementation costs, revaluation of contingent consideration, and business combinations.</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:SegmentReportingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMzNzA4_f01bbfe3-793a-4fd4-9e92-e17384a49350" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Operating Segments</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company operates as <ix:nonFraction unitRef="segment" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="INF" name="us-gaap:NumberOfOperatingSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzE1MzU_120dc53d-83b2-452b-9d42-3df292417e70">one</ix:nonFraction> operating segment. Operating segments are defined as components of an enterprise for which separate financial information is available and evaluated regularly by the chief operating decision maker, which is the Company&#8217;s chief executive officer, in deciding how to make operating decisions, allocate resources and assess performance. The Company&#8217;s chief operating decision maker allocates resources and assesses performance at the consolidated level.</span></div></ix:nonNumeric><div><span><br/></span></div><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMzNzEw_d092da4f-76bd-48bd-9e58-bfa53c59fe6c" continuedAt="i00c99422fed94662805dc694a9588f0d" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Fair Value of Financial Instruments</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The fair value hierarchy is based on inputs to valuation techniques that are used to measure fair value that are either observable or unobservable. Observable inputs reflect assumptions market participants would use in pricing an asset or liability based on market data obtained from independent sources, while unobservable inputs reflect a reporting entity&#8217;s pricing based upon their own market assumptions. The fair value hierarchy consists of the following three levels:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:101%">The Company uses a three-tier fair value hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:48.95pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Level 1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> Quoted prices (unadjusted) in active markets for identical assets or liabilities.</span></div><div style="text-align:justify;text-indent:48.95pt"><span><br/></span></div><div style="text-align:justify;text-indent:48.95pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Level 2.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> Significant other inputs that are directly or indirectly observable in the marketplace.</span></div><div style="text-align:justify;text-indent:48.95pt"><span><br/></span></div><div style="text-align:justify;text-indent:48.95pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Level 3.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> Significant unobservable inputs which are supported by little or no market activity.</span></div><div style="text-align:justify;text-indent:48.95pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company&#8217;s financial instruments consist primarily of cash, restricted cash and cash equivalents, marketable securities, accounts </span></div></ix:nonNumeric></ix:continuation><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">50&#160;&#160;&#160;&#160;</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><ix:continuation id="id1dd148ed7f2487f874ea79557ebe406" continuedAt="ib9824d9755f34fd9bf81b14ddc164640"><ix:continuation id="i00c99422fed94662805dc694a9588f0d"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">receivable, accounts payable, long-term debt, stock warrants and contingent consideration. The carrying values of cash, restricted cash and cash equivalents, accounts receivable, and accounts payable approximate their respective fair values due to the short-term nature of these instruments. The carrying value of long-term debt approximates its fair value due to the variable interest rate. Cash equivalents include amounts held in money market accounts that are measured at fair value using observable market prices. Marketable securities include debt securities that are measured at fair value using observable inputs. The Company values contingent consideration related to business combinations using a weighted probability calculation of potential payment scenarios discounted at rates reflective of the risks associated with the expected future cash flows.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">See Note 11 for additional information regarding fair value measurements.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMzNzAx_b8e2ca1a-3a5d-4875-b6cd-9f7e8769aa06" continuedAt="i8600fbae62b84c7794d5befb05562e13" escape="true">Cash and Cash Equivalents</ix:nonNumeric></span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:continuation id="i8600fbae62b84c7794d5befb05562e13">The Company considers all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents.</ix:continuation> At December 31, 2022 and 2021, $<ix:nonFraction unitRef="usd" contextRef="id8b536f8239f4590b667bc0813e0c9d1_I20221231" decimals="-5" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzQ0MjM_4ceedee5-2ea7-4dc2-a92e-db9bb8946d58">28.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i897e11bb942c48259899fb18e3362506_I20211231" decimals="-5" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzQ0MzA_4e670312-cf34-4f90-83c1-41af5575089e">308.1</ix:nonFraction> million, respectively, was held in a cash equivalent money market and marketable securities accounts. The Company maintains its cash and cash equivalent balances at primarily one financial institution. </span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMzNzA0_e2bd23f4-e137-45ee-b436-f03dad14f2d9" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Restricted Cash</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%"> </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company defines restricted cash as cash that is legally restricted as to withdrawal or usage. The amounts included in restricted cash on the consolidated balance sheets at December 31, 2022 and December 31, 2021 represent the additional cash proceeds in deposit with an escrow agent for satisfaction of deferred compensation related to the acquisition of ACH Alert, LLC (&#8220;ACH Alert&#8221;), additional cash proceeds in deposit with an escrow agent for satisfaction of a holdback provision related to the acquisitions of MK Decisioning Systems, LLC (&#8220;MK&#8221;) and Segmint Inc. (&#8220;Segmint&#8221;). See Note 3 for further information.</span></div></ix:nonNumeric><div style="text-align:justify"><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMzNjk4_d033b86f-9c9f-40f5-882f-1dfac53a87e7" escape="true"><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMzNjg5_59bf263a-0b6b-4cbe-a3fa-cee8cd7a5a5e" escape="true"><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.094%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.818%"></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:9pt;font-weight:700;line-height:100%">December 31, </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-style:italic;font-weight:400;line-height:100%">(in thousands)</span></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:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Cash and cash equivalents</span></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:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90YWJsZTo2NDBmOTY4MzQ5ODQ0NmRlOGQwZjY1Zjg1YmZhZWY5OC90YWJsZXJhbmdlOjY0MGY5NjgzNDk4NDQ2ZGU4ZDBmNjVmODViZmFlZjk4XzItMS0xLTEtMTA0MDQx_0f69cf9f-3bdd-4c5e-98d5-9a6c1b65e2b7">108,720</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90YWJsZTo2NDBmOTY4MzQ5ODQ0NmRlOGQwZjY1Zjg1YmZhZWY5OC90YWJsZXJhbmdlOjY0MGY5NjgzNDk4NDQ2ZGU4ZDBmNjVmODViZmFlZjk4XzItMy0xLTEtMTA0MDQx_3b105ee5-c24e-45e6-8c2a-542fa2cbd196">308,581</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: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:9pt;font-weight:400;line-height:115%">Restricted cash included in Prepaid Expenses and other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:RestrictedCashCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90YWJsZTo2NDBmOTY4MzQ5ODQ0NmRlOGQwZjY1Zjg1YmZhZWY5OC90YWJsZXJhbmdlOjY0MGY5NjgzNDk4NDQ2ZGU4ZDBmNjVmODViZmFlZjk4XzMtMS0xLTEtMTA0MDQx_1a522640-40c2-479b-b690-f66833e9e6f0">3,617</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:RestrictedCashCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90YWJsZTo2NDBmOTY4MzQ5ODQ0NmRlOGQwZjY1Zjg1YmZhZWY5OC90YWJsZXJhbmdlOjY0MGY5NjgzNDk4NDQ2ZGU4ZDBmNjVmODViZmFlZjk4XzMtMy0xLTEtMTA0MDQx_4d107eb6-930d-4c01-a5f1-e31158dea03e">3,373</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:9pt;font-weight:400;line-height:115%">Restricted cash included in Other assets</span></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:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:RestrictedCashNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90YWJsZTo2NDBmOTY4MzQ5ODQ0NmRlOGQwZjY1Zjg1YmZhZWY5OC90YWJsZXJhbmdlOjY0MGY5NjgzNDk4NDQ2ZGU4ZDBmNjVmODViZmFlZjk4XzQtMS0xLTEtMTA0MDQx_c258565f-d1bd-4cde-9eb4-06d0361e7971">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="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:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:RestrictedCashNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90YWJsZTo2NDBmOTY4MzQ5ODQ0NmRlOGQwZjY1Zjg1YmZhZWY5OC90YWJsZXJhbmdlOjY0MGY5NjgzNDk4NDQ2ZGU4ZDBmNjVmODViZmFlZjk4XzQtMy0xLTEtMTA0MDQx_80dd9b33-1552-41fd-b516-5f2f6b043130">1,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cash and cash equivalents and restricted cash</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90YWJsZTo2NDBmOTY4MzQ5ODQ0NmRlOGQwZjY1Zjg1YmZhZWY5OC90YWJsZXJhbmdlOjY0MGY5NjgzNDk4NDQ2ZGU4ZDBmNjVmODViZmFlZjk4XzUtMS0xLTEtMTA0MDQx_8f2b3d27-5ce0-4bf9-9ce0-f2ba9c614ff7">112,337</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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90YWJsZTo2NDBmOTY4MzQ5ODQ0NmRlOGQwZjY1Zjg1YmZhZWY5OC90YWJsZXJhbmdlOjY0MGY5NjgzNDk4NDQ2ZGU4ZDBmNjVmODViZmFlZjk4XzUtMy0xLTEtMTA0MDQx_39f098aa-b6d6-452d-9c16-5ab331a229b3">312,954</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:top"></td></tr></table></ix:nonNumeric></ix:nonNumeric></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:MarketableSecuritiesPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzQ5NDc4MDI0MTM0NDE_4d4e4111-b749-4f99-a681-dcf2fcbf7fd7" continuedAt="ia9b64479385440f6b3e03fcfc5494176" escape="true">Marketable Securities</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="ia9b64479385440f6b3e03fcfc5494176">The Company classifies its fixed income marketable securities as trading securities based on its intentions regarding these instruments. Accordingly, marketable securities are reported at fair value, with all unrealized holding gains and losses reflected in the consolidated statements of operations.</ix:continuation> </span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:TradeAndOtherAccountsReceivablePolicy" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMzNzEz_6811b025-1139-494e-aa4c-827046498aea" continuedAt="id71c6068f34b4573ba079ee1bf8b4886" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Accounts Receivable </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Accounts receivable represents the trade receivables billed to clients and includes unbilled amounts earned and recognized as revenues prior to period end. The accounts receivable allowance reflects a reserve that reduces the Company&#8217;s client accounts receivable to the net amount estimated to be collectible. The valuation of accounts receivable is based upon the credit-worthiness of clients, historical collection experience, an estimate of future collectability, and current events. Management also analyzes historical trends of credits issued to clients and specific invoices to estimate an allowance for disputed invoices and billing errors.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company assesses the collectability of outstanding accounts receivable on an ongoing basis and maintains an allowance for credit losses for accounts receivable deemed uncollectible. The Company analyzes the accounts receivable portfolio for significant risks and considers prior periods and forecasts future collectability to determine the amount of revenues that will ultimately be collected from its customers. This estimate is analyzed quarterly and adjusted as necessary. Identified risks pertaining to the Company's accounts receivable include the delinquency level and customer type. Future collectability is contingent upon current and anticipated macroeconomic conditions that could impact the Company's customers such as unemployment, inflation and regulation matters. Due to the short-term nature of such receivables, the estimate of the amount of accounts receivable that may not be collected is based on aging of the accounts receivable balances and the financial condition of customers. Historically, the Company's collection experience has not varied significantly, and bad debt expenses have been insignificant.</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:continuation id="id71c6068f34b4573ba079ee1bf8b4886">The Company maintains reserves for estimated sales credits issued to customers for billing disputes or other service-related reasons. These allowances are recorded as a reduction against current period revenues and accounts receivable. In estimating this allowance, the Company analyzes prior periods to determine the amounts of sales credits issued to customers compared to the revenues in the period that related to the original customer invoice. This estimate is analyzed quarterly and adjusted as necessary. The Company also maintains specific reserves for anticipated contract concessions. Refer to Note 6. Accounts receivable for additional information.</ix:continuation> </span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMzNjk5_560012af-6fd8-48cc-8146-018d9c240282" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Property and Equipment</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Property and equipment are stated at cost, less accumulated depreciation and amortization, using the straight-line method based on estimated useful lives of the related assets. Leasehold improvements are stated at cost, less accumulated depreciation and amortization, using the straight-line method over the shorter of the lease term or the estimated useful lives of the related assets. Repairs and maintenance are charged to expense as incurred. Expenditures that increase the value or productive capacity of assets are capitalized. When property and equipment are retired, sold, or otherwise disposed of, the asset&#8217;s carrying amount and related accumulated depreciation are removed from the accounts and any gain or loss is reflected in the consolidated statements of operations.</span></div></ix:nonNumeric></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">51&#160;&#160;&#160;&#160;</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><ix:continuation id="ib9824d9755f34fd9bf81b14ddc164640" continuedAt="i9765c60fcd3f4ecba02ded837d7b3cac"><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:InternalUseSoftwarePolicy" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMzNzA5_59955f08-cd33-49f4-b7a4-4f3187519980" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Capitalized Software Development Costs</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Software development costs relate primarily to software coding, systems interfaces, and testing of the Company&#8217;s proprietary systems and are accounted for in accordance with ASC 350-40, Internal Use Software. Internal software development costs are capitalized from the time the internal use software is in the application development stage until the software is ready for use. Business analysis, system evaluation, and software maintenance costs are expensed as incurred. The capitalized software development costs are reported in property and equipment, net in the consolidated balance sheets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company had $<ix:nonFraction unitRef="usd" contextRef="idb399e85af7c41d68b05e4c4fdac2072_I20221231" decimals="-5" name="us-gaap:CapitalizedComputerSoftwareGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMyOTg1MzQ5OTIzNTU_3534c217-4536-4a98-81a2-78380c038baa">5.7</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i8c702f18c0254fca8617e904b6b0b997_I20211231" decimals="-5" name="us-gaap:CapitalizedComputerSoftwareGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMyOTg1MzQ5OTIzNjk_f58ca867-dd4f-4b9d-92a4-8138a3cf6700">2.6</ix:nonFraction>&#160;million in capitalized internal software development costs as of December 31, 2022 and  December 31, 2021, respectively. Capitalized software development costs are amortized using the straight-line method over the estimated useful life of the software, generally <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzc2MTM_6d0cb77e-ebda-464b-9ed4-9e258f167a68">three</span> to <ix:nonNumeric contextRef="i2c27373f479f49dcaece9f0633bc0fbe_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzc2MTk_e35f9752-5d50-4612-9efe-585a2b0906ef">five years</ix:nonNumeric> from when the asset is placed in service.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Development Costs in a Cloud Computing Arrangement</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company capitalizes qualified development costs incurred when modifying certain internal use systems held through hosting arrangements. This is done in accordance with the requirements for capitalizing costs incurred to develop internal-use software. In accordance with current accounting guidance, these capitalized development costs are recorded within prepaid expenses and other current assets and are amortized to software license expense over the remaining fixed, non-cancellable term of the associated hosting arrangement on a straight-line basis beginning on the in-service date.</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:LesseeLeasesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzQ5NDc4MDIzNjM0Mjg_3c8a66a4-bd19-4181-b94b-b25ce07d2c51" continuedAt="i64bd985d413a4cd4be3dcf4a681e7dbc" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Refer to Note 2. Recently Adopted Accounting Pronouncements for additional information. The Company determines if a contract contains a lease for accounting purposes at the inception of the arrangement. The Company is primarily a lessee with a lease portfolio comprised mainly of real estate and equipment leases. As of December 31, 2022, the Company had no finance leases.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has elected to apply the practical expedient which allows the Company to account for lease and non-lease components of a contract as a single leasing arrangement for the real estate asset class. Additionally, the Company elected the short-term lease exemption, whereby leases with initial terms of one year or less are not capitalized and instead expensed generally on a straight-line basis over the lease term.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating lease assets are included on the Company's consolidated balance sheets in non-current assets as a right-of-use (&#8220;ROU&#8221;) asset, and represent the Company's right to use an underlying asset for the lease term. Operating lease liabilities are included on the Company's consolidated balance sheets in lease liabilities, current portion, for the portion that is due within 12 months and in lease liabilities, net of current portion, for the portion that is due beyond 12 months of the financial statement date and represent the Company's obligation to make lease payments.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="i64bd985d413a4cd4be3dcf4a681e7dbc">ROU assets and lease liabilities are recognized at the commencement date of the lease based on the present value of lease payments over the lease term using an appropriate discount rate. If an implicit rate is not readily determined by the Company's leases, the Company utilizes the incremental borrowing rate based on the available information at the commencement date to determine the lease payments. The depreciable lives of the underlying leased assets are generally limited to the expected lease term inclusive of any optional lease renewals where the Company concludes at the inception of the lease that the Company is reasonably certain of exercising those options. The ROU asset calculation may also include any initial direct costs paid and is reduced by any lease incentives provided by the lessor. Lease expense for operating lease payments is recognized on a straight-line basis over the lease term.</ix:continuation> </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentImpairment" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMzNzE0_886447c0-9d99-4908-a272-91f7b758bb67" continuedAt="ie877041e854c48bd94faa8ae12e76906" escape="true">Impairment of Long-Lived Assets</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:continuation id="ie877041e854c48bd94faa8ae12e76906">The Company reviews long-lived assets, including property and equipment, for impairment whenever events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. Impairment would be recognized if the estimated undiscounted future cash flows were less than the carrying value of the related assets. Therefore, the carrying amount of such assets would be reduced to fair value.</ix:continuation> There were no impairment charges for the years ended December 31, 2022, 2021, and 2020.</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="alk:ContractWithCustomerAssetAndLiabilityPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMzNjkw_e3bff519-4880-4e0f-a721-b61d76fabbc5" continuedAt="iba3cd27cbfe6406a96fb5b212faaa85d" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Contract Balances</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Client contracts under which revenues have been recognized while the Company is not yet able to invoice results in contract assets. Generally, contract assets arise as a result of reallocating revenues when discounts are more heavily weighted in the early years of a multi-year contract or the client contract has substantive minimum fees that escalate over the term of the contract. Contract assets totaled $<ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-5" name="us-gaap:ContractWithCustomerAssetNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzk0NDg_820888ad-4312-4a02-8dba-e64de34a1185">0.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-5" name="us-gaap:ContractWithCustomerAssetNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzU0OTc1NTg0Nzc0Nw_74233475-988b-4e70-a0b4-29497419d771">0.7</ix:nonFraction> million as of December 31, 2022 and 2021, respectively, which are included in other assets in the accompanying consolidated balance sheets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Contract liabilities are comprised of billings or payments received from the Company&#8217;s clients in advance of performance under the contract and are represented in deferred revenues in the consolidated balance sheets.</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:DeferredChargesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMzNjkz_f0b2c481-2fd3-4cd0-a4e5-0a4d8eaba9aa" continuedAt="ie9f08cd82ea340f098d58b6d6c029726" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Deferred costs to obtain client contracts</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company capitalizes certain incremental costs of obtaining a client contract if the costs are deemed recoverable. Costs include commissions and bonuses earned by sales teams and leaders due to the execution of client contracts along with associated employer taxes. Capitalized amounts do not include commissions that are contingent on continued employment over a substantive service period. Contingent commissions are accrued as liabilities and expensed over the requisite employment service period. Deferred commissions are amortized over the benefit period of the client contract. Determining the expected benefit period over which to amortize deferred commissions requires judgment. The </span></div></ix:nonNumeric></ix:continuation><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">52&#160;&#160;&#160;&#160;</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><ix:continuation id="i9765c60fcd3f4ecba02ded837d7b3cac" continuedAt="i17ea945b33c249be86220837d464b561"><ix:continuation id="ie9f08cd82ea340f098d58b6d6c029726"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Company determines the expected benefit period based upon initial contract lengths, expected renewals and the expected benefit of the underlying technology.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Deferred implementation costs</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company capitalizes certain costs to fulfill client contracts such as employee salaries, benefits, stock-based compensation and associated payroll taxes that are directly related to the implementation of its solutions and some third-party costs. The Company only capitalizes implementation costs that it anticipates will be recoverable under the contract. The Company begins amortizing deferred implementation costs ratably over the expected period of client benefit once access to the software-as-a-service (&#8220;SaaS&#8221;) solution is transferred to the client. Deferred implementation costs are amortized over the benefit period of the client contract. The Company determines the period of benefit by considering factors such as the length of the initial SaaS contract, the likelihood of renewal and the estimated useful life of the underlying technology.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><ix:continuation id="iba3cd27cbfe6406a96fb5b212faaa85d"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Revenue Recognition</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company derives primarily all of its revenues from SaaS subscription services charged for the use of its digital banking solutions. Revenues are recognized net of the most likely amount of sales credits and allowances and presented net of sales and usage-based taxes collected from clients on behalf of governmental authorities. SaaS subscription services are generally recognized as revenue over the term of the contract as a series of distinct SaaS services bundled into a single performance obligation. Clients are typically charged a one-time, upfront implementation fee and recurring annual and monthly access fees for the use of the Company&#8217;s digital banking solution. Implementation and integration of the digital banking platform is complex, and the Company has determined that the one-time, upfront services are not distinct. In determining whether implementation services are distinct from subscription services, the Company considered various factors including the significant level of integration, interdependency, and interrelation between the implementation and subscription service, as well as the inability of the clients&#8217; personnel or other service providers to perform significant portions of the services. As a result, the Company defers any arrangement fees for implementation services and recognizes such amounts over time on a ratable basis as one performance obligation with the underlying subscription revenue commencing when the client goes live on the platform, which corresponds with the date the client obtains access to the Company&#8217;s digital banking solution and begins to benefit from the service.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company&#8217;s performance obligation for the SaaS series of services includes standing ready over the term of the contract to provide access to all of the clients&#8217; users and process any transactions initiated by those users. The Company invoices clients each month for the contracted minimum number of registered users with an additional amount for users in excess of those minimums. The Company recognizes variable consideration related to registered user counts in excess of the contractual minimum amounts each month. SaaS subscription revenues also includes annual and monthly charges for maintenance and support services which are recognized over the subscription term. As mentioned above, SaaS contracts include a single performance obligation that consists of a series of distinct SaaS services transferred over time that are substantially the same each month. Standalone selling prices (&#8220;SSP&#8221;) is not required to allocate revenue amongst the distinct services within the series. The Company uses an analysis of pricing and discounting objectives, expected volume of users above contracted minimums and transactions, and client characteristics to ensure the revenue standards&#8217; allocation objectives have been met. In limited circumstances when a contract calls for certain discounting to be triggered by volumes above contracted minimums, the Company is required to estimate these volumes in order to calculate revenue recognition in line with the standard&#8217;s allocation objectives.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As a part of its SaaS subscription services, the Company provides certain services within the SaaS platform using third-party applications. Contracts include monthly fees based on a minimum number of transactions and additional fees for transactions in excess of those minimums. Generally, minimum transaction fees are recognized on a straight-lined basis over the contract term. Variable consideration earned for transactions in excess of contractual minimums is recognized as revenue in the month the actual transactions are processed. For those services that are processed by third-party applications, management evaluates whether the Company is acting as a principal or an agent based upon the transfer of control of the services to the customer. The Company first obtains control of the inputs to the specific application and directs their use to create the combined output. The Company&#8217;s control is evidenced by its involvement in the integration of the application on its platform before it is transferred to the client and is further supported by the Company being primarily responsible to the clients and having discretion in establishing pricing. After evaluating each of the applications used to provide SaaS services, the Company has determined that it is acting as the principal in these transactions. Accordingly, the Company records the revenue on a gross basis and the related expenses are recorded as a component of cost of revenues.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During the term of the contract, clients may purchase additional professional services to modify or enhance their licensed SaaS solutions. These services are distinct performance obligations recognized when control of the enhancement is transferred to the client.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:CostOfSalesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMzNzA2_3a0aa4bb-c5f2-458d-951d-b08b97a83e85" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Cost of Revenues</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company&#8217;s cost of revenues is comprised primarily of salaries and other personnel-related costs, including employee benefits, bonuses, stock-based compensation, travel and related costs for employees supporting SaaS subscription, implementation and other services. This includes the costs of the implementation, client support and client success teams, development personnel responsible for maintaining and releasing updates to the platform, as well as third-party cloud-based hosting services. Cost of revenues also includes the direct costs of bill-pay services and other third-party intellectual property included in the Company&#8217;s solutions, the amortization of acquired technology, the amortization of capitalized internal use software, and depreciation.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMzNjk0_0c514295-af5f-49ce-8c30-82614dd7f97a" continuedAt="i21012cdae09648a5a51b56391384e43a" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Stock-Based Compensation</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%">Stock Options</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Stock options are accounted for using the grant date fair value method. Under this method, stock-based compensation expense is measured by the estimated fair value of the granted stock options at the date of grant using the Black-Scholes option pricing model and recognized over the vesting period with a corresponding increase to additional paid-in capital.</span></div></ix:nonNumeric></ix:continuation><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">53&#160;&#160;&#160;&#160;</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="i17ea945b33c249be86220837d464b561" continuedAt="i9072a3d21cd642a3a2104da2b516c4e6"><ix:continuation id="i21012cdae09648a5a51b56391384e43a"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The determination of the grant date fair value of stock-based awards using the Black-Scholes option-pricing model is affected, for periods prior to the Company&#8217;s initial public offering ("IPO"), by the Company&#8217;s estimated common stock fair value as well as other subjective assumptions including the volatility, risk-free interest rate, dividends, and weighted average expected life. The assumptions used in the Company&#8217;s option-pricing model represent management&#8217;s best estimates. These assumptions and estimates are as follows:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%">Fair Value of Common Stock.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> Given the absence of an active market for the Company&#8217;s shares of common stock prior to its IPO, the fair value of the shares of common stock underlying the Company&#8217;s stock options was determined by the Company&#8217;s board of directors (the &#8220;Board&#8221;).</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%;padding-left:14.85pt">Preliminary Offering Price and Options Granted Subsequent to December 31, 2020.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> During February 2021, the Company granted stock options to purchase shares of its common stock. The Company established the fair value of these grants based on a straight-line interpolation from its December 31, 2020 valuation and the mid-point of its initial price range in order to determine the appropriate stock-based compensation expense for financial reporting purposes.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.85pt">Initial Public Offering Price and Options Granted Subsequent to April 13, 2021. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company&#8217;s stock became actively traded upon the completion of its IPO in April 2021. For grants issued upon or subsequent to its IPO, the Company establishes fair value based on the Company&#8217;s stock price.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%">Volatility: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">As the Company does not have the necessary trading history for its common stock, the selected volatility used is representative of expected future volatility. The Company bases expected future volatility on the historical and implied volatility of comparable publicly traded companies over a similar expected term.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%">Risk-Free Interest Rate: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company bases the risk-free interest rate on the rate for a U.S. Treasury zero-coupon issue with a term that closely approximates the expected life of the option grant at the date nearest the option grant date.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%">Dividends.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> The Company has never declared or paid any cash dividends and does not presently intend to pay cash dividends in the foreseeable future, other than the aggregate accumulated dividends paid to holders of the Company&#8217;s Series B redeemable convertible preferred stock upon the effectiveness of the Company&#8217;s IPO. As a result, the Company used a dividends assumption of zero.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%">Weighted Average Expected Life in Years: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The expected term of employee stock options reflects the period for which the Company believes the option will remain outstanding. To determine the expected term, the Company applies the simplified approach in which the expected term of an award is presumed to be the mid-point between the vesting date and the expiration date of the award.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">In addition to assumptions used in the Black-Scholes option-pricing model, the Company estimates a forfeiture rate to calculate the stock-based compensation expense for its option awards. The Company&#8217;s forfeiture rate is based on an analysis of its actual forfeitures. The Company will continue to evaluate the appropriateness of the forfeiture rate based on actual forfeiture experience, analysis of employee turnover and other factors.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%">Restricted Stock Units (&#8220;RSUs&#8221;)</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">RSUs issued upon and subsequent to the Company&#8217;s IPO vest upon the satisfaction of a time-based condition only. These RSUs are generally earned over a service period of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzM4NDgyOTA4MDgzMzI_5ccad084-6922-4849-9ec9-c2a2135cbfe8">three</span> to <ix:nonNumeric contextRef="i021922a1d1dd46039a54a061926bdfc3_D20220101-20221231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzM4NDgyOTA4MDgzNTE_b8be1913-858c-479d-bf76-0c09eefea4bf">four years</ix:nonNumeric> and the compensation expense related to these awards is based on the grant date fair value of the RSUs and is recognized on a ratable basis over the applicable service period.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company estimates a forfeiture rate to calculate the stock-based compensation expense for its RSU awards. The Company&#8217;s forfeiture rate is based on an analysis of its actual forfeitures. The Company will continue to evaluate the appropriateness of the forfeiture rate based on actual forfeiture experience, analysis of employee turnover and other factors.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Employee Stock Purchase Plan</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company&#8217;s 2021 Employee Stock Purchase Plan (the &#8220;ESPP&#8221;) permits employees to purchase the Company's common stock through payroll deductions during <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzM4NDgyOTA4MDgzMTg_fe4007aa-8dec-452e-a0f6-78dbe116257b">six</span> month offerings. The offering periods begin each May 16 and November 16, or such other period determined by the compensation committee. In accordance with the guidance in ASC 718-50 - Compensation - Stock Compensation, the ability to purchase shares of the Company&#8217;s common stock for <ix:nonFraction unitRef="number" contextRef="i89eaa56d97234cb483ee13eb3de4e0b9_D20220101-20221231" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzM4NDgyOTA4MDgzMDc_f721e3dd-a64a-4379-addf-cabd687bcdc4">85</ix:nonFraction>% of the lower of the price on the first day of the offering period or the last day of the offering period (i.e., the purchase date) represents an option and, therefore, the ESPP is a compensatory plan. Accordingly, stock-based compensation expense is determined based on the grant-date fair value as estimated by applying the Black-Scholes option-pricing model and is recognized over the withholding period.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:EarningsPerSharePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMzNjkx_5b363696-d7df-49c7-982a-2ad488e8550d" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Basic and Diluted Loss per Common Share</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Basic loss per share is calculated by dividing the net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding for the period.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Diluted loss per share is calculated by giving effect to all potentially dilutive common stock, which is comprised of redeemable convertible preferred stock, stock options, RSUs, ESPP obligations, and warrants, when determining the weighted-average number of shares of common stock outstanding.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:StockholdersEquityNoteRedeemablePreferredStockIssuePolicy" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMzNzAy_8b04ead0-74b3-4ede-9473-019e85e4593a" continuedAt="i1e093377003d4b37bf4680320649347f" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Redeemable Convertible Preferred Stock Warrants</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company&#8217;s warrants issued in connection with financing and other arrangements were classified as liabilities. The warrants issued by the Company do not require net cash settlement, however, as the warrants were for the purchase of conditionally redeemable convertible preferred </span></div></ix:nonNumeric></ix:continuation><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">54&#160;&#160;&#160;&#160;</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><ix:continuation id="i9072a3d21cd642a3a2104da2b516c4e6" continuedAt="i40e1be5fced44a49927089c2248bb0c7"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:continuation id="i1e093377003d4b37bf4680320649347f">stock, which could have required the Company to transfer assets to the holder upon redemption, the Company recorded the warrants as liabilities on the accompanying consolidated balance sheets. The fair value of these warrants were recorded on the consolidated balance sheets at issuance and marked to market at each reporting period. The change in the fair value of the warrants was recorded in the consolidated statements of operations as a non-cash gain (loss) and was estimated based on the fair value of the redeemable convertible preferred stock to which the warrants related. In connection with the Company&#8217;s IPO in 2021, warrants converted from a liability instrument to an equity instrument resulting in a reduction of the warrant liability to $0. All warrants were subsequently exercised into the Company&#8217;s common stock as of December 31, 2021.</ix:continuation>  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:102%"><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:ResearchAndDevelopmentExpensePolicy" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMzNjk1_bc516105-e97b-4be8-854d-8a80b782f9b7" continuedAt="i3cf5021e2fd2450facf188ce58e48fee" escape="true">Research and Development</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:continuation id="i3cf5021e2fd2450facf188ce58e48fee">Research and development costs consist primarily of personnel-related costs for engineering, information technology and product employees, including salaries, bonuses, other incentive-related compensation, employee benefits and stock-based compensation. In addition, the Company also includes third-party contractor expenses, software development and testing tools, allocated corporate expenses, and other expenses related to developing new solutions and upgrading and enhancing existing solutions.</ix:continuation> </span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMzNzEx_3379ea9a-0e3e-4e22-a11d-b993f6d06575" continuedAt="i9dbb3170cb8b4a6b919cf868054b6879" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Sales and Marketing</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Sales and marketing expenses consist primarily of personnel-related costs of sales, marketing and a portion of account management employees, including salaries, bonuses, commissions, other incentive-related compensation, employee benefits and stock-based compensation. Sales and marketing expenses also include travel and related costs, outside consulting fees and marketing programs, including lead generation, costs of the Company&#8217;s annual client conference, advertising, trade shows, other event expenses and amortization of acquired client relationships. Advertising costs are expensed when incurred and were not significant for the years ended December 31, 2022, 2021, and 2020.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">General and Administrative</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:continuation id="i9dbb3170cb8b4a6b919cf868054b6879">General and administrative expenses consist primarily of personnel-related costs for executive, finance, legal, human resources, information technology, security and compliance and other administrative employees, including salaries, bonuses, commissions, other incentive-related compensation, employee benefits and stock-based compensation. General and administrative expenses also include accounting, auditing and legal professional services fees, travel and other unallocated corporate-related expenses such as the cost of facilities, employee relations, corporate telecommunication and software.</ix:continuation> </span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="alk:AcquisitionRelatedExpensesNetPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzQ5NDc4MDI0MTM0NTM_c81fa65c-bae0-4fc7-841f-cf8f13b53dda" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Acquisition-Related Expenses, Net </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Acquisition-related expenses, net, include acquisition-related expenses primarily related to accrual of deferred compensation, legal, consulting, and professional fees. In addition, these expenses are inclusive of any gain or loss on revaluation of contingent consideration.</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="alk:AmortizationOfAcquiredIntangiblesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzQ5NDc4MDI0MTM0NTQ_5695ed46-855f-4cb0-a98d-0a341435b7a1" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Amortization of Acquired Intangibles</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Amortization of acquired intangibles represents the amortization of intangible assets recorded in connection with business acquisitions, which are amortized on a straight-line basis over the estimated useful lives of the related assets.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:ConcentrationRiskCreditRisk" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMzNzA1_fb87323d-10fd-48ef-8ed8-8a4b712394ab" continuedAt="i3ce213e3deee47ff9e5b7c7365c7140b" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Concentrations of Credit Risk</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Significant concentrations of credit risk arise from the Company&#8217;s revenues and accounts receivable. Management believes that its contract acceptance, billing, and collection policies are adequate to minimize potential credit risk. As of December 31, 2022 and 2021, no client represented more than 10% of accounts receivable. For the years ended December 31, 2022, 2021, and 2020, no client represented more than 10% of revenues. </span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:continuation id="i3ce213e3deee47ff9e5b7c7365c7140b">At times, cash held in financial institutions may exceed Federal Deposit Insurance Corporation (&#8220;FDIC&#8221;) limits. Management periodically assesses the financial condition of the institutions to assess credit risk. To date, the Company has not experienced such losses and believes it is not exposed to significant credit risk.</ix:continuation> As of December 31, 2022 and 2021, cash exceeded FDIC limits by $<ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-5" name="alk:CashInExcessOfFDICLimits" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzI2ODY3_e36d196a-aa60-43cf-9405-c59ca0a109d0">107.4</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-5" name="alk:CashInExcessOfFDICLimits" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzU0OTc1NTg0Nzc3NA_60b74e78-838b-4490-afee-530126f14aef">307.8</ix:nonFraction>&#160;million, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:IncomeTaxPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMzNzE1_679049de-4fef-44c2-8d33-a25fac279b93" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Income Taxes</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company recognizes deferred tax assets and liabilities based on the estimated future tax effects of temporary differences between the financial statement basis and tax basis of assets and liabilities given the provisions of enacted tax law. Management reviews deferred tax assets to assess their future realization by considering all available evidence, both positive and negative, to determine whether a valuation allowance is needed for all or some portion of the deferred tax assets, using a &#8220;more likely than not&#8221; standard. The assessment considers, among other matters: historical losses, a forecast of future taxable income, the duration of statutory carryback and carryforward periods, and ongoing prudent and feasible tax planning strategies. The Company reassesses the realizability of deferred tax assets regularly, and it will adjust the valuation allowance as sufficient objective positive evidence becomes available.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company evaluates uncertain tax positions with the presumption of audit detection and applies a &#8220;more likely than not&#8221; standard to determine the recognition of any tax benefits derived from positions taken in various federal and state filings. The Company recognizes liabilities when it believes that an uncertain tax position may not be sustained upon examination by the tax authorities. The Company&#8217;s policy is to accrue interest and penalties related to uncertain tax positions as a component of income tax expense. Because of the complexity of some of these uncertainties, the ultimate resolution may differ from the amounts recognized.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:BusinessCombinationsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMzNjk2_b52400fe-c9d7-44b6-b6ea-a5e79f728f05" continuedAt="i26eb11796661485d809c7e9accf7ac6b" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Business Combinations </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company&#8217;s acquisitions are accounted for using the acquisition method of business combinations accounting. The Company </span></div></ix:nonNumeric></ix:continuation><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">55&#160;&#160;&#160;&#160;</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><ix:continuation id="i40e1be5fced44a49927089c2248bb0c7" continuedAt="i06caf97644e94d47893cc7d27aa8f5ea"><ix:continuation id="i26eb11796661485d809c7e9accf7ac6b"><div style="text-align:justify"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">recognizes the consideration transferred (i.e., purchase price) in a business combination as well as the acquired business&#8217; identifiable assets, liabilities, and any non-controlling interests at their acquisition date fair value. The excess of the consideration transferred over the fair value of the identifiable assets, liabilities, and non-controlling interest, is recorded as goodwill in the consolidated financial statements. Several valuation methods may be used to determine the fair value of assets acquired and liabilities assumed. The Company uses its best estimates and assumptions to assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. The Company&#8217;s estimates are inherently uncertain and subject to refinement. Determining the useful life of an intangible asset also requires judgment as different types of intangible assets will have different useful lives and certain assets may even be considered to have indefinite useful lives. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the fair value of these tangible and intangible assets acquired and liabilities assumed, with the corresponding offset to goodwill. In addition, uncertain tax positions and tax-related valuation allowances are initially recorded in connection with a business combination as of the acquisition date. The Company continues to collect information and reevaluate these estimates and assumptions quarterly and record any adjustments to its preliminary estimates to goodwill, provided that the Company is within the measurement period. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the Company&#8217;s consolidated statements of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For acquisitions involving additional consideration to be transferred to the selling parties in the event certain future events occur or conditions are met (&#8220;contingent consideration&#8221;), the Company recognizes the acquisition date fair value of contingent consideration as part of the consideration transferred in exchange for the business combination. Contingent consideration meeting the criteria to be classified as equity in the consolidated balance sheets is not remeasured, and its subsequent settlement is recorded within stockholders&#8217; equity (deficit). Contingent consideration classified as a liability is remeasured to fair value at each reporting date until the contingency is resolved, with any changes in fair value recognized in the consolidated statements of operations.</span></div></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMzNjky_378b53be-34f7-42dd-a7d5-eccbd21be806" continuedAt="ib64cce43b8fd4aaa8537f6c3279c9271" escape="true"><div style="text-align:justify"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Intangible Assets</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Intangible assets with determinable economic lives are carried at cost, less accumulated amortization. The Company&#8217;s intangible assets are largely acquired in business combinations and include customer relationships, developed technology, and trade names. Intangible assets are amortized over the shorter of the contractual life or the estimated useful life. Intangible assets are amortized on a straight-line basis.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Estimated useful lives for intangible assets primarily consist of the following:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Customer relationships - <ix:nonNumeric contextRef="i8adf96bb33294f4da8839e9f7c0ac9ee_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMxODY4_3cf97f7a-506e-4c88-a694-b0da83f231bf">15</ix:nonNumeric> years</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Developed technology - <ix:nonNumeric contextRef="if79693c4a4c1491fb8e87a985023c317_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMxODk0_b10f04ba-7cd1-4e01-853a-0328a1d455f9">5</ix:nonNumeric> or <ix:nonNumeric contextRef="i81dd1ba8795e4ac8a18845bc53caba4a_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMxOTAw_4b546c4b-6b6b-4ddf-bbc2-e2e84cb04503">7</ix:nonNumeric> years</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Trade name - <ix:nonNumeric contextRef="iaad8f04bd84f4828ba822c2af10b1184_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzQ5NDc4MDI0MzM3MTE_83f339de-1fca-4b2d-82e5-8451fb6d02f6">2</ix:nonNumeric> or <ix:nonNumeric contextRef="i1264a1ec4626428da5533331d0b3e9cd_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzQ5NDc4MDI0MzM3MTM_98fe7e9c-4c56-4d68-b300-ec15acbc2b43">10</ix:nonNumeric> years</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Amortization of acquired developed technologies is included in Cost of revenues, and amortization of acquired customer relationships and trade names is included in Sales &amp; marketing expenses in the accompanying consolidated statements of operations.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="ib64cce43b8fd4aaa8537f6c3279c9271">Management tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets. This includes, but is not limited to, significant adverse changes in business climate, market conditions, or other events that indicate an asset&#8217;s carrying amount may not be recoverable. Recoverability of these assets is measured by comparing the carrying amount of each asset to the future undiscounted cash flows the asset is expected to generate. If the undiscounted cash flows used in the test for recoverability are less than the carrying amount of these assets, the carrying amount of such assets is reduced to fair value.</ix:continuation> There were <ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="INF" name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMyODQ2_05c4f979-8a62-431a-8abd-304ada932638"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="INF" name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMyODQ2_19884584-1491-43e4-9c3f-d3a32f84501a"><ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="INF" name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMyODQ2_2bbcde09-2271-4d0f-8a2a-449fa232f8f1">no</ix:nonFraction></ix:nonFraction></ix:nonFraction> impairments of intangible assets during the years ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">December 31, 2022, 2021, and 2020</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</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:9pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMzNzAz_bccb312e-f4cd-4b24-89a7-05f01595128f" continuedAt="i2a9b5e91d76246d69673dfa26b37e4de" escape="true">Goodwill</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="i2a9b5e91d76246d69673dfa26b37e4de">Goodwill represents the excess of the purchase price in a business combination over the fair value of net assets acquired. Goodwill is not amortized, but rather the carrying amounts of these assets are assessed for impairment at least annually or whenever events or changes in circumstances indicate that the carrying value of these assets may not be recoverable. The Company performs a quantitative goodwill assessment and determines the fair value of the reporting unit using a combination of an income approach, employing a discounted cash flow model, and a market approach. As the Company operates in a single reporting unit, the impairment test is performed at the consolidated entity level by comparing the estimated fair value of the Company to the carrying value of the Company. Goodwill impairment, if any, is evaluated by comparing the reporting unit&#8217;s fair value to its carrying value.</ix:continuation> There was <ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMzNjMw_66a2af1c-8451-4341-bb6d-ec1faaab7c56"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMzNjMw_beada16a-8858-47c3-b749-15236b49d7fe"><ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMzNjMw_d15cf429-2e0b-4291-9e7a-eeabb40c573d">no</ix:nonFraction></ix:nonFraction></ix:nonFraction> goodwill impairment for the years ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">December 31, 2022,</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2021, and 2020</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. </span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_115"></div><ix:continuation id="i06caf97644e94d47893cc7d27aa8f5ea" continuedAt="i5b9af058e6f1489aa11f5fa307d512ad"><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTUvZnJhZzo0MDY5MTA1ZDBjMDE0NjM0YWQ5NDMxZDRlZDIyOTIwMy90ZXh0cmVnaW9uOjQwNjkxMDVkMGMwMTQ2MzRhZDk0MzFkNGVkMjI5MjAzXzMxMjA_098331f8-0417-4618-849a-73231ebd8358" continuedAt="icc4fb77545fd41dfa63e8d59e5a50bca" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Recently Adopted Accounting Pronouncements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">In February 2016, the FASB issued Accounting Standards Update (&#8220;ASU&#8221;) No. 2016-02, Leases (Topic 842), to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet and disclosing key information about leasing arrangements. In July 2018, the FASB issued ASU 2018-10, Codification Improvements to Topic 842 (Leases), which provides narrow amendments to clarify how to apply certain aspects of the new lease standard. In July 2018, the FASB also issued ASU 2018-11, Targeted Improvements, which provides the option to adopt ASU No. 2016-02 retrospectively for each prior period presented or as of the adoption date with a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. In January 2019, the FASB issued ASU No. 2019-01, &#8220;Leases (Topic 842): Codification Improvements&#8221; to clarify the required disclosures of ASU No 2016-02 and explicitly exempt entities from disclosing the effect of the change for the interim period. The Company adopted the standard effective January 1, 2022 and elected the package of practical expedients permitted under the transition guidance with Topic 842, which among other things, allows us to carry forward the historical lease classification. Adoption of the new standard resulted in the recording of ROU assets and lease liabilities of approximately $<ix:nonFraction unitRef="usd" contextRef="i77bfceb951dd4eecbc161390d7b48327_I20220101" decimals="-5" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTUvZnJhZzo0MDY5MTA1ZDBjMDE0NjM0YWQ5NDMxZDRlZDIyOTIwMy90ZXh0cmVnaW9uOjQwNjkxMDVkMGMwMTQ2MzRhZDk0MzFkNGVkMjI5MjAzXzMyOTg1MzQ4OTkxMzU_8854ad91-e9db-43fb-82a1-2af4dfe2b89b">16.9</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i77bfceb951dd4eecbc161390d7b48327_I20220101" decimals="-5" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTUvZnJhZzo0MDY5MTA1ZDBjMDE0NjM0YWQ5NDMxZDRlZDIyOTIwMy90ZXh0cmVnaW9uOjQwNjkxMDVkMGMwMTQ2MzRhZDk0MzFkNGVkMjI5MjAzXzMyOTg1MzQ4OTkxNDk_055f0d8e-5d10-4701-ba45-0d7d64969317">22.4</ix:nonFraction>&#160;million, respectively, as of January 1, 2022. The difference between the ROU asset and lease liabilities is related to deferred rent and tenant improvement allowances at the date of adoption. The standard had no impact on our consolidated statements of operations. </span></div></ix:nonNumeric></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">56&#160;&#160;&#160;&#160;</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><ix:continuation id="i5b9af058e6f1489aa11f5fa307d512ad"><ix:continuation id="icc4fb77545fd41dfa63e8d59e5a50bca"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU No. 2016-13, &#8220;Financial Instruments&#8212;Credit Losses (Topic 326),&#8221; which modifies the measurement of expected credit losses of certain financial instruments with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. In November 2019, the FASB issued ASU No. 2019-10, Financial Instruments - Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842). The ASU clarifies that operating lease receivables are not within the scope of ASC 326-20 and should instead be accounted for under the new leasing standard, ASC 842. The effective date for adoption of the new standard was delayed until calendar years beginning after December 15, 2022, with early adoption permitted. The Company adopted the standard effective January 1, 2022. The impact of adopting this standard was not material to the consolidated financial statements. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In March 2020, the FASB issued ASU No. 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting, which provides temporary optional expedients and exceptions to U.S. GAAP on contract modifications, hedging relationships, and other transactions affected by reference rate reform to ease entities' financial reporting burdens as the market transitions from the London Interbank Offered Rate (&#8220;LIBOR&#8221;) and other interbank offered rates to alternative reference rates. The guidance was effective upon issuance and may be applied prospectively to contract modifications made, hedging relationships entered into, and other transactions affected by reference rate reform, evaluated on or before December 31, 2022, beginning during the reporting period in which the guidance has been elected. In December 2022, the FASB issued ASU No. 2022-06, Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848, which extended the date to December 31, 2024. The Company does not have any receivables, hedging relationships, lease agreements, or debt agreements that reference LIBOR or another reference rate expected to be discontinued. On April 29, 2022, the Company amended and restated our credit agreement. At the same time, the Company also amended  its master note agreement. As a result of those amendments, the Company&#8217;s floating rate debt no longer references a LIBOR based benchmark rate. Therefore, the Company will not be electing the optional practical expedients associated with this ASU.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU No. 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which requires entities to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606, as if the acquiring entity had originated the related revenue contracts. This standard is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Early adoption is permitted, including interim periods within those fiscal years. An entity that early adopts this guidance in an interim period should apply the amendments (1) retrospectively to all business combinations for which the acquisition date occurs on or after the beginning of the fiscal year that includes the interim period of early application and (2) prospectively to all business combinations that occur on or after the date of initial application. The Company early adopted the standard during the second quarter of 2022, has applied the related accounting to the business combination completed in the current fiscal year and will apply the standard to all business combinations completed prospectively. The adoption of ASU 2021-08 did not have a material impact on the consolidated financial statements.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On May 3, 2021, the FASB issued ASU No. 2021-04, Earnings Per Share (Topic 260), Debt-Modifications and Extinguishments (Subtopic 470-50), Compensation-Stock Compensation (Topic 718), and Derivatives and Hedging-Contracts in Entity&#8217;s Own Equity (Subtopic 815-40): Issuer&#8217;s Accounting for Certain Modifications or Exchanges of Freestanding Equity-Classified Written Call Options. This new standard provides clarification and reduces diversity in an issuer&#8217;s accounting for modifications or exchanges of freestanding equity-classified written call options (such as warrants) that remain equity classified after modification or exchange. This standard was effective for fiscal years beginning after December 15, 2021, and the standard was adopted and applied prospectively by the Company as of January 1, 2022, but the adoption and application did not have a significant impact on the Company's financial statements and disclosures, including interim periods.</span></div></ix:continuation></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_118"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Note 3. <ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzYyMTg_e809ff61-1df0-486b-8019-e9d3a4df095e" continuedAt="i62f18fde2a234efea41050856d9172e1" escape="true">Business Combination</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="i62f18fde2a234efea41050856d9172e1" continuedAt="ib90ca22dfec940ffa12c05ac12812709"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">ACH Alert, LLC</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">On October 4, 2020, the Company announced the acquisition of substantially all of the assets of ACH Alert for approximately $<ix:nonFraction unitRef="usd" contextRef="i4ea30558a0c6470dbc42728ccaaabf3e_D20201004-20201004" decimals="-6" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzE1OA_b2a64a0d-9a52-4889-ad4b-5e6cff21aac9">25</ix:nonFraction>&#160;million in cash consideration. The ACH Alert acquisition also involved $<ix:nonFraction unitRef="usd" contextRef="i845160a37bdf4fe9909470d1bb55b15d_I20201004" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzQ5NDc4MDIzNDcwNjk_f016107b-a67a-47a9-82fb-5b8f34cfc0b4">4.9</ix:nonFraction>&#160;million of additional cash consideration that the Company placed on deposit with an escrow agent to be paid upon the continued employment of one of the owners of ACH Alert, of which $<ix:nonFraction unitRef="usd" contextRef="i845160a37bdf4fe9909470d1bb55b15d_I20201004" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzQ5NDc4MDIzNDcwOTc_4775d387-86ac-4b84-a918-c3c513fcbb1f">2.5</ix:nonFraction>&#160;million was paid in October 2021 and $<ix:nonFraction unitRef="usd" contextRef="i845160a37bdf4fe9909470d1bb55b15d_I20201004" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzQ5NDc4MDIzNDcwODM_d6721c65-9e9b-4d16-b92a-a32e2e4030c8">2.4</ix:nonFraction>&#160;million was paid in October 2022. Since the payouts are contingent upon the continued and future employment of the former owner, these amounts have been excluded from the purchase price. The Company has classified the amounts held in escrow as restricted cash on the consolidated balance sheets and is accruing the estimated payouts over the requisite service period as a component of general and administrative expense on the consolidated statements of operations. For the years ended December 31, 2022, 2021, and 2020, the Company recognized compensation expense of $<ix:nonFraction unitRef="usd" contextRef="ifcea7108f3e749ceaf438260f537392b_D20220101-20221231" decimals="-5" name="alk:BusinessAcquisitionCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzQ5NDc4MDIzNDcxMTE_3378dc5a-f3f9-4bee-89c7-7ba689cd1627">1.7</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="id1e2826256c043298d237d205cb79876_D20210101-20211231" decimals="-5" name="alk:BusinessAcquisitionCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzQ5NDc4MDIzNDcxMjU_5928bada-2294-46a3-9300-60cb24a37fb1">2.5</ix:nonFraction>&#160;million, and $<ix:nonFraction unitRef="usd" contextRef="i9631c7f42cf8415faa9c5f9b9f61d762_D20200101-20201231" decimals="-5" name="alk:BusinessAcquisitionCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzQ5NDc4MDIzNDcxMzk_02f495ed-f191-4829-9c3c-b5454b706abb">0.6</ix:nonFraction>&#160;million, respectively, related to this agreement.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">MK Decisioning Systems, LLC</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">On September 10, 2021, the Company acquired substantially all of the assets of MK for approximately $<ix:nonFraction unitRef="usd" contextRef="i91a66d02a0d94cee855275e6d4cdef5a_D20210910-20210910" decimals="-6" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzI2MzA_d240c674-9f2d-4dbe-9a05-9cfa04ccc577">20</ix:nonFraction>&#160;million in cash consideration due at closing subject to a $<ix:nonFraction unitRef="usd" contextRef="i91a66d02a0d94cee855275e6d4cdef5a_D20210910-20210910" decimals="-6" name="alk:BusinessCombinationHoldbackProvisionHeldInEscrow" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzI2ODM_e1b79d28-2908-4b31-973a-5fb4b93df378">2</ix:nonFraction>&#160;million holdback provision held in escrow with $<ix:nonFraction unitRef="usd" contextRef="i91a66d02a0d94cee855275e6d4cdef5a_D20210910-20210910" decimals="-6" name="alk:BusinessCombinationHoldbackProvisionSubjectToRelease" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzI3MjU_1588a47d-bc64-4d91-b71f-714b2c500901">1</ix:nonFraction>&#160;million released at the <ix:nonNumeric contextRef="i91a66d02a0d94cee855275e6d4cdef5a_D20210910-20210910" name="alk:BusinessCombinationConsiderationTransferredEscrowReleasePeriodOne" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzI3NTA_76bf13f9-7559-4a88-8203-0cd88ea080b0">12</ix:nonNumeric>-month anniversary of close and the remainder to be released at the <ix:nonNumeric contextRef="i91a66d02a0d94cee855275e6d4cdef5a_D20210910-20210910" name="alk:BusinessCombinationConsiderationTransferredEscrowReleasePeriodTwo" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzI4MjA_9888136a-a11b-4b76-b472-31eb6c2dee2f">18</ix:nonNumeric>-month anniversary of close. The Company also agreed to assume certain liabilities associated with MK&#8217;s business. The integrated set of assets and activities acquired from MK through the acquisition meets the definition of a business under ASC 805, as updated by ASU 2017-01. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">In addition to the base purchase price, the MK acquisition also included a potential earn-out that is tied to revenue of MK from sales of its products and services within <ix:nonFraction unitRef="extension" contextRef="if061ac6a11344af28ca1c5f335d22443_I20210910" decimals="INF" name="alk:BusinessCombinationContingentConsiderationArrangementsNumberOfEarnOutPeriods" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzMyNzA_fe3243cc-5d72-4dc2-b577-08bf49ef1b63">two</ix:nonFraction> <ix:nonNumeric contextRef="i91a66d02a0d94cee855275e6d4cdef5a_D20210910-20210910" name="alk:BusinessCombinationContingentConsiderationArrangementsEarnOutPeriod" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzMyNzM_bfdf90eb-9842-4bb5-8a08-40911120f9f1">12</ix:nonNumeric>-month periods (the &#8220;First Earn-Out Period&#8221; and &#8220;Second Earn-Out Period&#8221;), with the First Earn-Out Period beginning on January 1, 2022 and ending on December 31, 2022 and the Second Earn-Out Period beginning on January 1, 2023 and ending on December 31, 2023. Pursuant to the terms and conditions set forth in the purchase agreement, the earn-out amount payable, if any, to the former owners, will be a maximum of $<ix:nonFraction unitRef="usd" contextRef="i6784b18382a042f9a842f3ccb0f784f2_I20210910" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzM2ODk_d93468eb-c6b1-420a-8097-6998a6883b82">7.5</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i7d96774766e640028fd5562d6d0fc266_I20210910" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzM2OTY_6c5533ee-4a6b-413d-8abc-a01a86ce6f1d">17.5</ix:nonFraction>&#160;million for the First Earn-Out Period and Second Earn-Out Period, respectively, contingent on achievement of certain revenue milestones. In certain circumstances within both Earn-Out Periods, the earn-out amounts are payable in a mix of cash and shares (based on a reference price of $<ix:nonFraction unitRef="usdPerShare" contextRef="if061ac6a11344af28ca1c5f335d22443_I20210910" decimals="INF" name="alk:BusinessCombinationContingentConsiderationCashPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzM5NzU_b5cfd590-0dce-4d97-b357-6d04355d9506">35</ix:nonFraction> and limited to $<ix:nonFraction unitRef="usd" contextRef="iadd412ff1c244cfcb582b866695d5d3e_I20210910" decimals="-6" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzM5OTM_969785d9-9fdd-4d23-97e2-b13fdbe179b3">20</ix:nonFraction>&#160;million in earn-out shares) of the Company&#8217;s common stock, subject to the election </span></div></ix:continuation><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">57&#160;&#160;&#160;&#160;</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><ix:continuation id="ib90ca22dfec940ffa12c05ac12812709" continuedAt="i9b8945cff852450ebbd2d797befe31e1"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">of the former owners. Earn-out amounts, if any, would be payable no later than <ix:nonNumeric contextRef="i91a66d02a0d94cee855275e6d4cdef5a_D20210910-20210910" name="alk:BusinessCombinationContingentConsiderationArrangementsEarnOutAmountPayablePeriod" format="ixt-sec:durday" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzQxNDk_11dfdcfe-2ea1-4468-b06c-7cc7c72e6f5d">170</ix:nonNumeric> days after the end of each Earn-Out Period. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has classified the amounts held in escrow as restricted cash on the consolidated balance sheets. The fair value of the contingent earn-out both upon acquisition and as of December 31, 2021 was $<ix:nonFraction unitRef="usd" contextRef="iba8a990867df41d68db04303ffeeb71b_I20211231" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzQ5NDc4MDIzNDcxNTM_d6e37bca-843b-40df-926b-311d4918ae46">15.5</ix:nonFraction>&#160;million, for which the balance was included in Other non-current liabilities on the consolidated balance sheets. This initial estimated fair value was included as contingent consideration in the total purchase price. The Company remeasures the fair value of the contingent consideration on an ongoing basis and records the adjustment to the consolidated statements of operations. For the year ended December 31, 2022, the Company reduced the fair value of the contingent earn-out to <ix:nonFraction unitRef="usd" contextRef="i8aa760233eb04252b042604694173de5_I20221231" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzMyOTg1MzQ5MDcyNzY_f73f246f-8c55-4daa-a231-7ff799aaf572">zero</ix:nonFraction> and recorded a gain of $<ix:nonFraction unitRef="usd" contextRef="i6037274e098c457b87e9297427200819_D20220101-20221231" decimals="-5" name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzQ5NDc4MDIzNDcxNjg_376affe0-8ab5-426c-bee0-1f81d5b05516">15.5</ix:nonFraction>&#160;million. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Assumptions used to estimate the fair value of contingent consideration include various financial metrics (revenue performance targets and stock price forecasts) and the probability of achieving the specific targets using a geometric binomial model. Based on the final purchase accounting, the Company estimated that approximately <ix:nonFraction unitRef="number" contextRef="if061ac6a11344af28ca1c5f335d22443_I20210910" decimals="INF" name="alk:BusinessCombinationContingentConsiderationMaximumPercentToBePaid" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzQ5NDc4MDIzNDcxODM_e9bf9dc4-c8e6-4d9b-a7ff-a98676e9c7c1">62</ix:nonFraction>% of the maximum $<ix:nonFraction unitRef="usd" contextRef="if061ac6a11344af28ca1c5f335d22443_I20210910" decimals="-6" name="alk:BusinessCombinationContingentConsiderationMaximumToBePaid" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzQ5NDc4MDIzNDcxODg_daf5af10-6ffd-406d-bc81-476797e69f83">25</ix:nonFraction>&#160;million contingent consideration would be paid to the seller in accordance with the terms of the purchase agreement. As of December 31, 2022, the Company determined that <ix:nonFraction unitRef="number" contextRef="i272db25d5e6e4fa797862f815184fd99_I20221231" decimals="INF" name="alk:BusinessCombinationContingentConsiderationMaximumPercentToBePaid" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzQ5NDc4MDIzNDcyMDE_b9f41d65-6d3b-462a-a9d0-a08ef6e5f571">0</ix:nonFraction>% of the maximum $<ix:nonFraction unitRef="usd" contextRef="i272db25d5e6e4fa797862f815184fd99_I20221231" decimals="-6" name="alk:BusinessCombinationContingentConsiderationMaximumToBePaid" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzQ5NDc4MDIzNDcyMTg_c01b40df-29f7-4323-8263-688f6a31348f">25</ix:nonFraction>&#160;million contingent consideration would be paid to the seller in accordance with the terms of the purchase agreement as a result of changes in the expected timing of new customer sales and implementations.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Transaction costs included in the consolidated statements of operations for the year ended December 31, 2021 were $<ix:nonFraction unitRef="usd" contextRef="i3b8bf1c544764167b16f425764f051a0_I20211231" decimals="-5" name="us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzQ5NDc4MDIzNDcyNTU_9913aa12-9566-47cc-a9d4-71d2b5b2dc56">0.5</ix:nonFraction>&#160;million. For the year ended December 31, 2021, the Company had noncash investing activities of $<ix:nonFraction unitRef="usd" contextRef="i0d7d623a06bf40babb9a597548c81873_D20210101-20211231" decimals="-5" name="alk:NoncashOrPartNoncashAcquisitionUnpaidContingentConsideration" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzQ5NDc4MDIzNDcyNDA_435190f0-9171-4cbf-8eea-da6df4e69058">17.5</ix:nonFraction>&#160;million related to unpaid consideration and holdback for the acquisition of MK.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Segmint Inc.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">On April 25, 2022, the Company consummated its previously announced merger with Segmint pursuant to the Agreement and Plan of Merger (the "Merger Agreement"), dated March 25, 2022 with Segmint surviving as a wholly owned subsidiary of the Company. Segmint operates a marketing analytics and messaging delivery platform with patented software that enables financial institutions and merchants to understand and leverage data, interact with customers and measure results.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">The aggregate consideration paid in exchange for all of the outstanding equity interests of Segmint was approximately $<ix:nonFraction unitRef="usd" contextRef="i455c9475dbf34c01b0bbadc22a1c9e88_D20220425-20220425" decimals="-5" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzU0OTc1NTgyMTI3Mw_363565d6-cdf9-4a97-90c6-0a1b945fc650">135.0</ix:nonFraction>&#160;million (the "Merger Consideration"). A portion of the Merger Consideration of approximately $<ix:nonFraction unitRef="usd" contextRef="i84431770b86145ed95aad42c0316783c_I20220425" decimals="-5" name="alk:BusinessAcquisitionConsiderationTransferredRestricted" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzQ5NDc4MDIzNDc5ODA_1a04c4d8-4766-41eb-b9c1-d2de108c4721">2.6</ix:nonFraction>&#160;million was placed into escrow to secure certain post-closing indemnification obligations in the Merger Agreement. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">As of December 31, 2022, the allocation of the purchase price for Segmint has not been finalized. The preliminary purchase price allocations are based upon the preliminary valuation of assets and liabilities. These estimates and assumptions were subject to change as the Company obtained additional information during the measurement period. <ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzQ5NDc4MDIzMzQzMzQ_b55706be-30e0-48e8-b853-3a010d9401ba" continuedAt="id03bbe15c4604e3bb57ea03b751f642d" escape="true">The following table summarizes the fair value amounts recognized as of the acquisition date for each major class of asset acquired or liability assumed, as well as adjustments made during the measurement period:</ix:nonNumeric></span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><ix:continuation id="id03bbe15c4604e3bb57ea03b751f642d"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.888%"><tr><td style="width:1.0%"></td><td style="width:44.546%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.456%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.298%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.178%"></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-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Preliminary Fair Value as of April 25, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Measurement Period Adjustments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Adjusted Fair Value as of December 31, 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:9pt;font-weight:400;line-height:115%">Cash </span></td><td style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i84431770b86145ed95aad42c0316783c_I20220425" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzEtMS0xLTEtMTA4NjE4_c3c0e9fa-25d8-4cc4-8b4b-8ff4bd09fdf2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i830f126171ca4f51be8ed7a73c2f63a7_D20220426-20221231" decimals="-3" name="alk:BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzEtMy0xLTEtMTA4NjIw_ca107b91-107c-4bb2-a72b-943464cb720d">601</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i9db445423bd34ebcb4430d1194c7c456_I20221231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzEtNS0xLTEtMTA4NjIx_41f33d5c-1340-465e-888c-93e10dabc314">601</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%">Trade accounts receivables</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i84431770b86145ed95aad42c0316783c_I20220425" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzItMS0xLTEtMTA4NjE4_f16f944e-1b1e-44cf-b866-267dc35bb989">1,788</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i830f126171ca4f51be8ed7a73c2f63a7_D20220426-20221231" decimals="-3" name="alk:BusinessCombinationProvisionalInformationInitialAccountingIncompleteCurrentAssetsReceivables" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzItMy0xLTEtMTA4NjIw_ba027a0e-7289-4c35-a78d-861ddf4b6000">7</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i9db445423bd34ebcb4430d1194c7c456_I20221231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzItNS0xLTEtMTA4NjIx_5465a6c8-7331-44d3-9388-1033e354d783">1,795</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:9pt;font-weight:400;line-height:115%">Other current assets</span></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:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i84431770b86145ed95aad42c0316783c_I20220425" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzMtMS0xLTEtMTA4NjE4_6cd86495-7e34-4a34-9d6a-e6971bd07ee0">323</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="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:9pt;font-weight:400;line-height:115%">(<ix:nonFraction unitRef="usd" contextRef="i830f126171ca4f51be8ed7a73c2f63a7_D20220426-20221231" decimals="-3" sign="-" name="alk:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentAssetsOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzMtMy0xLTEtMTA4NjIw_071ee4de-9c96-476d-b63a-150b4d778313">8</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="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:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i9db445423bd34ebcb4430d1194c7c456_I20221231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzMtNS0xLTEtMTA4NjIx_0a5af7d0-75f9-4c56-b15d-67f71a534bc5">315</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:115%">Property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i84431770b86145ed95aad42c0316783c_I20220425" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzQtMS0xLTEtMTA4NjE4_a81fe087-6ccf-43ea-955a-43802abac066">35</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i9db445423bd34ebcb4430d1194c7c456_I20221231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzQtNS0xLTEtMTA4NjIx_40701843-f14f-42da-b889-5a9e065d3cc9">35</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:9pt;font-weight:400;line-height:115%">Goodwill</span></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:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i84431770b86145ed95aad42c0316783c_I20220425" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzUtMS0xLTEtMTA4NjE4_dd9f6d11-ece6-4c8f-bd1d-37d1b6c698f9">99,310</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="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:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i830f126171ca4f51be8ed7a73c2f63a7_D20220426-20221231" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzUtMy0xLTEtMTA4NjIw_ccf7666b-f814-448e-8183-cd792a37a888">616</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="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:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i9db445423bd34ebcb4430d1194c7c456_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzUtNS0xLTEtMTA4NjIx_c17a039d-7dfa-4864-af3d-21d4e588a2ba">99,926</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:115%">Intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i84431770b86145ed95aad42c0316783c_I20220425" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzYtMS0xLTEtMTA4NjE4_fa550415-8ccb-4650-9c24-4cb8acb3d8a3">35,400</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i830f126171ca4f51be8ed7a73c2f63a7_D20220426-20221231" decimals="-3" name="us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzYtMy0xLTEtMTA4NjIw_4d6d5d1d-5031-4240-b531-6354ec37ce62">1,100</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i9db445423bd34ebcb4430d1194c7c456_I20221231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzYtNS0xLTEtMTA4NjIx_0961adfa-2e3a-48a2-acd8-1d26b2b06b68">36,500</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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets acquired</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i84431770b86145ed95aad42c0316783c_I20220425" decimals="-3" name="alk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzctMS0xLTEtMTA4NjE4_4b51d246-613c-45c0-acf3-ba9eb8f44194">136,856</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i830f126171ca4f51be8ed7a73c2f63a7_D20220426-20221231" decimals="-3" name="alk:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzctMy0xLTEtMTA4NjIw_fc6b14aa-de84-4a26-bce9-7088383923cc">2,316</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i9db445423bd34ebcb4430d1194c7c456_I20221231" decimals="-3" name="alk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzctNS0xLTEtMTA4NjIx_fb636567-de6b-4481-b364-d826f4ab78e5">139,172</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i84431770b86145ed95aad42c0316783c_I20220425" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzgtMS0xLTEtMTA4NjE4_7873a79e-f699-4ebc-b03b-f1644da9d660">768</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;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;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(<ix:nonFraction unitRef="usd" contextRef="i830f126171ca4f51be8ed7a73c2f63a7_D20220426-20221231" decimals="-3" sign="-" name="alk:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzgtMy0xLTEtMTA4NjIw_10ef478e-ddbf-4161-ac26-b3eebc9b50fc">282</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;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;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i9db445423bd34ebcb4430d1194c7c456_I20221231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzgtNS0xLTEtMTA4NjIx_4896b47c-96b2-4dcd-87a4-dcd3c97516fd">486</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued liabilities</span></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:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i84431770b86145ed95aad42c0316783c_I20220425" decimals="-3" name="alk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzktMS0xLTEtMTA4NjE4_6a3279c1-1e85-4439-ac3f-7acb91a9bf52">188</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="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:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i830f126171ca4f51be8ed7a73c2f63a7_D20220426-20221231" decimals="-3" name="alk:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzktMy0xLTEtMTA4NjIw_58d69e57-cbe9-4c83-adc4-ba73b3ce004c">371</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="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:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i9db445423bd34ebcb4430d1194c7c456_I20221231" decimals="-3" name="alk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzktNS0xLTEtMTA4NjIx_cb65ba1a-41a2-49d8-9101-cc918f6cc6cb">559</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenues, current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i84431770b86145ed95aad42c0316783c_I20220425" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzEwLTEtMS0xLTEwODYxOA_761af85d-a49e-404a-9343-663427f0a4f5">145</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i9db445423bd34ebcb4430d1194c7c456_I20221231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzEwLTUtMS0xLTEwODYyMQ_f29fc0d1-ae32-4e52-ab73-091d2fe3697a">145</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i84431770b86145ed95aad42c0316783c_I20220425" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzExLTEtMS0xLTEwODYxOA_6dd54e3d-09d7-4e71-8da7-dcefeb8a206e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="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:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i830f126171ca4f51be8ed7a73c2f63a7_D20220426-20221231" decimals="-3" name="alk:BusinessCombinationProvisionalInformationInitialAccountingIncompleteDeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzExLTMtMS0xLTEwODYyMA_eeafcff4-0271-4381-88d7-489d41e498e3">2,317</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="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:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i9db445423bd34ebcb4430d1194c7c456_I20221231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzExLTUtMS0xLTEwODYyMQ_e059c769-799b-4885-93a5-c69933ac31b9">2,317</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other non-current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i84431770b86145ed95aad42c0316783c_I20220425" decimals="-3" name="alk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzEyLTEtMS0xLTEwODYxOA_7ae61538-6ed6-4440-8d2d-a08a083a8bf9">625</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i9db445423bd34ebcb4430d1194c7c456_I20221231" decimals="-3" name="alk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzEyLTUtMS0xLTEwODYyMQ_7d879b11-64cf-411b-8fd1-a1ccc891ce5e">625</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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities assumed</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i84431770b86145ed95aad42c0316783c_I20220425" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzEzLTEtMS0xLTEwODYxOA_c215b328-a219-4037-aa2a-0ce5d660128d">1,726</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i830f126171ca4f51be8ed7a73c2f63a7_D20220426-20221231" decimals="-3" name="alk:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzEzLTMtMS0xLTEwODYyMA_7d18f959-b226-4294-b6c8-5247f0f6b1b9">2,406</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i9db445423bd34ebcb4430d1194c7c456_I20221231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzEzLTUtMS0xLTEwODYyMQ_93528845-f936-4862-beea-6fb66da9c603">4,132</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net assets acquired</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i84431770b86145ed95aad42c0316783c_I20220425" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzE0LTEtMS0xLTEwODYxOA_708761a9-1449-48c7-84ec-707ecad4f0e0">135,130</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;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;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(<ix:nonFraction unitRef="usd" contextRef="i830f126171ca4f51be8ed7a73c2f63a7_D20220426-20221231" decimals="-3" sign="-" name="alk:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNetAssetsAcquiredAndLiabilitiesAssumed" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzE0LTMtMS0xLTEwODYyMA_bd035796-1e0f-44f0-aaaa-21cc48c18ae1">90</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;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;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i9db445423bd34ebcb4430d1194c7c456_I20221231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzE0LTUtMS0xLTEwODYyMQ_b4884370-b279-453a-925a-addb70e66f82">135,040</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:9pt;font-weight:400;line-height:100%">Less cash acquired</span></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:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i84431770b86145ed95aad42c0316783c_I20220425" decimals="-3" name="alk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAcquired" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzE1LTEtMS0xLTEwODYxOA_ed5b2af8-b1d3-4fae-8a2b-77d6f629f9cb">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="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:9pt;font-weight:400;line-height:115%">(<ix:nonFraction unitRef="usd" contextRef="i830f126171ca4f51be8ed7a73c2f63a7_D20220426-20221231" decimals="-3" name="alk:BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzE1LTMtMS0xLTEwODYyMA_5c98b649-a58b-4306-9bf6-d15f2d4a627d">601</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="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:9pt;font-weight:400;line-height:115%">(<ix:nonFraction unitRef="usd" contextRef="i9db445423bd34ebcb4430d1194c7c456_I20221231" decimals="-3" name="alk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzE1LTUtMS0xLTEwODYyMQ_67b71925-7afe-4a72-8ba9-f159f614089c">601</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cash consideration for acquisition, less cash acquired</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i84431770b86145ed95aad42c0316783c_I20220425" decimals="-3" name="alk:BusinessCombinationCashConsiderationTransferredNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzE2LTEtMS0xLTEwODYxOA_c3cbc2e1-7723-4475-bdc1-f2011dab8179">135,130</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;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;border-bottom:3pt double #000;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(<ix:nonFraction unitRef="usd" contextRef="i830f126171ca4f51be8ed7a73c2f63a7_D20220426-20221231" decimals="-3" sign="-" name="alk:BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashConsiderationTransferredNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzE2LTMtMS0xLTEwODYyMA_065b579e-735e-487c-90d7-4161d9f2194b">691</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;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;border-bottom:3pt double #000;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i9db445423bd34ebcb4430d1194c7c456_I20221231" decimals="-3" name="alk:BusinessCombinationCashConsiderationTransferredNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzE2LTUtMS0xLTEwODYyMQ_88f2b536-781d-44ad-97a4-e64194297d50">134,439</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></ix:continuation></div></ix:continuation><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">58&#160;&#160;&#160;&#160;</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><div style="text-indent:36pt"><span><br/></span></div><ix:continuation id="i9b8945cff852450ebbd2d797befe31e1" continuedAt="i17181967a7284c2cbf8366efb18c8694"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The measurement period adjustments recorded during the year ended December 31, 2022 are related to post-closing working capital adjustments, cash account amounts received as part of assets, revised estimates for intangible assets, and assumption of deferred tax liabilities. </span></div><div style="text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzQ5NDc4MDIzMzQzMzU_60972dd7-5000-4a9d-a4de-b76dfd55a6f0" escape="true"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The table below outlines the purchased identifiable intangible assets:</span></div><div style="text-indent:36pt"><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:57.094%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.318%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average Amortization Period</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</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:9pt;font-weight:400;line-height:115%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonNumeric contextRef="ic395610a4ad544e4bee70928c32d9721_D20220425-20220425" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTo3MzJkNzhlOTU0OWU0OGI2YjlkNDAwMjk3OTE4ZWQyMS90YWJsZXJhbmdlOjczMmQ3OGU5NTQ5ZTQ4YjZiOWQ0MDAyOTc5MThlZDIxXzItMS0xLTEtMTA4NjI0_685718b2-0b79-4328-9f73-0e19e9ad1212">15</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="ic395610a4ad544e4bee70928c32d9721_D20220425-20220425" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTo3MzJkNzhlOTU0OWU0OGI2YjlkNDAwMjk3OTE4ZWQyMS90YWJsZXJhbmdlOjczMmQ3OGU5NTQ5ZTQ4YjZiOWQ0MDAyOTc5MThlZDIxXzItMy0xLTEtMTA4NjI0_c7459ec8-b6ba-4461-bf8b-06d62414457b">15,200</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:115%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonNumeric contextRef="i2921e3c5e86b440483e962628a762c93_D20220425-20220425" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTo3MzJkNzhlOTU0OWU0OGI2YjlkNDAwMjk3OTE4ZWQyMS90YWJsZXJhbmdlOjczMmQ3OGU5NTQ5ZTQ4YjZiOWQ0MDAyOTc5MThlZDIxXzMtMS0xLTEtMTA4NjI0_76984cce-4aef-47ef-9a20-ebd1c4f7a814">5</ix:nonNumeric></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i2921e3c5e86b440483e962628a762c93_D20220425-20220425" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTo3MzJkNzhlOTU0OWU0OGI2YjlkNDAwMjk3OTE4ZWQyMS90YWJsZXJhbmdlOjczMmQ3OGU5NTQ5ZTQ4YjZiOWQ0MDAyOTc5MThlZDIxXzMtMy0xLTEtMTA4NjI0_852f027f-695d-4611-bab1-fa071d71dea1">20,600</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:9pt;font-weight:400;line-height:115%">Trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonNumeric contextRef="i0f154585922243bb9a89b123165a3738_D20220425-20220425" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTo3MzJkNzhlOTU0OWU0OGI2YjlkNDAwMjk3OTE4ZWQyMS90YWJsZXJhbmdlOjczMmQ3OGU5NTQ5ZTQ4YjZiOWQ0MDAyOTc5MThlZDIxXzQtMS0xLTEtMTA4NjI0_921ac438-e100-4aa7-a954-e033e742cff1">10</ix:nonNumeric></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:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i0f154585922243bb9a89b123165a3738_D20220425-20220425" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTo3MzJkNzhlOTU0OWU0OGI2YjlkNDAwMjk3OTE4ZWQyMS90YWJsZXJhbmdlOjczMmQ3OGU5NTQ5ZTQ4YjZiOWQ0MDAyOTc5MThlZDIxXzQtMy0xLTEtMTA4NjI0_45a24476-a03b-49fc-9ed4-05eb52e810b1">700</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:115%">Total identifiable intangible 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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i455c9475dbf34c01b0bbadc22a1c9e88_D20220425-20220425" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTo3MzJkNzhlOTU0OWU0OGI2YjlkNDAwMjk3OTE4ZWQyMS90YWJsZXJhbmdlOjczMmQ3OGU5NTQ5ZTQ4YjZiOWQ0MDAyOTc5MThlZDIxXzUtMy0xLTEtMTA4NjI0_dfd2df31-9f3f-4398-b0fa-61413acb789e">36,500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Goodwill resulted from the acquisition as it is intended to augment and diversify the Company&#8217;s single reportable segment and provide a complimentary solution to its existing platform offering. The Company accounted for the acquisition as a business combination. As a result of the acquisition of the stock of Segmint, the goodwill is not deductible for tax purposes.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">The Company estimated and recorded a net deferred tax liability of $<ix:nonFraction unitRef="usd" contextRef="i9db445423bd34ebcb4430d1194c7c456_I20221231" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzU0OTc1NTgzNzQ5MA_19a31f03-d7bf-4fa5-b366-7ae3f659b026">2.3</ix:nonFraction>&#160;million after offsetting the acquired available tax attributes with the intangible assets shown in the table above. Refer to Note 10 for discussion of the partial release of the Company&#8217;s pre-existing valuation allowance relating to the net deferred tax liability. </span></div></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%"><ix:continuation id="i17181967a7284c2cbf8366efb18c8694">For the year ended December 31, 2022, the Company recognized acquisition-related expenses of $<ix:nonFraction unitRef="usd" contextRef="i899908e7e626454c9b841d9a1d8aa812_D20220101-20221231" decimals="-5" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzQ5NDc4MDIzNDcyNjk_5ac79018-4095-46d6-ac76-59b450557f71">1.2</ix:nonFraction>&#160;million related to the acquisition of Segmint. For the year ended December 31, 2022, the Company had noncash investing activities of $<ix:nonFraction unitRef="usd" contextRef="i84431770b86145ed95aad42c0316783c_I20220425" decimals="-5" name="alk:BusinessAcquisitionConsiderationTransferredRestricted" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzExNTQ0ODcyMTE1Nzk1_1a04c4d8-4766-41eb-b9c1-d2de108c4721">2.6</ix:nonFraction>&#160;million related to funds held in escrow for the acquisition of Segmint.</ix:continuation> </span></div><div style="text-align:justify"><span><br/></span></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_121"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Note 4. <ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjEvZnJhZzo5NjExYWNkMWZmZmQ0NDk2OGQyMzExOTljMzgxZWUzNy90ZXh0cmVnaW9uOjk2MTFhY2QxZmZmZDQ0OTY4ZDIzMTE5OWMzODFlZTM3XzI5OA_f375100d-9580-4390-ac20-e7c2e77a2729" continuedAt="ice2fe6eaa72e4192bd58ebe5ba53d931" escape="true">Property and Equipment, Net</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="ice2fe6eaa72e4192bd58ebe5ba53d931"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:103%">Depreciation and amortization expense was $<ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjEvZnJhZzo5NjExYWNkMWZmZmQ0NDk2OGQyMzExOTljMzgxZWUzNy90ZXh0cmVnaW9uOjk2MTFhY2QxZmZmZDQ0OTY4ZDIzMTE5OWMzODFlZTM3XzEwNA_0829929d-3586-47a4-a3cb-4b87407e51a9">3.0</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjEvZnJhZzo5NjExYWNkMWZmZmQ0NDk2OGQyMzExOTljMzgxZWUzNy90ZXh0cmVnaW9uOjk2MTFhY2QxZmZmZDQ0OTY4ZDIzMTE5OWMzODFlZTM3XzIxOTkwMjMyNTU4NjA_dae646cb-b9d3-4da2-b8cc-72ae99f30558">2.4</ix:nonFraction>&#160;million, and $<ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjEvZnJhZzo5NjExYWNkMWZmZmQ0NDk2OGQyMzExOTljMzgxZWUzNy90ZXh0cmVnaW9uOjk2MTFhY2QxZmZmZDQ0OTY4ZDIzMTE5OWMzODFlZTM3XzExNg_0c5580bb-e699-4768-afe1-2c5a0aef0c92">2.6</ix:nonFraction>&#160;million for the years ended December 31, 2022, 2021, and 2020, respectively. </span></div><div><span><br/></span></div><div style="text-align:center"><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjEvZnJhZzo5NjExYWNkMWZmZmQ0NDk2OGQyMzExOTljMzgxZWUzNy90ZXh0cmVnaW9uOjk2MTFhY2QxZmZmZDQ0OTY4ZDIzMTE5OWMzODFlZTM3XzI5OQ_0c06294c-4d8b-4d01-8648-fdc1d1704684" escape="true"><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.261%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.050%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.374%"></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-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Useful Life</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Software</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i08cb9749bc034701a5202b08d30433f4_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjEvZnJhZzo5NjExYWNkMWZmZmQ0NDk2OGQyMzExOTljMzgxZWUzNy90YWJsZTpiNDViOGQ5Yjk0NDc0ZGNlODBkZDJiYTZmNDFmMDkzOS90YWJsZXJhbmdlOmI0NWI4ZDliOTQ0NzRkY2U4MGRkMmJhNmY0MWYwOTM5XzEtMS0xLTEtMTA0MDQxL3RleHRyZWdpb246NTlmYzM2NmNkOTEyNDVmNDk1MDJhN2QxOTRmYjY0YzFfNA_cd6a8fe5-18f5-463c-b1c6-4ec623030444">2</ix:nonNumeric> to <ix:nonNumeric contextRef="ic769d1fbbc8846ce92bbfe18670c75b5_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjEvZnJhZzo5NjExYWNkMWZmZmQ0NDk2OGQyMzExOTljMzgxZWUzNy90YWJsZTpiNDViOGQ5Yjk0NDc0ZGNlODBkZDJiYTZmNDFmMDkzOS90YWJsZXJhbmdlOmI0NWI4ZDliOTQ0NzRkY2U4MGRkMmJhNmY0MWYwOTM5XzEtMS0xLTEtMTA0MDQxL3RleHRyZWdpb246NTlmYzM2NmNkOTEyNDVmNDk1MDJhN2QxOTRmYjY0YzFfMTA_f3578d8f-5bd9-411b-b81c-5f666f2fa1b5">5</ix:nonNumeric> years</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i793e80c2fb7c4a4ab15e03f94046aed3_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjEvZnJhZzo5NjExYWNkMWZmZmQ0NDk2OGQyMzExOTljMzgxZWUzNy90YWJsZTpiNDViOGQ5Yjk0NDc0ZGNlODBkZDJiYTZmNDFmMDkzOS90YWJsZXJhbmdlOmI0NWI4ZDliOTQ0NzRkY2U4MGRkMmJhNmY0MWYwOTM5XzEtMy0xLTEtMTA0MDQx_f2968835-d6eb-48d7-b6c8-3890cd5bb74d">7,253</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i995d2129849549da8cc02a9b5f5b5d0e_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjEvZnJhZzo5NjExYWNkMWZmZmQ0NDk2OGQyMzExOTljMzgxZWUzNy90YWJsZTpiNDViOGQ5Yjk0NDc0ZGNlODBkZDJiYTZmNDFmMDkzOS90YWJsZXJhbmdlOmI0NWI4ZDliOTQ0NzRkY2U4MGRkMmJhNmY0MWYwOTM5XzEtNS0xLTEtMTA0MDQx_6c8e76ee-1cc1-4eba-8896-c8d794e2c0e7">3,299</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Computers and equipment</span></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:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i5cba361dee9d4882ada8f843be7582d4_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjEvZnJhZzo5NjExYWNkMWZmZmQ0NDk2OGQyMzExOTljMzgxZWUzNy90YWJsZTpiNDViOGQ5Yjk0NDc0ZGNlODBkZDJiYTZmNDFmMDkzOS90YWJsZXJhbmdlOmI0NWI4ZDliOTQ0NzRkY2U4MGRkMmJhNmY0MWYwOTM5XzItMS0xLTEtMTA0MDQx_1d1b3478-4473-4f01-958d-5b81b5295f7f">3</ix:nonNumeric> years</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic44b013b36214e7cbf834e578fb60bfc_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjEvZnJhZzo5NjExYWNkMWZmZmQ0NDk2OGQyMzExOTljMzgxZWUzNy90YWJsZTpiNDViOGQ5Yjk0NDc0ZGNlODBkZDJiYTZmNDFmMDkzOS90YWJsZXJhbmdlOmI0NWI4ZDliOTQ0NzRkY2U4MGRkMmJhNmY0MWYwOTM5XzItMy0xLTEtMTA0MDQx_26ec1a07-40d6-460f-ae2a-5d5fafbde2ab">5,606</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i178527ffbedb4df8bed1eb7aaa8960a8_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjEvZnJhZzo5NjExYWNkMWZmZmQ0NDk2OGQyMzExOTljMzgxZWUzNy90YWJsZTpiNDViOGQ5Yjk0NDc0ZGNlODBkZDJiYTZmNDFmMDkzOS90YWJsZXJhbmdlOmI0NWI4ZDliOTQ0NzRkY2U4MGRkMmJhNmY0MWYwOTM5XzItNS0xLTEtMTA0MDQx_4e802d12-36da-421f-9b43-652aa73b0d6f">4,854</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Furniture and fixtures</span></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:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i0b0bfddaafb043ceba2fda64d7242602_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjEvZnJhZzo5NjExYWNkMWZmZmQ0NDk2OGQyMzExOTljMzgxZWUzNy90YWJsZTpiNDViOGQ5Yjk0NDc0ZGNlODBkZDJiYTZmNDFmMDkzOS90YWJsZXJhbmdlOmI0NWI4ZDliOTQ0NzRkY2U4MGRkMmJhNmY0MWYwOTM5XzMtMS0xLTEtMTA0MDQx_9d3023ef-9fdf-48b7-b003-482e84816476">5</ix:nonNumeric> years</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i696e231f4a47493abc2edca2e42b3e4f_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjEvZnJhZzo5NjExYWNkMWZmZmQ0NDk2OGQyMzExOTljMzgxZWUzNy90YWJsZTpiNDViOGQ5Yjk0NDc0ZGNlODBkZDJiYTZmNDFmMDkzOS90YWJsZXJhbmdlOmI0NWI4ZDliOTQ0NzRkY2U4MGRkMmJhNmY0MWYwOTM5XzMtMy0xLTEtMTA0MDQx_b9f2e72c-2194-437a-99f1-1c3f458d0382">3,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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29593e134c8642d2995464abe9bf2e16_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjEvZnJhZzo5NjExYWNkMWZmZmQ0NDk2OGQyMzExOTljMzgxZWUzNy90YWJsZTpiNDViOGQ5Yjk0NDc0ZGNlODBkZDJiYTZmNDFmMDkzOS90YWJsZXJhbmdlOmI0NWI4ZDliOTQ0NzRkY2U4MGRkMmJhNmY0MWYwOTM5XzMtNS0xLTEtMTA0MDQx_dd84e8c1-3d73-4d18-bc20-4ee29596f911">3,980</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Leasehold improvements</span></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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i1641b307814a421e9482d750792ba3ed_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjEvZnJhZzo5NjExYWNkMWZmZmQ0NDk2OGQyMzExOTljMzgxZWUzNy90YWJsZTpiNDViOGQ5Yjk0NDc0ZGNlODBkZDJiYTZmNDFmMDkzOS90YWJsZXJhbmdlOmI0NWI4ZDliOTQ0NzRkY2U4MGRkMmJhNmY0MWYwOTM5XzQtMS0xLTEtMTA0MDQxL3RleHRyZWdpb246NzA4NzIwYjUwNjdmNDQyOGExN2JmYjZiYTgyNzgwOTJfNA_d74533dd-30a2-44e1-a6af-cd3008a1c5f5">3</ix:nonNumeric> to <ix:nonNumeric contextRef="ia25d7fe2f60d453d85841f813395e57d_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjEvZnJhZzo5NjExYWNkMWZmZmQ0NDk2OGQyMzExOTljMzgxZWUzNy90YWJsZTpiNDViOGQ5Yjk0NDc0ZGNlODBkZDJiYTZmNDFmMDkzOS90YWJsZXJhbmdlOmI0NWI4ZDliOTQ0NzRkY2U4MGRkMmJhNmY0MWYwOTM5XzQtMS0xLTEtMTA0MDQxL3RleHRyZWdpb246NzA4NzIwYjUwNjdmNDQyOGExN2JmYjZiYTgyNzgwOTJfMTA_c8f538a3-8487-452c-9165-efe57f6c1d93">10</ix:nonNumeric> years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9ae7009640e546a19e5818905b22134a_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjEvZnJhZzo5NjExYWNkMWZmZmQ0NDk2OGQyMzExOTljMzgxZWUzNy90YWJsZTpiNDViOGQ5Yjk0NDc0ZGNlODBkZDJiYTZmNDFmMDkzOS90YWJsZXJhbmdlOmI0NWI4ZDliOTQ0NzRkY2U4MGRkMmJhNmY0MWYwOTM5XzQtMy0xLTEtMTA0MDQx_b56c4224-b8d4-495f-91f8-7c7cd1465662">11,715</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idb2eb37b91bf49318e7e0637753ec6fc_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjEvZnJhZzo5NjExYWNkMWZmZmQ0NDk2OGQyMzExOTljMzgxZWUzNy90YWJsZTpiNDViOGQ5Yjk0NDc0ZGNlODBkZDJiYTZmNDFmMDkzOS90YWJsZXJhbmdlOmI0NWI4ZDliOTQ0NzRkY2U4MGRkMmJhNmY0MWYwOTM5XzQtNS0xLTEtMTA0MDQx_1012f295-899a-4164-b526-cb1df0aaf3fe">11,712</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: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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjEvZnJhZzo5NjExYWNkMWZmZmQ0NDk2OGQyMzExOTljMzgxZWUzNy90YWJsZTpiNDViOGQ5Yjk0NDc0ZGNlODBkZDJiYTZmNDFmMDkzOS90YWJsZXJhbmdlOmI0NWI4ZDliOTQ0NzRkY2U4MGRkMmJhNmY0MWYwOTM5XzUtMy0xLTEtMTA0MDQx_dbeeb520-cb25-4fff-bb4c-8607f53fae8c">28,560</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjEvZnJhZzo5NjExYWNkMWZmZmQ0NDk2OGQyMzExOTljMzgxZWUzNy90YWJsZTpiNDViOGQ5Yjk0NDc0ZGNlODBkZDJiYTZmNDFmMDkzOS90YWJsZXJhbmdlOmI0NWI4ZDliOTQ0NzRkY2U4MGRkMmJhNmY0MWYwOTM5XzUtNS0xLTEtMTA0MDQx_484e045e-a390-47f7-8c37-0e20f9d9e918">23,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: accumulated depreciation and amortization </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjEvZnJhZzo5NjExYWNkMWZmZmQ0NDk2OGQyMzExOTljMzgxZWUzNy90YWJsZTpiNDViOGQ5Yjk0NDc0ZGNlODBkZDJiYTZmNDFmMDkzOS90YWJsZXJhbmdlOmI0NWI4ZDliOTQ0NzRkY2U4MGRkMmJhNmY0MWYwOTM5XzYtMy0xLTEtMTA0MDQx_5fbfcf24-6155-4381-8cd1-b066652e6937">14,999</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjEvZnJhZzo5NjExYWNkMWZmZmQ0NDk2OGQyMzExOTljMzgxZWUzNy90YWJsZTpiNDViOGQ5Yjk0NDc0ZGNlODBkZDJiYTZmNDFmMDkzOS90YWJsZXJhbmdlOmI0NWI4ZDliOTQ0NzRkY2U4MGRkMmJhNmY0MWYwOTM5XzYtNS0xLTEtMTA0MDQx_959d643c-506f-4ce4-934c-a14e04294673">12,017</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and Equipment, net</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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjEvZnJhZzo5NjExYWNkMWZmZmQ0NDk2OGQyMzExOTljMzgxZWUzNy90YWJsZTpiNDViOGQ5Yjk0NDc0ZGNlODBkZDJiYTZmNDFmMDkzOS90YWJsZXJhbmdlOmI0NWI4ZDliOTQ0NzRkY2U4MGRkMmJhNmY0MWYwOTM5XzctMy0xLTEtMTA0MDQx_e1e34e2e-f50e-4ed9-a0ee-5976e6869600">13,561</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjEvZnJhZzo5NjExYWNkMWZmZmQ0NDk2OGQyMzExOTljMzgxZWUzNy90YWJsZTpiNDViOGQ5Yjk0NDc0ZGNlODBkZDJiYTZmNDFmMDkzOS90YWJsZXJhbmdlOmI0NWI4ZDliOTQ0NzRkY2U4MGRkMmJhNmY0MWYwOTM5XzctNS0xLTEtMTA0MDQx_4d8e122a-a897-4986-8d8a-92cd987a33e9">11,828</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="text-align:justify"><span><br/></span></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_124"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Note 5.  <ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90ZXh0cmVnaW9uOmZiMTk0YzA2ZmIxNTQzZmY4ZjUxYmQ0NjM5OTljYTFjXzI5ODU_a6dd07cc-3bc0-4c70-ad31-3e473eb0f79d" continuedAt="iea6319558c4a436aa7c9af57a5ab9124" escape="true">Revenues and Deferred Costs</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="iea6319558c4a436aa7c9af57a5ab9124" continuedAt="ie7d656ec25964a8ca5cc1ff5be39eb96"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">The Company derives the majority of its revenues from recurring monthly subscription fees charged for the use of its software-as-a-service (&#8220;SaaS&#8221;) subscription services. Subscription revenues are generally recognized as revenue over the term of the contract as a series of distinct SaaS services bundled into a single performance obligation. Clients are usually charged a one-time, upfront implementation fee and recurring annual and monthly access fees for the use of the online digital relationship banking solution. Implementation and integration of the digital banking platform is complex, and the Company has determined that the one-time, upfront services do not transfer a promised service to the client. As these services are not distinct, they are bundled into the SaaS series of services, and the associated fees are recognized on a straight-line basis over the subscription term. Other services includes professional services and custom development.</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90ZXh0cmVnaW9uOmZiMTk0YzA2ZmIxNTQzZmY4ZjUxYmQ0NjM5OTljYTFjXzI5ODY_4dd9bf15-dbf6-4fad-88c3-4370ee3a369e" escape="true"><div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table disaggregates the Company's revenue by major source for the years ended December 31, 2022, 2021, and 2020:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:44.379%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.007%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.000%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.000%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.002%"></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="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</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:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">SaaS subscription services</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib741669624fa476493b1e21f55cce1da_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90YWJsZTo3MTI4ZGI2NDdiZTM0ZjNhOTE4YzgzMmQyNzYxMGI5OS90YWJsZXJhbmdlOjcxMjhkYjY0N2JlMzRmM2E5MThjODMyZDI3NjEwYjk5XzItMi0xLTEtMTA0MDQx_4b0da0a8-d6bc-484b-8bf0-dce635ef0623">194,387</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6276ceacc0094c3f95ee86057a4a3565_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90YWJsZTo3MTI4ZGI2NDdiZTM0ZjNhOTE4YzgzMmQyNzYxMGI5OS90YWJsZXJhbmdlOjcxMjhkYjY0N2JlMzRmM2E5MThjODMyZDI3NjEwYjk5XzItNC0xLTEtMTA0MDQx_6efbca33-ec78-474b-9f48-d6a6cf8a8d37">143,575</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib256044982f24c54ba5325d9bc9e9bf8_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90YWJsZTo3MTI4ZGI2NDdiZTM0ZjNhOTE4YzgzMmQyNzYxMGI5OS90YWJsZXJhbmdlOjcxMjhkYjY0N2JlMzRmM2E5MThjODMyZDI3NjEwYjk5XzItNi0xLTEtMTA0MDQx_fcb4a200-4d04-46c3-ba0b-c16610a67940">105,049</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Implementation services</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ice91d7f16f8f440a910a204108698fa8_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90YWJsZTo3MTI4ZGI2NDdiZTM0ZjNhOTE4YzgzMmQyNzYxMGI5OS90YWJsZXJhbmdlOjcxMjhkYjY0N2JlMzRmM2E5MThjODMyZDI3NjEwYjk5XzMtMi0xLTEtMTA0MDQx_6ca35f3f-d79e-4e72-9e2f-acdf651be50e">6,941</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i660038bb1c6d4813b51716705ab2c03f_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90YWJsZTo3MTI4ZGI2NDdiZTM0ZjNhOTE4YzgzMmQyNzYxMGI5OS90YWJsZXJhbmdlOjcxMjhkYjY0N2JlMzRmM2E5MThjODMyZDI3NjEwYjk5XzMtNC0xLTEtMTA0MDQx_e267b4d0-7963-470f-9b22-a69c7c67cd9c">6,291</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb1386831e464b96aecbccc41bebc260_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90YWJsZTo3MTI4ZGI2NDdiZTM0ZjNhOTE4YzgzMmQyNzYxMGI5OS90YWJsZXJhbmdlOjcxMjhkYjY0N2JlMzRmM2E5MThjODMyZDI3NjEwYjk5XzMtNi0xLTEtMTA0MDQx_73f6b9ea-d87d-472b-935d-60a9804776ee">5,212</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Other services</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c5105ab0d3a4e3d964cb26b2fe013a8_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90YWJsZTo3MTI4ZGI2NDdiZTM0ZjNhOTE4YzgzMmQyNzYxMGI5OS90YWJsZXJhbmdlOjcxMjhkYjY0N2JlMzRmM2E5MThjODMyZDI3NjEwYjk5XzQtMi0xLTEtMTA0MDQx_b907fbdf-6405-45b8-9a81-67e40dbbb905">2,942</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i581e8c8e82a04344a43b5cccb478bd16_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90YWJsZTo3MTI4ZGI2NDdiZTM0ZjNhOTE4YzgzMmQyNzYxMGI5OS90YWJsZXJhbmdlOjcxMjhkYjY0N2JlMzRmM2E5MThjODMyZDI3NjEwYjk5XzQtNC0xLTEtMTA0MDQx_ee8ee8b5-3f7a-4e6f-b2f6-c0dbf8e8ae0a">2,293</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b0b761b07c549fabcc2bfde64f42a32_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90YWJsZTo3MTI4ZGI2NDdiZTM0ZjNhOTE4YzgzMmQyNzYxMGI5OS90YWJsZXJhbmdlOjcxMjhkYjY0N2JlMzRmM2E5MThjODMyZDI3NjEwYjk5XzQtNi0xLTEtMTA0MDQx_3cd61671-cdd6-4ac0-a45e-5504b02d24e9">1,881</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:9pt;font-weight:400;line-height:100%">Total revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90YWJsZTo3MTI4ZGI2NDdiZTM0ZjNhOTE4YzgzMmQyNzYxMGI5OS90YWJsZXJhbmdlOjcxMjhkYjY0N2JlMzRmM2E5MThjODMyZDI3NjEwYjk5XzUtMi0xLTEtMTA0MDQx_0d53dde5-b16e-4c45-a7d7-a0d3dd05db64">204,270</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90YWJsZTo3MTI4ZGI2NDdiZTM0ZjNhOTE4YzgzMmQyNzYxMGI5OS90YWJsZXJhbmdlOjcxMjhkYjY0N2JlMzRmM2E5MThjODMyZDI3NjEwYjk5XzUtNC0xLTEtMTA0MDQx_5ac81a92-e5ea-44f9-8362-d30f168bed71">152,159</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90YWJsZTo3MTI4ZGI2NDdiZTM0ZjNhOTE4YzgzMmQyNzYxMGI5OS90YWJsZXJhbmdlOjcxMjhkYjY0N2JlMzRmM2E5MThjODMyZDI3NjEwYjk5XzUtNi0xLTEtMTA0MDQx_5b0779aa-6e8f-49a6-99b7-aadf19773836">112,142</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="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company recognized approximately $<ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90ZXh0cmVnaW9uOmZiMTk0YzA2ZmIxNTQzZmY4ZjUxYmQ0NjM5OTljYTFjXzExMDQ_16ef204b-7de4-4794-a787-9275ba7ff646">14.8</ix:nonFraction>&#160;million of revenue during the year ended December 31, 2022  that was included in deferred revenue in the accompanying balance sheets as of the beginning of the reporting period. For those contracts that were wholly or partially unsatisfied as of December 31, 2022, minimum contracted subscription revenues to be recognized in future periods total approximately $<ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90ZXh0cmVnaW9uOmZiMTk0YzA2ZmIxNTQzZmY4ZjUxYmQ0NjM5OTljYTFjXzE0NzA_19658ae9-85cf-4cb0-8753-5b2a1aad82c5">893.4</ix:nonFraction>&#160;million. The Company expects to recognize approximately <ix:nonFraction unitRef="number" contextRef="i41025043a0d44c0ea857044021ba14cd_I20221231" decimals="3" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90ZXh0cmVnaW9uOmZiMTk0YzA2ZmIxNTQzZmY4ZjUxYmQ0NjM5OTljYTFjXzE1MjE_e30a9ae2-fa39-4d05-90a3-9e77d7f6e7b8">44.6</ix:nonFraction>% percent of this amount as subscription services are transferred to customers over the next <ix:nonNumeric contextRef="i41025043a0d44c0ea857044021ba14cd_I20221231" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90ZXh0cmVnaW9uOmZiMTk0YzA2ZmIxNTQzZmY4ZjUxYmQ0NjM5OTljYTFjXzE2MTU_44b71a94-963c-4ed7-9aad-5ab8462ca60c"><ix:nonNumeric contextRef="ie9f67ea13e4e4f43a41dda5d974ac240_I20221231" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90ZXh0cmVnaW9uOmZiMTk0YzA2ZmIxNTQzZmY4ZjUxYmQ0NjM5OTljYTFjXzE2MTU_46bb1605-0470-4330-97c9-861402093e58">24</ix:nonNumeric></ix:nonNumeric> months, an additional <ix:nonFraction unitRef="number" contextRef="ie9f67ea13e4e4f43a41dda5d974ac240_I20221231" decimals="3" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90ZXh0cmVnaW9uOmZiMTk0YzA2ZmIxNTQzZmY4ZjUxYmQ0NjM5OTljYTFjXzE2MzM_7642001e-3de1-4c74-ba32-e37d7c9034c1">32.6</ix:nonFraction>% percent in the next 25 to 48 months, and the balance thereafter. This estimate does not include estimated consideration </span></div></ix:continuation><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">59&#160;&#160;&#160;&#160;</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><ix:continuation id="ie7d656ec25964a8ca5cc1ff5be39eb96"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">for excess user and transaction processing fees that the Company expects to earn under its subscription contracts.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Deferred Cost Recognition</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company capitalized $<ix:nonFraction unitRef="usd" contextRef="i111c365846844487b677adcc217005c7_D20220101-20221231" decimals="-5" name="alk:CapitalizedContractCostsIncurredDuringPeriod" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90ZXh0cmVnaW9uOmZiMTk0YzA2ZmIxNTQzZmY4ZjUxYmQ0NjM5OTljYTFjXzE5MjM_26e32219-de3b-4133-a420-1de20dfb915a">8.3</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="iae033daba73a4797b8d64ddd01c3f38a_D20210101-20211231" decimals="-5" name="alk:CapitalizedContractCostsIncurredDuringPeriod" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90ZXh0cmVnaW9uOmZiMTk0YzA2ZmIxNTQzZmY4ZjUxYmQ0NjM5OTljYTFjXzE5Mjc_5cfca2fe-e837-4459-b79a-6fd6428a0ef3">4.0</ix:nonFraction>&#160;million, and $<ix:nonFraction unitRef="usd" contextRef="i4709482c5c464bd58f94b47ea0fe2271_D20200101-20201231" decimals="-5" name="alk:CapitalizedContractCostsIncurredDuringPeriod" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90ZXh0cmVnaW9uOmZiMTk0YzA2ZmIxNTQzZmY4ZjUxYmQ0NjM5OTljYTFjXzE5MzU_0dd0447f-2db9-4cbf-99e2-3e18b07fbaea">3.0</ix:nonFraction>&#160;million in deferred commissions costs during the years ended December 31, 2022, 2021, and 2020, respectively, and recognized amortization of $<ix:nonFraction unitRef="usd" contextRef="i111c365846844487b677adcc217005c7_D20220101-20221231" decimals="-5" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90ZXh0cmVnaW9uOmZiMTk0YzA2ZmIxNTQzZmY4ZjUxYmQ0NjM5OTljYTFjXzIwNTI_df92e6a3-244b-49a5-a5a0-71edf340367d">2.9</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="iae033daba73a4797b8d64ddd01c3f38a_D20210101-20211231" decimals="-5" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90ZXh0cmVnaW9uOmZiMTk0YzA2ZmIxNTQzZmY4ZjUxYmQ0NjM5OTljYTFjXzIwNTY_7f31af84-b3df-4264-aea4-1fa4b0da0b1d">2.1</ix:nonFraction>&#160;million, and $<ix:nonFraction unitRef="usd" contextRef="i4709482c5c464bd58f94b47ea0fe2271_D20200101-20201231" decimals="-5" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90ZXh0cmVnaW9uOmZiMTk0YzA2ZmIxNTQzZmY4ZjUxYmQ0NjM5OTljYTFjXzIwNjQ_8e842717-d354-4c2f-a975-6669ca8a0e9d">1.6</ix:nonFraction>&#160;million during the years ended December 31, 2022, 2021, and 2020, respectively. A portion of the increase in deferred commissions was driven by a change in the Company&#8217;s commission plan in 2022 which eliminated a requisite service period condition and resulted in an increase in the portion of commissions that were capitalized.Amortization expense is included in sales and marketing expenses in the accompanying statements of operations. Deferred commissions are considered costs to obtain a contract and are included in deferred implementation costs in the accompanying consolidated balance sheets in the amount of $<ix:nonFraction unitRef="usd" contextRef="ib09b73a22cc84ba2bf8d7253589c69a8_I20221231" decimals="-5" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90ZXh0cmVnaW9uOmZiMTk0YzA2ZmIxNTQzZmY4ZjUxYmQ0NjM5OTljYTFjXzQ5NDc4MDIzMzkxOTI_5eec2efd-2954-4096-b48c-0a454c9a2997">16.2</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i5a433be9d8a24cd69554be64cd0370bd_I20211231" decimals="-5" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90ZXh0cmVnaW9uOmZiMTk0YzA2ZmIxNTQzZmY4ZjUxYmQ0NjM5OTljYTFjXzQ5NDc4MDIzMzkxOTQ_d63ba498-b451-4703-8dd0-58d2990ac6d3">10.8</ix:nonFraction>&#160;million as of December 31, 2022 and 2021, respectively. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company capitalized implementation costs of $<ix:nonFraction unitRef="usd" contextRef="i58266237750d484a85937536730486e2_D20220101-20221231" decimals="-5" name="alk:CapitalizedContractCostsIncurredDuringPeriod" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90ZXh0cmVnaW9uOmZiMTk0YzA2ZmIxNTQzZmY4ZjUxYmQ0NjM5OTljYTFjXzI0NjY_b2e302bb-12de-4a23-88bb-389560297572">6.9</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="ibfe43334154448daaa381ac98439fe9c_D20210101-20211231" decimals="-5" name="alk:CapitalizedContractCostsIncurredDuringPeriod" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90ZXh0cmVnaW9uOmZiMTk0YzA2ZmIxNTQzZmY4ZjUxYmQ0NjM5OTljYTFjXzI0NzA_33efde7f-4724-472e-bf32-7d81a18e058e">6.1</ix:nonFraction>&#160;million, and $<ix:nonFraction unitRef="usd" contextRef="i329c44a33a9c44e59e634caba9dfeca8_D20200101-20201231" decimals="-5" name="alk:CapitalizedContractCostsIncurredDuringPeriod" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90ZXh0cmVnaW9uOmZiMTk0YzA2ZmIxNTQzZmY4ZjUxYmQ0NjM5OTljYTFjXzI0Nzg_88a1ca3f-3598-4089-a678-406b08a5af43">4.5</ix:nonFraction>&#160;million during the years ended December 31, 2022, 2021, and 2020, respectively, and recognized amortization of $<ix:nonFraction unitRef="usd" contextRef="i58266237750d484a85937536730486e2_D20220101-20221231" decimals="-5" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90ZXh0cmVnaW9uOmZiMTk0YzA2ZmIxNTQzZmY4ZjUxYmQ0NjM5OTljYTFjXzI1NjU_8d549925-98b7-4f36-bc1e-7de5b99b222f">3.9</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="ibfe43334154448daaa381ac98439fe9c_D20210101-20211231" decimals="-5" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90ZXh0cmVnaW9uOmZiMTk0YzA2ZmIxNTQzZmY4ZjUxYmQ0NjM5OTljYTFjXzI1Njk_7a42438b-a1e2-4002-af70-fb9e8d7977f3">3.0</ix:nonFraction>&#160;million, and $<ix:nonFraction unitRef="usd" contextRef="i329c44a33a9c44e59e634caba9dfeca8_D20200101-20201231" decimals="-5" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90ZXh0cmVnaW9uOmZiMTk0YzA2ZmIxNTQzZmY4ZjUxYmQ0NjM5OTljYTFjXzI1Nzc_af8a21d1-3425-4399-a526-19072f7f7fc3">2.2</ix:nonFraction>&#160;million during the years ended December 31, 2022, 2021, and 2020, respectively. Amortization expense is included in cost of revenues in the accompanying consolidated statements of operations. These deferred costs are considered costs to fulfill client contracts and are included in deferred implementation costs in the accompanying consolidated balance sheets in the amount of $<ix:nonFraction unitRef="usd" contextRef="ic2266af5f6474b03a46db7933419e2df_I20221231" decimals="-5" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90ZXh0cmVnaW9uOmZiMTk0YzA2ZmIxNTQzZmY4ZjUxYmQ0NjM5OTljYTFjXzQ5NDc4MDIzMzkyMDg_ce7bf0c9-231a-4ef9-9318-15e1262ca7f4">16.4</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="iddfe76a4e08243efba2f8d419a5f7ec2_I20211231" decimals="-5" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90ZXh0cmVnaW9uOmZiMTk0YzA2ZmIxNTQzZmY4ZjUxYmQ0NjM5OTljYTFjXzQ5NDc4MDIzMzkyMTA_93ab6a79-b083-493c-9bf8-1dae364fe08c">13.5</ix:nonFraction>&#160;million as of December 31, 2022 and 2021, respectively.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company periodically reviews the carrying amount of deferred costs to determine whether events or changes in circumstances have occurred that could impact the period of benefit. <ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="INF" name="us-gaap:CapitalizedContractCostImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90ZXh0cmVnaW9uOmZiMTk0YzA2ZmIxNTQzZmY4ZjUxYmQ0NjM5OTljYTFjXzI4Nzc_0f9b399f-22e8-4bed-8f79-36a5ca1fe3cd"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="INF" name="us-gaap:CapitalizedContractCostImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90ZXh0cmVnaW9uOmZiMTk0YzA2ZmIxNTQzZmY4ZjUxYmQ0NjM5OTljYTFjXzI4Nzc_f6b7dfcf-91bd-4f57-8c4e-621d0d7a4978"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="INF" name="us-gaap:CapitalizedContractCostImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90ZXh0cmVnaW9uOmZiMTk0YzA2ZmIxNTQzZmY4ZjUxYmQ0NjM5OTljYTFjXzI4Nzc_f6db3688-61d2-49d7-827b-0004a74e5241">No</ix:nonFraction></ix:nonFraction></ix:nonFraction> impairment loss was recognized in relation to these capitalized costs for the years ended December 31, 2022, 2021, and 2020.</span></div></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_127"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Note 6.  <ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:AccountsAndNontradeReceivableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjcvZnJhZzpkMDRmYzU2MzM1NzU0ZWI1YTEyMzBlZjQyNDBjZGQ2Ni90ZXh0cmVnaW9uOmQwNGZjNTYzMzU3NTRlYjVhMTIzMGVmNDI0MGNkZDY2XzQzMQ_2e481fd4-9095-4520-8550-6816de3fc196" continuedAt="ia121c71fa1514dbcbd5c3343b584cbdd" escape="true">Accounts Receivable</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="ia121c71fa1514dbcbd5c3343b584cbdd"><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjcvZnJhZzpkMDRmYzU2MzM1NzU0ZWI1YTEyMzBlZjQyNDBjZGQ2Ni90ZXh0cmVnaW9uOmQwNGZjNTYzMzU3NTRlYjVhMTIzMGVmNDI0MGNkZDY2XzQzMg_9fdad748-7502-4e54-979e-0a0326fe1636" escape="true"><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accounts receivable includes the following amount at December 31, 2022 and 2021:</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.094%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.818%"></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:bottom"><div style="text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">December 31,</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></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:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Trade accounts receivable</span></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:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i30389b5452154e6198194003753437a9_I20221231" decimals="-3" name="us-gaap:AccountsReceivableGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjcvZnJhZzpkMDRmYzU2MzM1NzU0ZWI1YTEyMzBlZjQyNDBjZGQ2Ni90YWJsZTo1OWZmNWFiZWIwMjQ0OWFiYmQ4ODFlYzg3MDY3ZDg2My90YWJsZXJhbmdlOjU5ZmY1YWJlYjAyNDQ5YWJiZDg4MWVjODcwNjdkODYzXzItMS0xLTEtMTA0MDQx_e5086737-c05d-44ae-a0c9-0378fea7b105">21,665</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: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:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i2982a967b251458aa0b3d4bade9e080b_I20211231" decimals="-3" name="us-gaap:AccountsReceivableGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjcvZnJhZzpkMDRmYzU2MzM1NzU0ZWI1YTEyMzBlZjQyNDBjZGQ2Ni90YWJsZTo1OWZmNWFiZWIwMjQ0OWFiYmQ4ODFlYzg3MDY3ZDg2My90YWJsZXJhbmdlOjU5ZmY1YWJlYjAyNDQ5YWJiZDg4MWVjODcwNjdkODYzXzItMy0xLTEtMTA0MDQx_faba4199-840a-468b-b8e2-2382f39e4be1">15,991</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:115%">Unbilled receivables</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i01ecb36583e54c71a0f0528e053b1c44_I20221231" decimals="-3" name="us-gaap:AccountsReceivableGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjcvZnJhZzpkMDRmYzU2MzM1NzU0ZWI1YTEyMzBlZjQyNDBjZGQ2Ni90YWJsZTo1OWZmNWFiZWIwMjQ0OWFiYmQ4ODFlYzg3MDY3ZDg2My90YWJsZXJhbmdlOjU5ZmY1YWJlYjAyNDQ5YWJiZDg4MWVjODcwNjdkODYzXzMtMS0xLTEtMTA0MDQx_a729c7c6-599c-4657-b8b0-3c6299b0e96f">4,621</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i317668006cc647319f2e033463084130_I20211231" decimals="-3" name="us-gaap:AccountsReceivableGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjcvZnJhZzpkMDRmYzU2MzM1NzU0ZWI1YTEyMzBlZjQyNDBjZGQ2Ni90YWJsZTo1OWZmNWFiZWIwMjQ0OWFiYmQ4ODFlYzg3MDY3ZDg2My90YWJsZXJhbmdlOjU5ZmY1YWJlYjAyNDQ5YWJiZDg4MWVjODcwNjdkODYzXzMtMy0xLTEtMTA0MDQx_663a66b6-a7df-4f06-a9b9-f1c0bcbb180d">3,677</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:9pt;font-weight:400;line-height:115%">Other receivables</span></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:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="ied76c64cdd594eba8fed176fd9477054_I20221231" decimals="-3" name="us-gaap:AccountsReceivableGrossCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjcvZnJhZzpkMDRmYzU2MzM1NzU0ZWI1YTEyMzBlZjQyNDBjZGQ2Ni90YWJsZTo1OWZmNWFiZWIwMjQ0OWFiYmQ4ODFlYzg3MDY3ZDg2My90YWJsZXJhbmdlOjU5ZmY1YWJlYjAyNDQ5YWJiZDg4MWVjODcwNjdkODYzXzQtMS0xLTEtMTA0MDQx_4162a6c8-a1ca-47cd-9d25-c884aa828515">747</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="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:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i524339e6dcac4c5a8b901b0c582c3601_I20211231" decimals="-3" name="us-gaap:AccountsReceivableGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjcvZnJhZzpkMDRmYzU2MzM1NzU0ZWI1YTEyMzBlZjQyNDBjZGQ2Ni90YWJsZTo1OWZmNWFiZWIwMjQ0OWFiYmQ4ODFlYzg3MDY3ZDg2My90YWJsZXJhbmdlOjU5ZmY1YWJlYjAyNDQ5YWJiZDg4MWVjODcwNjdkODYzXzQtMy0xLTEtMTA0MDQx_5711dd6f-9701-4b80-ab8a-b6b432dbd587">1,355</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Total receivables</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:AccountsReceivableGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjcvZnJhZzpkMDRmYzU2MzM1NzU0ZWI1YTEyMzBlZjQyNDBjZGQ2Ni90YWJsZTo1OWZmNWFiZWIwMjQ0OWFiYmQ4ODFlYzg3MDY3ZDg2My90YWJsZXJhbmdlOjU5ZmY1YWJlYjAyNDQ5YWJiZDg4MWVjODcwNjdkODYzXzUtMS0xLTEtMTA0MDQx_8b147934-3d70-4d3b-b564-82051f7e8925">27,033</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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:AccountsReceivableGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjcvZnJhZzpkMDRmYzU2MzM1NzU0ZWI1YTEyMzBlZjQyNDBjZGQ2Ni90YWJsZTo1OWZmNWFiZWIwMjQ0OWFiYmQ4ODFlYzg3MDY3ZDg2My90YWJsZXJhbmdlOjU5ZmY1YWJlYjAyNDQ5YWJiZDg4MWVjODcwNjdkODYzXzUtMy0xLTEtMTA0MDQx_ecf3fed8-a605-4351-8f0e-49b54d924fbb">21,023</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: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:9pt;font-weight:400;line-height:115%">Allowance for credit losses</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(<ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjcvZnJhZzpkMDRmYzU2MzM1NzU0ZWI1YTEyMzBlZjQyNDBjZGQ2Ni90YWJsZTo1OWZmNWFiZWIwMjQ0OWFiYmQ4ODFlYzg3MDY3ZDg2My90YWJsZXJhbmdlOjU5ZmY1YWJlYjAyNDQ5YWJiZDg4MWVjODcwNjdkODYzXzYtMS0xLTEtMTA0MDQx_dcaa25e3-d495-4dce-8a70-3d0e00710181">467</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(<ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjcvZnJhZzpkMDRmYzU2MzM1NzU0ZWI1YTEyMzBlZjQyNDBjZGQ2Ni90YWJsZTo1OWZmNWFiZWIwMjQ0OWFiYmQ4ODFlYzg3MDY3ZDg2My90YWJsZXJhbmdlOjU5ZmY1YWJlYjAyNDQ5YWJiZDg4MWVjODcwNjdkODYzXzYtMy0xLTEtMTA0MDQx_56df64c3-7397-4587-9959-cc7c89e90457">39</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:9pt;font-weight:400;line-height:115%">Reserve for estimated credits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(<ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="alk:AccountsReceivableEstimatedCreditsReserveCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjcvZnJhZzpkMDRmYzU2MzM1NzU0ZWI1YTEyMzBlZjQyNDBjZGQ2Ni90YWJsZTo1OWZmNWFiZWIwMjQ0OWFiYmQ4ODFlYzg3MDY3ZDg2My90YWJsZXJhbmdlOjU5ZmY1YWJlYjAyNDQ5YWJiZDg4MWVjODcwNjdkODYzXzctMS0xLTEtMTA0MDQx_b5747ea4-9256-413e-947a-5bb306dc27ff">320</ix:nonFraction>)</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(<ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="alk:AccountsReceivableEstimatedCreditsReserveCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjcvZnJhZzpkMDRmYzU2MzM1NzU0ZWI1YTEyMzBlZjQyNDBjZGQ2Ni90YWJsZTo1OWZmNWFiZWIwMjQ0OWFiYmQ4ODFlYzg3MDY3ZDg2My90YWJsZXJhbmdlOjU5ZmY1YWJlYjAyNDQ5YWJiZDg4MWVjODcwNjdkODYzXzctMy0xLTEtMTA0MDQx_97c3186a-0328-418b-98c3-9038ee172480">163</ix:nonFraction>)</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: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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjcvZnJhZzpkMDRmYzU2MzM1NzU0ZWI1YTEyMzBlZjQyNDBjZGQ2Ni90YWJsZTo1OWZmNWFiZWIwMjQ0OWFiYmQ4ODFlYzg3MDY3ZDg2My90YWJsZXJhbmdlOjU5ZmY1YWJlYjAyNDQ5YWJiZDg4MWVjODcwNjdkODYzXzgtMS0xLTEtMTA0MDQx_6fa7eb56-5fd4-4f7d-b254-f39296216079">26,246</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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjcvZnJhZzpkMDRmYzU2MzM1NzU0ZWI1YTEyMzBlZjQyNDBjZGQ2Ni90YWJsZTo1OWZmNWFiZWIwMjQ0OWFiYmQ4ODFlYzg3MDY3ZDg2My90YWJsZXJhbmdlOjU5ZmY1YWJlYjAyNDQ5YWJiZDg4MWVjODcwNjdkODYzXzgtMy0xLTEtMTA0MDQx_85d10dc2-dcc6-4344-944f-050b47f5da8c">20,821</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company charged $<ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-5" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjcvZnJhZzpkMDRmYzU2MzM1NzU0ZWI1YTEyMzBlZjQyNDBjZGQ2Ni90ZXh0cmVnaW9uOmQwNGZjNTYzMzU3NTRlYjVhMTIzMGVmNDI0MGNkZDY2XzEwNg_05d7d5e9-8f51-4103-b6bf-fc79674c109d">0.1</ix:nonFraction>&#160;million to credit loss expense for the year ended December 31, 2022. The Company charged $<ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-5" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjcvZnJhZzpkMDRmYzU2MzM1NzU0ZWI1YTEyMzBlZjQyNDBjZGQ2Ni90ZXh0cmVnaW9uOmQwNGZjNTYzMzU3NTRlYjVhMTIzMGVmNDI0MGNkZDY2XzQ5NDc4MDIzMjcwMDQ_a850207b-1327-441e-a74e-81a37e0ff28d">0.1</ix:nonFraction>&#160;million to credit loss expense and relieved the allowance for credit losses balance in the amount of $<ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-5" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjcvZnJhZzpkMDRmYzU2MzM1NzU0ZWI1YTEyMzBlZjQyNDBjZGQ2Ni90ZXh0cmVnaW9uOmQwNGZjNTYzMzU3NTRlYjVhMTIzMGVmNDI0MGNkZDY2XzQ5NDc4MDIzMjcwMTg_f6dbe829-bd33-4e42-a498-ad5242919426">0.4</ix:nonFraction>&#160;million for the year ended December 31, 2021 for a total allowance for credit losses balance of less than $<ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-5" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjcvZnJhZzpkMDRmYzU2MzM1NzU0ZWI1YTEyMzBlZjQyNDBjZGQ2Ni90ZXh0cmVnaW9uOmQwNGZjNTYzMzU3NTRlYjVhMTIzMGVmNDI0MGNkZDY2XzQ5NDc4MDIzMjcwMzI_77a5cf77-7004-4997-8123-b536cc63a217">0.1</ix:nonFraction>&#160;million as of December 31, 2021.</span></div></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_130"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Note 7.  <ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzAvZnJhZzo0YTI2MzMwNjQzZDk0YmYzYjlmMGE0Y2I1NGFjNmZlMy90ZXh0cmVnaW9uOjRhMjYzMzA2NDNkOTRiZjNiOWYwYTRjYjU0YWM2ZmUzXzgx_f0f0e321-c5f0-425b-8788-0ddbcdcb7875" continuedAt="i4523c17d647d451c8da2198c51a07b06" escape="true">Accrued Liabilities</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="i4523c17d647d451c8da2198c51a07b06"><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzAvZnJhZzo0YTI2MzMwNjQzZDk0YmYzYjlmMGE0Y2I1NGFjNmZlMy90ZXh0cmVnaW9uOjRhMjYzMzA2NDNkOTRiZjNiOWYwYTRjYjU0YWM2ZmUzXzgy_b836b1e7-2f6d-4187-b34c-29c4d6003730" escape="true"><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accrued liabilities consisted of the following at December 31, 2022 and 2021:</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.094%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.818%"></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:bottom"><div style="text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">December 31,</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></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:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Bonus accrual</span></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:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:AccruedBonusesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzAvZnJhZzo0YTI2MzMwNjQzZDk0YmYzYjlmMGE0Y2I1NGFjNmZlMy90YWJsZTo0MDlhNDZmYThiNWM0NDkyOTQ0N2Y5M2NhOWExM2Q1MS90YWJsZXJhbmdlOjQwOWE0NmZhOGI1YzQ0OTI5NDQ3ZjkzY2E5YTEzZDUxXzItMS0xLTEtMTA0MDQx_3dc4b2fd-46d7-4e5f-a3eb-fa65237b2b61">6,199</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: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:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:AccruedBonusesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzAvZnJhZzo0YTI2MzMwNjQzZDk0YmYzYjlmMGE0Y2I1NGFjNmZlMy90YWJsZTo0MDlhNDZmYThiNWM0NDkyOTQ0N2Y5M2NhOWExM2Q1MS90YWJsZXJhbmdlOjQwOWE0NmZhOGI1YzQ0OTI5NDQ3ZjkzY2E5YTEzZDUxXzItMy0xLTEtMTA0MDQx_cba3d94e-443a-4b14-a5d4-72e7d6d20ca9">3,725</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: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:9pt;font-weight:400;line-height:115%">Accrued vendor purchases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="alk:AccruedVendorPurchasesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzAvZnJhZzo0YTI2MzMwNjQzZDk0YmYzYjlmMGE0Y2I1NGFjNmZlMy90YWJsZTo0MDlhNDZmYThiNWM0NDkyOTQ0N2Y5M2NhOWExM2Q1MS90YWJsZXJhbmdlOjQwOWE0NmZhOGI1YzQ0OTI5NDQ3ZjkzY2E5YTEzZDUxXzMtMS0xLTEtMTA0MDQx_1cbf6ebc-3d6b-436a-894a-233dbef1dbbd">1,496</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="alk:AccruedVendorPurchasesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzAvZnJhZzo0YTI2MzMwNjQzZDk0YmYzYjlmMGE0Y2I1NGFjNmZlMy90YWJsZTo0MDlhNDZmYThiNWM0NDkyOTQ0N2Y5M2NhOWExM2Q1MS90YWJsZXJhbmdlOjQwOWE0NmZhOGI1YzQ0OTI5NDQ3ZjkzY2E5YTEzZDUxXzMtMy0xLTEtMTA0MDQx_5201c961-44ee-4422-9a8a-c60cd1c33178">2,276</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:9pt;font-weight:400;line-height:115%">Commissions accrual</span></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:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:AccruedSalesCommissionCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzAvZnJhZzo0YTI2MzMwNjQzZDk0YmYzYjlmMGE0Y2I1NGFjNmZlMy90YWJsZTo0MDlhNDZmYThiNWM0NDkyOTQ0N2Y5M2NhOWExM2Q1MS90YWJsZXJhbmdlOjQwOWE0NmZhOGI1YzQ0OTI5NDQ3ZjkzY2E5YTEzZDUxXzQtMS0xLTEtMTA0MDQx_73da1bee-1637-4949-8816-17bac09ac143">2,280</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="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:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:AccruedSalesCommissionCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzAvZnJhZzo0YTI2MzMwNjQzZDk0YmYzYjlmMGE0Y2I1NGFjNmZlMy90YWJsZTo0MDlhNDZmYThiNWM0NDkyOTQ0N2Y5M2NhOWExM2Q1MS90YWJsZXJhbmdlOjQwOWE0NmZhOGI1YzQ0OTI5NDQ3ZjkzY2E5YTEzZDUxXzQtMy0xLTEtMTA0MDQx_37ba226e-de54-463b-a8bb-6d2027f49a51">2,302</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:115%">Accrued hosting services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="alk:AccruedHostingServicesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzAvZnJhZzo0YTI2MzMwNjQzZDk0YmYzYjlmMGE0Y2I1NGFjNmZlMy90YWJsZTo0MDlhNDZmYThiNWM0NDkyOTQ0N2Y5M2NhOWExM2Q1MS90YWJsZXJhbmdlOjQwOWE0NmZhOGI1YzQ0OTI5NDQ3ZjkzY2E5YTEzZDUxXzUtMS0xLTEtMTA0MDQx_15a76a88-72a4-4dea-af8b-384be19ac8d7">930</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="alk:AccruedHostingServicesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzAvZnJhZzo0YTI2MzMwNjQzZDk0YmYzYjlmMGE0Y2I1NGFjNmZlMy90YWJsZTo0MDlhNDZmYThiNWM0NDkyOTQ0N2Y5M2NhOWExM2Q1MS90YWJsZXJhbmdlOjQwOWE0NmZhOGI1YzQ0OTI5NDQ3ZjkzY2E5YTEzZDUxXzUtMy0xLTEtMTA0MDQx_8a2c96f1-5d5b-4fd1-8c61-a80ba913384f">1,264</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:9pt;font-weight:400;line-height:115%">Client refund liability</span></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:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerRefundLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzAvZnJhZzo0YTI2MzMwNjQzZDk0YmYzYjlmMGE0Y2I1NGFjNmZlMy90YWJsZTo0MDlhNDZmYThiNWM0NDkyOTQ0N2Y5M2NhOWExM2Q1MS90YWJsZXJhbmdlOjQwOWE0NmZhOGI1YzQ0OTI5NDQ3ZjkzY2E5YTEzZDUxXzYtMS0xLTEtMTA0MDQx_4a74f935-df67-4f22-a3f7-31a3f7dc5b6c">279</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="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:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerRefundLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzAvZnJhZzo0YTI2MzMwNjQzZDk0YmYzYjlmMGE0Y2I1NGFjNmZlMy90YWJsZTo0MDlhNDZmYThiNWM0NDkyOTQ0N2Y5M2NhOWExM2Q1MS90YWJsZXJhbmdlOjQwOWE0NmZhOGI1YzQ0OTI5NDQ3ZjkzY2E5YTEzZDUxXzYtMy0xLTEtMTA0MDQx_e766c4b1-6b40-4fb9-b53a-4529190d4fc4">1,004</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:115%">Deferred compensation payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:DeferredCompensationLiabilityCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzAvZnJhZzo0YTI2MzMwNjQzZDk0YmYzYjlmMGE0Y2I1NGFjNmZlMy90YWJsZTo0MDlhNDZmYThiNWM0NDkyOTQ0N2Y5M2NhOWExM2Q1MS90YWJsZXJhbmdlOjQwOWE0NmZhOGI1YzQ0OTI5NDQ3ZjkzY2E5YTEzZDUxXzctMS0xLTEtMTA0MDQx_33bab454-0029-4f2f-a9f5-63c731329af7">&#8212;</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:DeferredCompensationLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzAvZnJhZzo0YTI2MzMwNjQzZDk0YmYzYjlmMGE0Y2I1NGFjNmZlMy90YWJsZTo0MDlhNDZmYThiNWM0NDkyOTQ0N2Y5M2NhOWExM2Q1MS90YWJsZXJhbmdlOjQwOWE0NmZhOGI1YzQ0OTI5NDQ3ZjkzY2E5YTEzZDUxXzctMy0xLTEtMTA0MDQx_ccf1647e-5a81-4d69-a225-4bb7967ae7f2">625</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:9pt;font-weight:400;line-height:115%">Accrued consulting and professional fees</span></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:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:AccruedProfessionalFeesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzAvZnJhZzo0YTI2MzMwNjQzZDk0YmYzYjlmMGE0Y2I1NGFjNmZlMy90YWJsZTo0MDlhNDZmYThiNWM0NDkyOTQ0N2Y5M2NhOWExM2Q1MS90YWJsZXJhbmdlOjQwOWE0NmZhOGI1YzQ0OTI5NDQ3ZjkzY2E5YTEzZDUxXzgtMS0xLTEtMTA0MDQx_2c2302cb-ff04-4782-8176-4a1df1f921bd">187</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="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:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:AccruedProfessionalFeesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzAvZnJhZzo0YTI2MzMwNjQzZDk0YmYzYjlmMGE0Y2I1NGFjNmZlMy90YWJsZTo0MDlhNDZmYThiNWM0NDkyOTQ0N2Y5M2NhOWExM2Q1MS90YWJsZXJhbmdlOjQwOWE0NmZhOGI1YzQ0OTI5NDQ3ZjkzY2E5YTEzZDUxXzgtMy0xLTEtMTA0MDQx_a67ea6e3-fd3b-42e3-b5bc-a68286d1b542">657</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:115%">Accrued tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:TaxesPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzAvZnJhZzo0YTI2MzMwNjQzZDk0YmYzYjlmMGE0Y2I1NGFjNmZlMy90YWJsZTo0MDlhNDZmYThiNWM0NDkyOTQ0N2Y5M2NhOWExM2Q1MS90YWJsZXJhbmdlOjQwOWE0NmZhOGI1YzQ0OTI5NDQ3ZjkzY2E5YTEzZDUxXzktMS0xLTEtMTA0MDQx_1737e037-1106-495c-a040-9f3293cf906d">1,147</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:TaxesPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzAvZnJhZzo0YTI2MzMwNjQzZDk0YmYzYjlmMGE0Y2I1NGFjNmZlMy90YWJsZTo0MDlhNDZmYThiNWM0NDkyOTQ0N2Y5M2NhOWExM2Q1MS90YWJsZXJhbmdlOjQwOWE0NmZhOGI1YzQ0OTI5NDQ3ZjkzY2E5YTEzZDUxXzktMy0xLTEtMTA0MDQx_e884d1ba-a001-43a9-9362-e3df91bb529a">3,724</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:9pt;font-weight:400;line-height:115%">MK and Segmint acquisition holdback provision</span></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:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="alk:HoldbackProvisionLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzAvZnJhZzo0YTI2MzMwNjQzZDk0YmYzYjlmMGE0Y2I1NGFjNmZlMy90YWJsZTo0MDlhNDZmYThiNWM0NDkyOTQ0N2Y5M2NhOWExM2Q1MS90YWJsZXJhbmdlOjQwOWE0NmZhOGI1YzQ0OTI5NDQ3ZjkzY2E5YTEzZDUxXzEwLTEtMS0xLTEwNDA0MQ_f404bd58-3b0c-4521-8d63-77d748f39e43">3,618</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="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:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="alk:HoldbackProvisionLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzAvZnJhZzo0YTI2MzMwNjQzZDk0YmYzYjlmMGE0Y2I1NGFjNmZlMy90YWJsZTo0MDlhNDZmYThiNWM0NDkyOTQ0N2Y5M2NhOWExM2Q1MS90YWJsZXJhbmdlOjQwOWE0NmZhOGI1YzQ0OTI5NDQ3ZjkzY2E5YTEzZDUxXzEwLTMtMS0xLTEwNDA0MQ_39998338-d0cf-49ad-a822-0c29492fa4f9">1,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:115%">ESPP liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzAvZnJhZzo0YTI2MzMwNjQzZDk0YmYzYjlmMGE0Y2I1NGFjNmZlMy90YWJsZTo0MDlhNDZmYThiNWM0NDkyOTQ0N2Y5M2NhOWExM2Q1MS90YWJsZXJhbmdlOjQwOWE0NmZhOGI1YzQ0OTI5NDQ3ZjkzY2E5YTEzZDUxXzExLTEtMS0xLTEwNDA0MQ_47d8d31e-2ae3-474f-b205-e1be6f6a521d">717</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzAvZnJhZzo0YTI2MzMwNjQzZDk0YmYzYjlmMGE0Y2I1NGFjNmZlMy90YWJsZTo0MDlhNDZmYThiNWM0NDkyOTQ0N2Y5M2NhOWExM2Q1MS90YWJsZXJhbmdlOjQwOWE0NmZhOGI1YzQ0OTI5NDQ3ZjkzY2E5YTEzZDUxXzExLTMtMS0xLTEwNDA0MQ_6b6ee1c1-bc65-4eb0-a837-0fe4f73a03bb">821</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:9pt;font-weight:400;line-height:115%">Other accrued liabilities</span></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:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzAvZnJhZzo0YTI2MzMwNjQzZDk0YmYzYjlmMGE0Y2I1NGFjNmZlMy90YWJsZTo0MDlhNDZmYThiNWM0NDkyOTQ0N2Y5M2NhOWExM2Q1MS90YWJsZXJhbmdlOjQwOWE0NmZhOGI1YzQ0OTI5NDQ3ZjkzY2E5YTEzZDUxXzEyLTEtMS0xLTEwNDA0MQ_3c734e5e-2928-4cf9-baaa-ef7113fc7d55">4,790</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="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:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzAvZnJhZzo0YTI2MzMwNjQzZDk0YmYzYjlmMGE0Y2I1NGFjNmZlMy90YWJsZTo0MDlhNDZmYThiNWM0NDkyOTQ0N2Y5M2NhOWExM2Q1MS90YWJsZXJhbmdlOjQwOWE0NmZhOGI1YzQ0OTI5NDQ3ZjkzY2E5YTEzZDUxXzEyLTMtMS0xLTEwNDA0MQ_1906dd40-af8b-490d-be18-9ae2c0a3cad4">1,685</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total accrued liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzAvZnJhZzo0YTI2MzMwNjQzZDk0YmYzYjlmMGE0Y2I1NGFjNmZlMy90YWJsZTo0MDlhNDZmYThiNWM0NDkyOTQ0N2Y5M2NhOWExM2Q1MS90YWJsZXJhbmdlOjQwOWE0NmZhOGI1YzQ0OTI5NDQ3ZjkzY2E5YTEzZDUxXzEzLTEtMS0xLTEwNDA0MQ_88271235-c341-48a2-9c5e-ec32c3be61a5">21,643</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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzAvZnJhZzo0YTI2MzMwNjQzZDk0YmYzYjlmMGE0Y2I1NGFjNmZlMy90YWJsZTo0MDlhNDZmYThiNWM0NDkyOTQ0N2Y5M2NhOWExM2Q1MS90YWJsZXJhbmdlOjQwOWE0NmZhOGI1YzQ0OTI5NDQ3ZjkzY2E5YTEzZDUxXzEzLTMtMS0xLTEwNDA0MQ_0222010c-d88a-42bb-a521-1ebe40ce0dc2">19,083</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:top"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">60&#160;&#160;&#160;&#160;</span></div></div></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_133"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Note 8.  <ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90ZXh0cmVnaW9uOjcyYWY4Y2FjMmUzNTQ0YTBiMzg2MGY3NjAwZjM5ZWFhXzM4NDQ_87e29615-bc27-43be-a8ad-ce04e36c1ef7" continuedAt="iac681c33d48148a28af45d5b1299c014" escape="true">Debt</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="iac681c33d48148a28af45d5b1299c014"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">On April 29, 2022, the Company entered into an amended and restated credit agreement with Silicon Valley Bank, Comerica Bank, and Canadian Imperial Bank of Commerce (the &#8220;Amended Credit Agreement&#8221;). The Amended Credit Agreement amends and restates the prior credit facility provided by Silicon Valley Bank and KeyBank National Association (&#8220;the Original Credit Agreement&#8221;). The Amended Credit Agreement matures on April 29, 2025. The Amended Credit Agreement includes the following among other features:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%;padding-left:14.85pt">Revolving Facility: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">The Amended Credit Agreement provides $<ix:nonFraction unitRef="usd" contextRef="i7801863d591a4e7b803fff699c310e3b_I20220429" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90ZXh0cmVnaW9uOjcyYWY4Y2FjMmUzNTQ0YTBiMzg2MGY3NjAwZjM5ZWFhXzIxOTkwMjMyNjcxOTk_44042a1a-50d7-4e84-8c3e-8709c6924405">40.0</ix:nonFraction>&#160;million in aggregate commitments for secured revolving loans (&#8220;Amended Revolving Facility&#8221;) and there were no outstanding borrowing as of December 31, 2022.</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%;padding-left:14.85pt">Term Loan: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">A term loan of $<ix:nonFraction unitRef="usd" contextRef="i161bbd9083044a5ba29fc410a548cef3_D20220429-20220429" decimals="-5" name="us-gaap:ProceedsFromIssuanceOfDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90ZXh0cmVnaW9uOjcyYWY4Y2FjMmUzNTQ0YTBiMzg2MGY3NjAwZjM5ZWFhXzIxOTkwMjMyNjcyMjk_9b533921-6794-4035-b0a2-2b262af0f1a5">85.0</ix:nonFraction>&#160;million (the &#8220;Amended Term Loan&#8221;) was borrowed on the closing date of the Amended Credit Agreement. The additional proceeds received from the Amended Term Loan were used to replenish cash used to fund the acquisition of Segmint, which closed on April 25, 2022.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%;padding-left:14.85pt">Accordion Feature: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">The Amended Credit Agreement also permits the Company, subject to certain conditions, to request additional revolving loan commitments in an aggregate principal amount of up to $<ix:nonFraction unitRef="usd" contextRef="i7801863d591a4e7b803fff699c310e3b_I20220429" decimals="-5" name="alk:LineOfCreditFacilityAccordionFeatureIncreaseLimit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90ZXh0cmVnaW9uOjcyYWY4Y2FjMmUzNTQ0YTBiMzg2MGY3NjAwZjM5ZWFhXzIxOTkwMjMyNjcyNTk_727965aa-6d47-4b9e-94d0-5f24f2875404">50.0</ix:nonFraction>&#160;million and there were no outstanding borrowing as of December 31, 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Amended Revolving Facility loans under the Amended Credit Agreement may be voluntarily prepaid and re-borrowed. Principal payments on the Amended Term Loan are due in quarterly installments equal to an initial amount of approximately $<ix:nonFraction unitRef="usd" contextRef="i161bbd9083044a5ba29fc410a548cef3_D20220429-20220429" decimals="-5" name="us-gaap:DebtInstrumentPeriodicPaymentPrincipal" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90ZXh0cmVnaW9uOjcyYWY4Y2FjMmUzNTQ0YTBiMzg2MGY3NjAwZjM5ZWFhXzIxOTkwMjMyNjcyODg_204ad839-0844-4ebd-ab6a-df19300a436c">1.1</ix:nonFraction>&#160;million, beginning on June 30, 2023 and continuing through March 31, 2024, and increasing to approximately $<ix:nonFraction unitRef="usd" contextRef="i161bbd9083044a5ba29fc410a548cef3_D20220429-20220429" decimals="-5" name="alk:DebtInstrumentPeriodicPaymentPrincipalIncreaseAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90ZXh0cmVnaW9uOjcyYWY4Y2FjMmUzNTQ0YTBiMzg2MGY3NjAwZjM5ZWFhXzIxOTkwMjMyNjczMTY_0de96f32-23f4-44f4-8760-c09451a74df7">2.1</ix:nonFraction>&#160;million beginning on June 30, 2024 through the Amended Credit Agreement maturity date. Once repaid or prepaid, the Amended Term Loan may not be re-borrowed. Debt issuance costs paid for the execution of the Amended Credit Facility were $<ix:nonFraction unitRef="usd" contextRef="ie4783846c25f4fd0975d55f979883470_I20220429" decimals="-5" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90ZXh0cmVnaW9uOjcyYWY4Y2FjMmUzNTQ0YTBiMzg2MGY3NjAwZjM5ZWFhXzIxOTkwMjMyNjczNDQ_72ec389e-3bed-4382-8602-750bbb92c966">0.9</ix:nonFraction>&#160;million, of which $<ix:nonFraction unitRef="usd" contextRef="if9509fdc3c914e999c0136b3906c5c39_I20220429" decimals="-5" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90ZXh0cmVnaW9uOjcyYWY4Y2FjMmUzNTQ0YTBiMzg2MGY3NjAwZjM5ZWFhXzIxOTkwMjMyNjczNzE_550a1ad0-be9f-4ef0-817d-340a16c66bc4">0.1</ix:nonFraction>&#160;million was included in prepaid expenses and other current assets and $<ix:nonFraction unitRef="usd" contextRef="i13702f4e05b1475ebfe87ce8c7273fae_I20220429" decimals="-5" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90ZXh0cmVnaW9uOjcyYWY4Y2FjMmUzNTQ0YTBiMzg2MGY3NjAwZjM5ZWFhXzIxOTkwMjMyNjc0MDA_5a4f37bb-c73f-4ce1-89b5-2fc9707592f1">0.2</ix:nonFraction>&#160;million was included in other assets on the consolidated balance sheets. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Borrowings under the Amended Credit Agreement bear interest at a variable rate based upon the Secured Overnight Financing Rate (&#8220;SOFR&#8221;) plus a margin of <ix:nonFraction unitRef="number" contextRef="i3041aeaf8ccb4b62a546c623f455a7e7_D20220429-20220429" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90ZXh0cmVnaW9uOjcyYWY4Y2FjMmUzNTQ0YTBiMzg2MGY3NjAwZjM5ZWFhXzIxOTkwMjMyNjc0MjY_7a3c781a-1e20-4885-af16-668a08217f86">3.00</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="ie061d4e7fc40486c84a10a113fc41d17_D20220429-20220429" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90ZXh0cmVnaW9uOjcyYWY4Y2FjMmUzNTQ0YTBiMzg2MGY3NjAwZjM5ZWFhXzIxOTkwMjMyNjc0NDA_c2bd6bdb-6189-4078-ad09-0dee0c97f1db">3.50</ix:nonFraction>% per annum depending on the applicable recurring revenue leverage ratio. If the SOFR rate is ever less than <ix:nonFraction unitRef="number" contextRef="i3e3317fadac7492f867946a8a5c158f2_D20220429-20220429" decimals="INF" name="alk:DebtInstrumentCovenantBasisSpreadOnVariableRateMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90ZXh0cmVnaW9uOjcyYWY4Y2FjMmUzNTQ0YTBiMzg2MGY3NjAwZjM5ZWFhXzIxOTkwMjMyNjc0NTE_4bd4fdfd-b905-46ed-b977-6360caf57572">0</ix:nonFraction>%, then the SOFR rate shall be deemed to be <ix:nonFraction unitRef="number" contextRef="i3e3317fadac7492f867946a8a5c158f2_D20220429-20220429" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90ZXh0cmVnaW9uOjcyYWY4Y2FjMmUzNTQ0YTBiMzg2MGY3NjAwZjM5ZWFhXzIxOTkwMjMyNjc0NjI_b95e50bf-c93a-4e3f-b716-74cdaaf55a77">0</ix:nonFraction>%. The Amended Credit Agreement is subject to certain liquidity and operating covenants and includes customary representations and warranties, affirmative and negative covenants and events of default. The Company is required to pay a commitment fee of <ix:nonFraction unitRef="number" contextRef="ibd71276fa1b84446836e8cf2c7071b0f_D20220429-20220429" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90ZXh0cmVnaW9uOjcyYWY4Y2FjMmUzNTQ0YTBiMzg2MGY3NjAwZjM5ZWFhXzIxOTkwMjMyNjc0Nzk_1748eedb-631b-4fc6-b31e-b9616bffc4a7">0.25</ix:nonFraction>% per annum on the undrawn portion available under the Amended Revolving Facility, and variable fees on outstanding letters of credit. The Company has a standby letter of credit in the amount of $<ix:nonFraction unitRef="usd" contextRef="id644c2cf7cf046a793c24386451362d0_I20221231" decimals="-5" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90ZXh0cmVnaW9uOjcyYWY4Y2FjMmUzNTQ0YTBiMzg2MGY3NjAwZjM5ZWFhXzIxOTkwMjMyNjc1MDA_c591b89c-1ae0-4333-9b09-539c4a8329a7">0.3</ix:nonFraction>&#160;million, which serves as security under the lease relating to the Company&#8217;s office space that expires in 2028. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Obligations under the Amended Credit Agreement are guaranteed by the Company&#8217;s subsidiaries and secured by all or substantially all of the assets of the Company and its subsidiaries pursuant to an Amended and Restated Guarantee and Collateral Agreement executed contemporaneously with the Amended Credit Agreement.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Amended Credit Agreement contains customary affirmative and negative covenants, as well as (i) an annual recurring revenue growth covenant requiring the loan parties to have recurring revenues in any four consecutive fiscal quarter period in an amount that is <ix:nonFraction unitRef="number" contextRef="i7fa34cc5301b4274934d7e815caeec0e_I20220429" decimals="INF" name="alk:DebtInstrumentCovenantRevenueGrowthRequirementPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90ZXh0cmVnaW9uOjcyYWY4Y2FjMmUzNTQ0YTBiMzg2MGY3NjAwZjM5ZWFhXzIxOTkwMjMyNjc1MTk_b250cc0c-2ce8-476c-bfbb-e167c56843fd">10</ix:nonFraction>% greater than the recurring revenues for the corresponding four consecutive quarter period in the previous year and (ii) a liquidity (defined as the aggregate amount of cash in bank accounts subject to a control agreement plus availability under the Revolving Facility) covenant, requiring the loan parties to have liquidity, tested on the last day of each calendar month, of $<ix:nonFraction unitRef="usd" contextRef="i7fa34cc5301b4274934d7e815caeec0e_I20220429" decimals="INF" name="alk:DebtInstrumentCovenantLiquidityRequirement" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90ZXh0cmVnaW9uOjcyYWY4Y2FjMmUzNTQ0YTBiMzg2MGY3NjAwZjM5ZWFhXzIxOTkwMjMyNjc1Mzk_ac3949ce-3c21-4aa0-ad7e-119efa41538b">15.0</ix:nonFraction>&#160;million or more. The Amended Credit Agreement also contains customary events of default, which if they occur, could result in the termination of commitments under the Amended Credit Agreement, the declaration that all outstanding loans are immediately due and payable in whole or in part, and the requirement to maintain cash collateral deposits in respect of outstanding letters of credit. The Company was in compliance with all covenants as of December 31, 2022.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Long-term Debt</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90ZXh0cmVnaW9uOjcyYWY4Y2FjMmUzNTQ0YTBiMzg2MGY3NjAwZjM5ZWFhXzM4NDU_cb465e4d-9191-4fb1-9bba-90d927b1ca77" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The following table summarizes long-term debt obligations as of December 31, 2022 and 2021 (in thousands):</span></div><div style="text-align:justify"><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:60.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Term Debt</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90YWJsZTpjZTM4NjUyZGVlYjE0NTUwYjY2MjNmMDI4YzhhNTkwMS90YWJsZXJhbmdlOmNlMzg2NTJkZWViMTQ1NTBiNjYyM2YwMjhjOGE1OTAxXzEtMi0xLTEtMTA0MDQx_45fd7476-ea2c-414a-b9c1-a9df9a7bb205">85,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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90YWJsZTpjZTM4NjUyZGVlYjE0NTUwYjY2MjNmMDI4YzhhNTkwMS90YWJsZXJhbmdlOmNlMzg2NTJkZWViMTQ1NTBiNjYyM2YwMjhjOGE1OTAxXzEtNC0xLTEtMTA0MDQx_3207c614-275a-4808-8adc-e37915da8fa0">24,688</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less unamortized debt issuance costs</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90YWJsZTpjZTM4NjUyZGVlYjE0NTUwYjY2MjNmMDI4YzhhNTkwMS90YWJsZXJhbmdlOmNlMzg2NTJkZWViMTQ1NTBiNjYyM2YwMjhjOGE1OTAxXzItMi0xLTEtMTA0MDQx_335922b7-cea0-41e7-956e-4fd386e5ba7a">420</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90YWJsZTpjZTM4NjUyZGVlYjE0NTUwYjY2MjNmMDI4YzhhNTkwMS90YWJsZXJhbmdlOmNlMzg2NTJkZWViMTQ1NTBiNjYyM2YwMjhjOGE1OTAxXzItNC0xLTEtMTA0MDQx_c4683389-dc8c-4120-8f03-bad2cddbd87b">72</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net amount</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90YWJsZTpjZTM4NjUyZGVlYjE0NTUwYjY2MjNmMDI4YzhhNTkwMS90YWJsZXJhbmdlOmNlMzg2NTJkZWViMTQ1NTBiNjYyM2YwMjhjOGE1OTAxXzMtMi0xLTEtMTA0MDQx_bb399c5f-527e-4b0b-9253-405aac1a1224">84,580</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90YWJsZTpjZTM4NjUyZGVlYjE0NTUwYjY2MjNmMDI4YzhhNTkwMS90YWJsZXJhbmdlOmNlMzg2NTJkZWViMTQ1NTBiNjYyM2YwMjhjOGE1OTAxXzMtNC0xLTEtMTA0MDQx_f66a2452-08b7-44d0-8bbb-11282d982b0e">24,616</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less current maturities of long-term debt</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90YWJsZTpjZTM4NjUyZGVlYjE0NTUwYjY2MjNmMDI4YzhhNTkwMS90YWJsZXJhbmdlOmNlMzg2NTJkZWViMTQ1NTBiNjYyM2YwMjhjOGE1OTAxXzQtMi0xLTEtMTA0MDQx_f6c66782-e4d5-4a13-b9a5-a0ecd3797d04">3,188</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90YWJsZTpjZTM4NjUyZGVlYjE0NTUwYjY2MjNmMDI4YzhhNTkwMS90YWJsZXJhbmdlOmNlMzg2NTJkZWViMTQ1NTBiNjYyM2YwMjhjOGE1OTAxXzQtNC0xLTEtMTA0MDQx_c8782047-719b-4b96-af79-8640f1b00cd1">1,563</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term portion</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90YWJsZTpjZTM4NjUyZGVlYjE0NTUwYjY2MjNmMDI4YzhhNTkwMS90YWJsZXJhbmdlOmNlMzg2NTJkZWViMTQ1NTBiNjYyM2YwMjhjOGE1OTAxXzUtMi0xLTEtMTA0MDQx_797b7af3-0a4f-48d3-b43f-46a5c74e31a3">81,392</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90YWJsZTpjZTM4NjUyZGVlYjE0NTUwYjY2MjNmMDI4YzhhNTkwMS90YWJsZXJhbmdlOmNlMzg2NTJkZWViMTQ1NTBiNjYyM2YwMjhjOGE1OTAxXzUtNC0xLTEtMTA0MDQx_f9c8228e-7f30-4161-a80b-f3e074d08323">23,053</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90ZXh0cmVnaW9uOjcyYWY4Y2FjMmUzNTQ0YTBiMzg2MGY3NjAwZjM5ZWFhXzM4NDY_1fbddb3d-ac58-4870-9f40-8b7c640b792c" escape="true"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Maturities of long-term debt outstanding as of December 31, 2022, are summarized as follows (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:79.455%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90YWJsZTphMjA5OTVmYzIxMDE0OGU2OGE3MWRlZTg0YzQ1ZTg0MC90YWJsZXJhbmdlOmEyMDk5NWZjMjEwMTQ4ZTY4YTcxZGVlODRjNDVlODQwXzEtMi0xLTEtMTA0MDQx_3523dfb2-c577-410b-9524-7af3b9e4d839">3,188</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90YWJsZTphMjA5OTVmYzIxMDE0OGU2OGE3MWRlZTg0YzQ1ZTg0MC90YWJsZXJhbmdlOmEyMDk5NWZjMjEwMTQ4ZTY4YTcxZGVlODRjNDVlODQwXzItMi0xLTEtMTA0MDQx_6bcad502-fbee-4f01-8990-725190ecf94c">7,438</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90YWJsZTphMjA5OTVmYzIxMDE0OGU2OGE3MWRlZTg0YzQ1ZTg0MC90YWJsZXJhbmdlOmEyMDk5NWZjMjEwMTQ4ZTY4YTcxZGVlODRjNDVlODQwXzMtMi0xLTEtMTA0MDQx_fb7fbe26-11cf-4542-830f-eabfb183f502">74,374</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="alk:LongTermDebtMaturityAfterYearThree" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90YWJsZTphMjA5OTVmYzIxMDE0OGU2OGE3MWRlZTg0YzQ1ZTg0MC90YWJsZXJhbmdlOmEyMDk5NWZjMjEwMTQ4ZTY4YTcxZGVlODRjNDVlODQwXzQtMi0xLTEtMTA0MDQx_26e2d3e2-af2e-4c70-b7be-2bd05214e6ff">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90YWJsZTphMjA5OTVmYzIxMDE0OGU2OGE3MWRlZTg0YzQ1ZTg0MC90YWJsZXJhbmdlOmEyMDk5NWZjMjEwMTQ4ZTY4YTcxZGVlODRjNDVlODQwXzUtMi0xLTEtMTA0MDQx_6efa3502-7a58-42b7-a57a-88dc2313746f">85,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">61&#160;&#160;&#160;&#160;</span></div></div></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_136"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Note 9. <ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzYvZnJhZzo3MzJiZWM3YWVlMjI0NmFjYmY3NDE3MWViYjdjZjAwMi90ZXh0cmVnaW9uOjczMmJlYzdhZWUyMjQ2YWNiZjc0MTcxZWJiN2NmMDAyXzMwMTU_673100d2-c545-457d-a61a-362524af31df" continuedAt="i956053537d1e4a3e9cacacc0f909983e" escape="true">Stockholders' Equity (Deficit)</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="i956053537d1e4a3e9cacacc0f909983e" continuedAt="i338287d127ed4bd5a2b3e4c7c8bd39b4"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In connection with its IPO, the Company's certificate of incorporation was amended and restated such that the total number of shares of common stock authorized to be issued was increased to <ix:nonFraction unitRef="shares" contextRef="i5edbecdc75554653828693b5bdbc9ca3_I20210413" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzYvZnJhZzo3MzJiZWM3YWVlMjI0NmFjYmY3NDE3MWViYjdjZjAwMi90ZXh0cmVnaW9uOjczMmJlYzdhZWUyMjQ2YWNiZjc0MTcxZWJiN2NmMDAyXzIwNw_a67f74ef-760e-4784-9b67-692c2a279a78">500,000,000</ix:nonFraction> shares and the total number of shares of preferred stock authorized to be issued was reduced to <ix:nonFraction unitRef="shares" contextRef="i5edbecdc75554653828693b5bdbc9ca3_I20210413" decimals="INF" name="us-gaap:TemporaryEquitySharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzYvZnJhZzo3MzJiZWM3YWVlMjI0NmFjYmY3NDE3MWViYjdjZjAwMi90ZXh0cmVnaW9uOjczMmJlYzdhZWUyMjQ2YWNiZjc0MTcxZWJiN2NmMDAyXzMwNg_95f810bf-7daf-4d80-81d1-354bd3c3e003">10,000,000</ix:nonFraction> shares.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Repurchase of Common Stock</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the years ended December 31, 2021 and 2020, former employees obtained a third-party offer for the purchase of shares of common stock held in the Company of <ix:nonFraction unitRef="shares" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="INF" name="us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzYvZnJhZzo3MzJiZWM3YWVlMjI0NmFjYmY3NDE3MWViYjdjZjAwMi90ZXh0cmVnaW9uOjczMmJlYzdhZWUyMjQ2YWNiZjc0MTcxZWJiN2NmMDAyXzQ4OQ_5e605a08-9e1e-4300-855f-36975e2036d5">0.2</ix:nonFraction>&#160;million and <ix:nonFraction unitRef="shares" contextRef="i3b3ada3601bf4891b873aa0df5733292_I20201231" decimals="INF" name="us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzYvZnJhZzo3MzJiZWM3YWVlMjI0NmFjYmY3NDE3MWViYjdjZjAwMi90ZXh0cmVnaW9uOjczMmJlYzdhZWUyMjQ2YWNiZjc0MTcxZWJiN2NmMDAyXzQ5Ng_2eb22705-7bd1-42b4-bfdb-ef637dea906f">0.2</ix:nonFraction>&#160;million, respectively. As the Company had the right of first refusal for the sale of these shares, the Company repurchased the shares for $<ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-5" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzYvZnJhZzo3MzJiZWM3YWVlMjI0NmFjYmY3NDE3MWViYjdjZjAwMi90ZXh0cmVnaW9uOjczMmJlYzdhZWUyMjQ2YWNiZjc0MTcxZWJiN2NmMDAyXzYyOQ_d7856a5a-f7cf-486d-aa32-26597d41a210">3.5</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-5" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzYvZnJhZzo3MzJiZWM3YWVlMjI0NmFjYmY3NDE3MWViYjdjZjAwMi90ZXh0cmVnaW9uOjczMmJlYzdhZWUyMjQ2YWNiZjc0MTcxZWJiN2NmMDAyXzYzNg_db1f7484-e3a6-4676-91d1-e488b59870a1">3.2</ix:nonFraction>&#160;million in 2021 and 2020, respectively, from the former employees at the price offered.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Repurchase of Common Stock in Tender Offer</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">On October 15, 2020, the Company offered to purchase for cash of $<ix:nonFraction unitRef="usdPerShare" contextRef="ide7538e919f341d0b34ba556f7666e92_D20201015-20201015" decimals="INF" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzYvZnJhZzo3MzJiZWM3YWVlMjI0NmFjYmY3NDE3MWViYjdjZjAwMi90ZXh0cmVnaW9uOjczMmJlYzdhZWUyMjQ2YWNiZjc0MTcxZWJiN2NmMDAyXzgyNQ_78a5ba69-14e1-4543-ad97-6b9eab72857e">15.74</ix:nonFraction> per share of vested stock options or common stock representing up to <ix:nonFraction unitRef="number" contextRef="i67c50630894f406c8ce192a33a8e7fe4_I20201015" decimals="INF" name="alk:RepurchaseOfCommonStockPercentageOfEmployeeHoldings" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzYvZnJhZzo3MzJiZWM3YWVlMjI0NmFjYmY3NDE3MWViYjdjZjAwMi90ZXh0cmVnaW9uOjczMmJlYzdhZWUyMjQ2YWNiZjc0MTcxZWJiN2NmMDAyXzg5Nw_d6fa9558-f257-4c20-9775-bff25f7b3973">20</ix:nonFraction>% of each employee&#8217;s holdings from employees employed on September 30, 2020. The expiration date of the tender offer was November 12, 2020, and <ix:nonFraction unitRef="shares" contextRef="ide7538e919f341d0b34ba556f7666e92_D20201015-20201015" decimals="-5" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzYvZnJhZzo3MzJiZWM3YWVlMjI0NmFjYmY3NDE3MWViYjdjZjAwMi90ZXh0cmVnaW9uOjczMmJlYzdhZWUyMjQ2YWNiZjc0MTcxZWJiN2NmMDAyXzEwNDI_9b7eb581-7bb8-4428-a4c1-fb40c6914a80">1.1</ix:nonFraction>&#160;million of vested stock options and common stock were tendered resulting in total payments of $<ix:nonFraction unitRef="usd" contextRef="ide7538e919f341d0b34ba556f7666e92_D20201015-20201015" decimals="-5" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzYvZnJhZzo3MzJiZWM3YWVlMjI0NmFjYmY3NDE3MWViYjdjZjAwMi90ZXh0cmVnaW9uOjczMmJlYzdhZWUyMjQ2YWNiZjc0MTcxZWJiN2NmMDAyXzExMzE_4ac4de53-83a3-445e-bbcf-8517a4215ecf">17.4</ix:nonFraction>&#160;million, which included a $<ix:nonFraction unitRef="usd" contextRef="ide7538e919f341d0b34ba556f7666e92_D20201015-20201015" decimals="-5" name="alk:TreasuryStockAcquiredPurchasePriceSignificantlyInExcessOfCurrentFairValueAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzYvZnJhZzo3MzJiZWM3YWVlMjI0NmFjYmY3NDE3MWViYjdjZjAwMi90ZXh0cmVnaW9uOjczMmJlYzdhZWUyMjQ2YWNiZjc0MTcxZWJiN2NmMDAyXzExNTI_1ab3c384-1b2e-4f0a-9e07-6c0474facefc">6.1</ix:nonFraction>&#160;million non-recurring payment for the excess of the repurchase price over the fair value of the stock on the date of repurchase, recognized as additional compensation expense in the consolidated statements of operations.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Redeemable Convertible Preferred Stock</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December 31, 2020, the Company was authorized to issue <ix:nonFraction unitRef="class" contextRef="i3b3ada3601bf4891b873aa0df5733292_I20201231" decimals="INF" name="alk:NumberOfClassesOfStock" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzYvZnJhZzo3MzJiZWM3YWVlMjI0NmFjYmY3NDE3MWViYjdjZjAwMi90ZXh0cmVnaW9uOjczMmJlYzdhZWUyMjQ2YWNiZjc0MTcxZWJiN2NmMDAyXzE0NzA_68cf0057-7a8f-4683-88bb-bdee7ea025c2">seven</ix:nonFraction> classes of stock: common stock, Series A redeemable convertible preferred stock, Series B redeemable convertible preferred stock, Series C redeemable convertible preferred stock, Series D redeemable convertible preferred stock, Series E redeemable convertible preferred stock and Series F redeemable convertible preferred stock. These preferred shares were classified as temporary equity within the Company&#8217;s consolidated balance sheet as of December 31, 2020. Immediately prior to the effectiveness of the Company&#8217;s registration statement relating to its IPO, the Company&#8217;s outstanding shares of redeemable convertible preferred stock converted into an aggregate of <ix:nonFraction unitRef="shares" contextRef="i95925ab9e8304a40a4bd83ea3b4023e5_I20210412" decimals="INF" name="alk:TemporaryEquityConvertibleSharesIssuable" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzYvZnJhZzo3MzJiZWM3YWVlMjI0NmFjYmY3NDE3MWViYjdjZjAwMi90ZXh0cmVnaW9uOjczMmJlYzdhZWUyMjQ2YWNiZjc0MTcxZWJiN2NmMDAyXzIxNDA_10e1ec4b-590a-4b7d-8196-383db82dd27b">72,225,916</ix:nonFraction> shares of common stock. With the proceeds from its IPO, the Company paid in full accumulated dividends on its previously outstanding shares of Series B redeemable convertible preferred stock, which totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i95407a3c9d2747aca081f60d9b229a29_D20210412-20210412" decimals="-5" name="alk:TemporaryEquityDividendsPaid" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzYvZnJhZzo3MzJiZWM3YWVlMjI0NmFjYmY3NDE3MWViYjdjZjAwMi90ZXh0cmVnaW9uOjczMmJlYzdhZWUyMjQ2YWNiZjc0MTcxZWJiN2NmMDAyXzIzNjM_95940381-d6bf-4474-8cea-7afca3e69872">5.0</ix:nonFraction>&#160;million. As of December 31, 2022 and 2021, there was no preferred stock issued or outstanding.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Warrants</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In conjunction with financing arrangements with prior lenders, the Company issued warrants for the purchase of shares of the Company&#8217;s redeemable convertible preferred stock. All of the Company&#8217;s outstanding warrants exercisable for shares of redeemable convertible preferred stock converted into warrants exercisable for <ix:nonFraction unitRef="shares" contextRef="i95925ab9e8304a40a4bd83ea3b4023e5_I20210412" decimals="INF" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzYvZnJhZzo3MzJiZWM3YWVlMjI0NmFjYmY3NDE3MWViYjdjZjAwMi90ZXh0cmVnaW9uOjczMmJlYzdhZWUyMjQ2YWNiZjc0MTcxZWJiN2NmMDAyXzI3Nzc_9b0e1489-45f6-4659-8ef5-64331a258a20">212,408</ix:nonFraction> shares of common stock and were classified as equity immediately prior to the effectiveness of the Company&#8217;s registration statement relating to its IPO. All warrants were exercised for aggregate proceeds of $<ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-5" name="us-gaap:ProceedsFromWarrantExercises" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzYvZnJhZzo3MzJiZWM3YWVlMjI0NmFjYmY3NDE3MWViYjdjZjAwMi90ZXh0cmVnaW9uOjczMmJlYzdhZWUyMjQ2YWNiZjc0MTcxZWJiN2NmMDAyXzI5ODc_8230a5ee-bfd2-41e1-a667-6cbaa971e1fc">0.6</ix:nonFraction>&#160;million during the year ended December 31, 2021.</span></div></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">62&#160;&#160;&#160;&#160;</span></div></div></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_139"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><ix:continuation id="i338287d127ed4bd5a2b3e4c7c8bd39b4" continuedAt="i4d9206361062404b8b531efde63ac31b"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Equity Compensation Plans</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">On February 25, 2021, the Board approved, subject to stockholder approval, which was obtained on March 23, 2021, the ESPP, pursuant to which employees would be able to purchase shares of the Company&#8217;s common stock at a <ix:nonFraction unitRef="number" contextRef="ic2956b8192194b8a9c14c13cbf45490f_D20210225-20210225" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzIzOA_f2b252c5-36f3-41c2-870e-74bff4b0a079">15</ix:nonFraction>% discount. The Board provided for a share reserve with respect to the ESPP of <ix:nonFraction unitRef="number" contextRef="idf60ab6cfdc64e319506702a1744d00d_I20210225" decimals="INF" name="alk:CommonStockCapitalSharesReservedForIssuancePercentageOfSharesOutstandingAfterInitialPublicOffering" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzMxOA_b10caed9-dfbd-4d45-a9dc-37f38bed4cc5">2</ix:nonFraction>% of the total number of shares outstanding after the Company&#8217;s IPO. The Board further provided that the share reserve will be refreshed by an evergreen provision of <ix:nonFraction unitRef="number" contextRef="idf60ab6cfdc64e319506702a1744d00d_I20210225" decimals="INF" name="alk:CommonStockCapitalSharesReservedForIssuancePercentageOfSharesOutstandingEvergreenProvision" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzQ4NQ_80dcd5bf-4725-447e-b46f-c62be5025266">1</ix:nonFraction>% of the Company&#8217;s outstanding common stock at the end of the prior year, or such lesser amount as the Board or its Compensation Committee may determine. The Company has reserved <ix:nonFraction unitRef="shares" contextRef="i71a5fbd52c044f718d6fee825fe05f7b_I20210225" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzY2MQ_5077538b-b6b1-44b4-821b-a37111c6ba59">2,705,790</ix:nonFraction> shares of common stock for issuance under the ESPP and <ix:nonFraction unitRef="shares" contextRef="idf60ab6cfdc64e319506702a1744d00d_I20210225" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzcyNg_4a5de7ce-1771-4302-b03a-3f9fcac85c6e">2,259,571</ix:nonFraction> shares remain available for future issuance. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">On February 25, 2021, the Board approved, subject to stockholder approval, which was obtained on March 23, 2021, the Company&#8217;s 2021 Incentive Award Plan (the &#8220;2021 Plan&#8221;), pursuant to which incentive awards may be awarded to employees, directors and consultants. The Board provided that the maximum number of shares of common stock (subject to stock splits, dividends, recapitalizations and the like) issuable under the 2021 Plan is equal to a number of shares equal to (i) <ix:nonFraction unitRef="number" contextRef="idf60ab6cfdc64e319506702a1744d00d_I20210225" decimals="INF" name="alk:CommonStockCapitalSharesReservedForFutureIssuancePercentageOfSharesOutstandingPriorToInitialPublicOffering" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzEyNTA_9669755f-dff5-4d6d-b12a-581fc999d17a">11.0</ix:nonFraction>% of the shares of common stock outstanding immediately prior to the effectiveness of its IPO after giving effect to the number of shares being sold in its IPO (including shares subject to outstanding equity awards, and the 2021 share reserve and the ESPP share reserve (as described above)) and assuming no exercise of the underwriters&#8217; option to purchase additional shares, plus (ii) an annual increase on the first day of each year beginning in 2022 and ending in 2031, equal to the lesser of: (a) <ix:nonFraction unitRef="number" contextRef="idf60ab6cfdc64e319506702a1744d00d_I20210225" decimals="INF" name="alk:CommonStockCapitalSharesReservedForFutureIssuancePercentageOfSharesOutstandingLastDayOfPriorFiscalYear" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzE3NTI_8bd037b7-36cf-43b6-82a0-c1fc445f37de">5.0</ix:nonFraction>% of the shares outstanding on the last day of the prior fiscal year or (b) such lesser amount as determined by the Board, plus (iii) any shares underlying awards outstanding under the 2011 Long-Term Incentive Plan, as amended (the &#8220;2011 Plan&#8221;), as of immediately prior to the effectiveness of its IPO, that are thereafter forfeited, terminated, expired or repurchased for the original purchase price thereof, subject to certain statutory limits related to &#8220;incentive stock options&#8221; within the meaning of Section 422 of the Internal Revenue Code. The Company has reserved <ix:nonFraction unitRef="shares" contextRef="i71a5fbd52c044f718d6fee825fe05f7b_I20210225" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzIzMjI_ccac6eff-029b-4202-bdb3-a7551bb07c23">16,629,578</ix:nonFraction> shares of common stock for issuance pursuant to awards under the 2021 Plan, and <ix:nonFraction unitRef="shares" contextRef="idf60ab6cfdc64e319506702a1744d00d_I20210225" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzI0MTE_fbbf47ad-d27a-4eec-93d5-9e390e92421a">10,018,849</ix:nonFraction> shares remain available for future issuance. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Stock Options</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzUyNDE_219dd874-34f8-43b8-9ca0-887bc3564838" escape="true"><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">A summary of option activity is as follows:</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:39.455%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.793%"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Options Outstanding</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></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:700;line-height:100%">(in thousands except share<br/>and per share amounts)</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:9pt;font-weight:400;line-height:115%">Number of 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:9pt;font-weight:400;line-height:115%">Weighted average exercise price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Weighted Average Remaining Contractual Life</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Aggregate Intrinsic Value</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:9pt;font-weight:400;line-height:115%">Balance, January 1, 2021</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="shares" contextRef="i3b3ada3601bf4891b873aa0df5733292_I20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzItMi0xLTEtMTIyOTkz_4e033eaa-82f1-43ad-99ec-40275764dd64">11,603,131</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: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:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3b3ada3601bf4891b873aa0df5733292_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzItNC0xLTEtMTIyOTkz_921284b9-5adb-4cf5-9b90-19067ab35df8">2.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:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonNumeric contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzItNi0xLTEtMTIyOTkz_aa7581d6-cb08-4b27-8319-3a9e4105da0d">7.2</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i3b3ada3601bf4891b873aa0df5733292_I20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzItOC0xLTEtMTIyOTkz_a8b819d6-c993-4e0c-82ac-3dc4a00f3b66">154,581</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:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Granted</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="shares" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzMtMi0xLTEtMTIyOTkz_b1973d40-20fb-4639-9374-c0c9969fe803">2,811,098</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usdPerShare" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzMtNC0xLTEtMTIyOTkz_4dbd508d-a7c6-4eb9-a59d-4dd06d6c18cf">16.38</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 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 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Exercised</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:9pt;font-weight:400;line-height:115%">(<ix:nonFraction unitRef="shares" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzQtMi0xLTEtMTIyOTkz_483ae748-d4de-4af8-82c6-a2a339082a87">5,801,124</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="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:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usdPerShare" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzQtNC0xLTEtMTIyOTkz_2c415d33-d8ff-4165-9bb3-9402c0ef26cc">1.57</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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="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:9pt;font-weight:400;line-height:115%">(<ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzQtOC0xLTEtMTIyOTkz_814854fb-1cd4-40ff-ae1c-2284b22d2a96">107,259</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Forfeited</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(<ix:nonFraction unitRef="shares" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzUtMi0xLTEtMTIyOTkz_e53ade2a-da1d-4482-aabe-7d3d28e26ce3">464,252</ix:nonFraction>)</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usdPerShare" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzUtNC0xLTEtMTIyOTkz_c69b917d-287e-45e3-aa2f-5e8c90d39fc4">7.59</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(<ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" sign="-" name="alk:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodAggregateIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzUtOC0xLTEtMTIyOTkz_e8d974b4-0a42-46b3-95c4-c0f833736819">5,787</ix:nonFraction>)</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:9pt;font-weight:400;line-height:115%">Balance, December 31, 2021</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="shares" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzItMi0xLTEtMTA0MDQx_61bebaa5-d914-436c-980a-9f5c0a9ac14c">8,148,853</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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usdPerShare" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzItNC0xLTEtMTA0MDQx_77235e50-e0d5-4e58-9192-c59dcb5d73dc">7.14</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonNumeric contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzItNi0xLTEtMTA0MDQx_fb9516a5-b73e-4c7b-8c34-e24c5a69ca0c">7.4</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzItOC0xLTEtMTA0MDQx_fd9a866b-cded-489b-891b-3dc77742f5e8">105,260</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Granted</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="shares" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzMtMi0xLTEtMTA0MDQx_f29fc3fe-9b57-4d17-ac15-a59c3b5de21f">&#8212;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usdPerShare" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" xsi:nil="true" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzMtNC0xLTEtMTA0MDQx_c9e30c00-0d54-4038-a37a-4a30e9657132"></ix:nonFraction></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 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Exercised</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:9pt;font-weight:400;line-height:115%">(<ix:nonFraction unitRef="shares" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzQtMi0xLTEtMTA0MDQx_b1012bee-95f3-4cff-8b29-866fc7ac4c75">1,135,346</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="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:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usdPerShare" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzQtNC0xLTEtMTA0MDQx_2b5805db-93fc-489d-85a3-9273920c5053">2.11</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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="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:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzQtOC0xLTEtMTA0MDQx_1726b9df-4f05-47d9-824e-480c260458a3">14,169</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Forfeited</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(<ix:nonFraction unitRef="shares" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzUtMi0xLTEtMTA0MDQx_2360b99a-4e1b-49cb-af6a-68f5571ff8c7">745,022</ix:nonFraction>)</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usdPerShare" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzUtNC0xLTEtMTA0MDQx_f54a200f-b661-478e-95f0-402d591abcda">10.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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="alk:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodAggregateIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzUtOC0xLTEtMTA0MDQx_dab93694-738f-4b37-8e9b-cf4a60da8a6a">3,176</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Balance, December 31, 2022</span></div></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="shares" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzYtMi0xLTEtMTA0MDQx_9b6e66c4-e636-4b02-9e9a-b38bc47a4b0e">6,268,485</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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzYtNC0xLTEtMTA0MDQx_a0a525c7-1ac8-46ed-801c-b9e89cbe1e81">7.61</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzYtNi0xLTEtMTA0MDQx_998c451c-696c-44ba-92ed-a91af9c6818b">5.9</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzYtOC0xLTEtMTA0MDQx_0d529029-122e-47ca-bbe5-e9d8fc64a3db">48,141</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:12pt"><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;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;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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Exercisable at, December 31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="shares" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzgtMi0xLTEtMTA0MDQx_de27117e-0588-4db8-866a-23516f42f7c3">4,777,675</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzgtNC0xLTEtMTA0MDQx_c53fa710-e1df-4576-bc21-697482ddb206">6.02</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzgtNi0xLTEtMTA0MDQx_9f6453cf-9dfc-4db5-9f8f-952efdbc0b18">5.3</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzgtOC0xLTEtMTA0MDQx_e32c960a-fbcf-4b0b-aceb-f57be9bb9156">43,051</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="shares" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzMyOTg1MzQ4OTI0NTc_a93a5f2e-583e-453a-a475-89578346b26e">No</ix:nonFraction> options were granted for the year ended December 31, 2022. The fair value of options granted was estimated at the date of grant using the Black-Scholes option-pricing model with the following weighted average assumptions for the years ended December 31, 2021 and 2020 (i) expected term of <ix:nonNumeric contextRef="i7171df152add4ee2b657803e0d5b9e6b_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzQ5NDc4MDIzMzQwMzI_dd8c40f0-7a89-4cb3-b861-3761ae72ca9f">5.5</ix:nonNumeric> years and <ix:nonNumeric contextRef="idff3ed4ae1b34852bc4b28f6cf882e97_D20200101-20201231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzQ5NDc4MDIzMzQwMzM_78a968b8-2e5b-4b16-9f27-465ccda5d7cb">5.9</ix:nonNumeric> years, (ii) expected volatility of <ix:nonFraction unitRef="number" contextRef="i7171df152add4ee2b657803e0d5b9e6b_D20210101-20211231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzQ5NDc4MDIzMzQwMzU_f962cf58-4c82-47f3-8083-3a95f9ff7d54">36.3</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="idff3ed4ae1b34852bc4b28f6cf882e97_D20200101-20201231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzQ5NDc4MDIzMzQwNDI_ef9d9a3d-7fb5-4d71-915c-6ebd2cdc56fe">34.8</ix:nonFraction>%, (iii) risk-free interest rate <ix:nonFraction unitRef="number" contextRef="i7171df152add4ee2b657803e0d5b9e6b_D20210101-20211231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzQ5NDc4MDIzMzQwNDk_e15acc59-830d-4299-8950-b743e4bd1ad8">0.67</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="idff3ed4ae1b34852bc4b28f6cf882e97_D20200101-20201231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzQ5NDc4MDIzMzQwNTY_79ccd772-47f5-43b8-b231-1792d20a0672">0.97</ix:nonFraction>%, (iv) expected dividend yield of <ix:nonFraction unitRef="number" contextRef="idff3ed4ae1b34852bc4b28f6cf882e97_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzQ5NDc4MDIzMzQwNjM_49a1dced-212b-4803-ac7f-78dc5984ed20"><ix:nonFraction unitRef="number" contextRef="i7171df152add4ee2b657803e0d5b9e6b_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzQ5NDc4MDIzMzQwNjM_ce28d7d6-16cf-4d37-b939-e662f9977959">0</ix:nonFraction></ix:nonFraction>% for all periods. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The total fair value of stock options vested during the years ended December 31, 2022, 2021, and 2020 was $<ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-5" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzI5ODU_e6682c11-a269-4d72-ab58-c46b2d823be9">15.8</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-5" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzI5ODk_8e9b49fe-ad6e-488f-a218-8b9833c78bab">6.4</ix:nonFraction>&#160;million, and $<ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-5" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzI5OTc_ceb4fe53-5b10-40e9-ac79-cc9ae60dede4">2.0</ix:nonFraction>&#160;million, respectively. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">As of December 31, 2022, the total unrecognized stock-based compensation expense related to stock options was $<ix:nonFraction unitRef="usd" contextRef="i7def0df28e9748a48ce645bf5473cbc2_I20221231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzMxMTI_819cf8bb-2158-443a-83f5-358d198b65f8">7.8</ix:nonFraction>&#160;million, net of forfeitures, which the Company expects to recognize over the next <ix:nonNumeric contextRef="ia37486a20a4c4ef2bdb875151676a1f8_D20220101-20221231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzMyOTg1MzQ4OTA5NDU_f25a8c46-ec5a-45ae-a6f5-a63c4623a1e3">2.0</ix:nonNumeric> years.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Certain stock option grants provide the option holder the right to exercise their stock options before they vest. As of December 31, 2022 2021, and 2020, <ix:nonFraction unitRef="shares" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-5" name="alk:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableNumberOfShares" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzMzMjk_182b4d90-004e-434d-837f-93c5cb964eb9">0.3</ix:nonFraction>&#160;million, <ix:nonFraction unitRef="shares" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-5" name="alk:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableNumberOfShares" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzMzMzM_fefb6a0a-7c8f-4b10-9c18-dc067dbe3a8d">0.7</ix:nonFraction>&#160;million, and <ix:nonFraction unitRef="shares" contextRef="i3b3ada3601bf4891b873aa0df5733292_I20201231" decimals="-5" name="alk:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableNumberOfShares" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzMzNDE_3c90b05f-13d4-4bc2-a343-4f2b89595ea6">1.0</ix:nonFraction>&#160;million options, respectively, were exercisable that were not yet vested by the option holder at a weighted average exercise price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="2" name="alk:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzM0NjI_65b1549b-03cf-446d-8d4a-07f6ec257548">2.46</ix:nonFraction>, $<ix:nonFraction unitRef="usdPerShare" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="2" name="alk:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzU0OTc1NTgxOTI3NA_1e67e008-0149-4c8a-9098-cc74145063b0">3.37</ix:nonFraction>, and $<ix:nonFraction unitRef="usdPerShare" contextRef="i3b3ada3601bf4891b873aa0df5733292_I20201231" decimals="2" name="alk:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzM0NzQ_7871ce5a-40ed-43f1-b9a7-e9260e98c39d">1.34</ix:nonFraction> per share, respectively.</span></div></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzUyNDI_d96eaa0a-cbbb-4e4d-b9d7-11f7f6b35546" continuedAt="i8250ac575cff4f3f8995a1a505e8888d" escape="true"></ix:nonNumeric><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">63&#160;&#160;&#160;&#160;</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><ix:continuation id="i4d9206361062404b8b531efde63ac31b" continuedAt="ibf21dc53c319409f8e17799505185bf3"><ix:continuation id="i8250ac575cff4f3f8995a1a505e8888d"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A summary of the status of non-vested options is as follows:</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:67.927%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.901%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="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:9pt;font-weight:700;line-height:115%">Number of shares</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Weighted Average Grant Date Fair Value Per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Balance, January 1, 2020</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="shares" contextRef="ie0967bac2e4b4197b3840b796c293648_I20191231" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo1NDRhYzM1ZTEwODM0OWFmOTUyZGUzZjAzZDQ3YTkwNS90YWJsZXJhbmdlOjU0NGFjMzVlMTA4MzQ5YWY5NTJkZTNmMDNkNDdhOTA1XzEtMS0xLTEtMTA0MDQx_c6141a28-d95b-4c1e-9089-cde23f98373e">6,211,902</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usdPerShare" contextRef="ie0967bac2e4b4197b3840b796c293648_I20191231" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo1NDRhYzM1ZTEwODM0OWFmOTUyZGUzZjAzZDQ3YTkwNS90YWJsZXJhbmdlOjU0NGFjMzVlMTA4MzQ5YWY5NTJkZTNmMDNkNDdhOTA1XzEtMy0xLTEtMTA0MDQx_8ed1da77-1f54-4bb1-b42a-94aefa224e8c">0.72</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:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="shares" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo1NDRhYzM1ZTEwODM0OWFmOTUyZGUzZjAzZDQ3YTkwNS90YWJsZXJhbmdlOjU0NGFjMzVlMTA4MzQ5YWY5NTJkZTNmMDNkNDdhOTA1XzItMS0xLTEtMTA0MDQx_464b52a7-a8f3-4a42-ab4d-dd348e44c16e">2,176,157</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usdPerShare" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo1NDRhYzM1ZTEwODM0OWFmOTUyZGUzZjAzZDQ3YTkwNS90YWJsZXJhbmdlOjU0NGFjMzVlMTA4MzQ5YWY5NTJkZTNmMDNkNDdhOTA1XzItMy0xLTEtMTA0MDQx_c1200ca0-c55d-4a68-a489-68b031244965">1.93</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 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Forfeited</span></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:9pt;font-weight:400;line-height:115%">(<ix:nonFraction unitRef="shares" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo1NDRhYzM1ZTEwODM0OWFmOTUyZGUzZjAzZDQ3YTkwNS90YWJsZXJhbmdlOjU0NGFjMzVlMTA4MzQ5YWY5NTJkZTNmMDNkNDdhOTA1XzMtMS0xLTEtMTA0MDQx_9bdc5e0d-e407-4fae-8c59-9a7214af6582">624,481</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="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:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usdPerShare" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo1NDRhYzM1ZTEwODM0OWFmOTUyZGUzZjAzZDQ3YTkwNS90YWJsZXJhbmdlOjU0NGFjMzVlMTA4MzQ5YWY5NTJkZTNmMDNkNDdhOTA1XzMtMy0xLTEtMTA0MDQx_e4163ac7-cb48-4901-9ee2-757c8d7fb7f8">0.81</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(<ix:nonFraction unitRef="shares" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo1NDRhYzM1ZTEwODM0OWFmOTUyZGUzZjAzZDQ3YTkwNS90YWJsZXJhbmdlOjU0NGFjMzVlMTA4MzQ5YWY5NTJkZTNmMDNkNDdhOTA1XzQtMS0xLTEtMTA0MDQx_e61ced7a-7d45-4846-ace7-c0fba210ce33">2,790,823</ix:nonFraction>)</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usdPerShare" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo1NDRhYzM1ZTEwODM0OWFmOTUyZGUzZjAzZDQ3YTkwNS90YWJsZXJhbmdlOjU0NGFjMzVlMTA4MzQ5YWY5NTJkZTNmMDNkNDdhOTA1XzQtMy0xLTEtMTA0MDQx_eeb4d61f-bef5-467a-bab4-64e499fecbdc">0.71</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Balance, December 31, 2020</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="shares" contextRef="i3b3ada3601bf4891b873aa0df5733292_I20201231" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo1NDRhYzM1ZTEwODM0OWFmOTUyZGUzZjAzZDQ3YTkwNS90YWJsZXJhbmdlOjU0NGFjMzVlMTA4MzQ5YWY5NTJkZTNmMDNkNDdhOTA1XzUtMS0xLTEtMTA0MDQx_a2f0d52a-a037-454a-b300-504ef472f7f6">4,972,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:top"></td><td colspan="3" style="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:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3b3ada3601bf4891b873aa0df5733292_I20201231" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo1NDRhYzM1ZTEwODM0OWFmOTUyZGUzZjAzZDQ3YTkwNS90YWJsZXJhbmdlOjU0NGFjMzVlMTA4MzQ5YWY5NTJkZTNmMDNkNDdhOTA1XzUtMy0xLTEtMTA0MDQx_7cc088de-6aad-4efd-919a-b68e0d025e28">1.22</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="shares" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo1NDRhYzM1ZTEwODM0OWFmOTUyZGUzZjAzZDQ3YTkwNS90YWJsZXJhbmdlOjU0NGFjMzVlMTA4MzQ5YWY5NTJkZTNmMDNkNDdhOTA1XzYtMS0xLTEtMTA0MDQx_423442fa-3af6-4059-a63e-a9b052ecfc33">2,811,098</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usdPerShare" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo1NDRhYzM1ZTEwODM0OWFmOTUyZGUzZjAzZDQ3YTkwNS90YWJsZXJhbmdlOjU0NGFjMzVlMTA4MzQ5YWY5NTJkZTNmMDNkNDdhOTA1XzYtMy0xLTEtMTA0MDQx_d7314568-5b58-49d9-a2c6-9ec233176a47">8.53</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 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Forfeited</span></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:9pt;font-weight:400;line-height:115%">(<ix:nonFraction unitRef="shares" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo1NDRhYzM1ZTEwODM0OWFmOTUyZGUzZjAzZDQ3YTkwNS90YWJsZXJhbmdlOjU0NGFjMzVlMTA4MzQ5YWY5NTJkZTNmMDNkNDdhOTA1XzctMS0xLTEtMTA0MDQx_06ea3222-69c1-44c6-a84f-e481cb27e1dd">452,738</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="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:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usdPerShare" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo1NDRhYzM1ZTEwODM0OWFmOTUyZGUzZjAzZDQ3YTkwNS90YWJsZXJhbmdlOjU0NGFjMzVlMTA4MzQ5YWY5NTJkZTNmMDNkNDdhOTA1XzctMy0xLTEtMTA0MDQx_963dea89-23a2-4ad6-befd-2ee457a3edb8">3.76</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(<ix:nonFraction unitRef="shares" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo1NDRhYzM1ZTEwODM0OWFmOTUyZGUzZjAzZDQ3YTkwNS90YWJsZXJhbmdlOjU0NGFjMzVlMTA4MzQ5YWY5NTJkZTNmMDNkNDdhOTA1XzgtMS0xLTEtMTA0MDQx_48ca2c13-bff1-434d-a39a-f176404b843e">2,543,328</ix:nonFraction>)</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usdPerShare" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo1NDRhYzM1ZTEwODM0OWFmOTUyZGUzZjAzZDQ3YTkwNS90YWJsZXJhbmdlOjU0NGFjMzVlMTA4MzQ5YWY5NTJkZTNmMDNkNDdhOTA1XzgtMy0xLTEtMTA0MDQx_317fae60-2aea-436a-a909-3f1b42c9dfa8">2.50</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Balance, December 31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="shares" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo1NDRhYzM1ZTEwODM0OWFmOTUyZGUzZjAzZDQ3YTkwNS90YWJsZXJhbmdlOjU0NGFjMzVlMTA4MzQ5YWY5NTJkZTNmMDNkNDdhOTA1XzktMS0xLTEtMTA0MDQx_50b43826-eac8-486f-b7c0-5ff9f32d82a6">4,787,787</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:top"></td><td colspan="3" style="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:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usdPerShare" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo1NDRhYzM1ZTEwODM0OWFmOTUyZGUzZjAzZDQ3YTkwNS90YWJsZXJhbmdlOjU0NGFjMzVlMTA4MzQ5YWY5NTJkZTNmMDNkNDdhOTA1XzktMy0xLTEtMTA0MDQx_0ab7322e-166a-42d2-9cd9-9e453f519f29">6.10</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="shares" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo1NDRhYzM1ZTEwODM0OWFmOTUyZGUzZjAzZDQ3YTkwNS90YWJsZXJhbmdlOjU0NGFjMzVlMTA4MzQ5YWY5NTJkZTNmMDNkNDdhOTA1XzEwLTEtMS0xLTEwNDA0MQ_d28668aa-ffdc-4e5d-8747-4dce10395aab">&#8212;</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usdPerShare" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" xsi:nil="true" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo1NDRhYzM1ZTEwODM0OWFmOTUyZGUzZjAzZDQ3YTkwNS90YWJsZXJhbmdlOjU0NGFjMzVlMTA4MzQ5YWY5NTJkZTNmMDNkNDdhOTA1XzEwLTMtMS0xLTEwNDA0MQ_186eb24e-96b4-45dd-a2fe-a6b0f6237d23"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Forfeited</span></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:9pt;font-weight:400;line-height:115%">(<ix:nonFraction unitRef="shares" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo1NDRhYzM1ZTEwODM0OWFmOTUyZGUzZjAzZDQ3YTkwNS90YWJsZXJhbmdlOjU0NGFjMzVlMTA4MzQ5YWY5NTJkZTNmMDNkNDdhOTA1XzExLTEtMS0xLTEwNDA0MQ_c387592b-7926-4332-9edd-6fe127510869">675,375</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="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:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usdPerShare" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo1NDRhYzM1ZTEwODM0OWFmOTUyZGUzZjAzZDQ3YTkwNS90YWJsZXJhbmdlOjU0NGFjMzVlMTA4MzQ5YWY5NTJkZTNmMDNkNDdhOTA1XzExLTMtMS0xLTEwNDA0MQ_fd7ce021-fc2f-4fa6-aa0d-341dc7ce673c">5.36</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(<ix:nonFraction unitRef="shares" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo1NDRhYzM1ZTEwODM0OWFmOTUyZGUzZjAzZDQ3YTkwNS90YWJsZXJhbmdlOjU0NGFjMzVlMTA4MzQ5YWY5NTJkZTNmMDNkNDdhOTA1XzEyLTEtMS0xLTEwNDA0MQ_00e91f4a-8454-4e16-8836-9e73d883a9e2">2,281,344</ix:nonFraction>)</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usdPerShare" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo1NDRhYzM1ZTEwODM0OWFmOTUyZGUzZjAzZDQ3YTkwNS90YWJsZXJhbmdlOjU0NGFjMzVlMTA4MzQ5YWY5NTJkZTNmMDNkNDdhOTA1XzEyLTMtMS0xLTEwNDA0MQ_a001db17-7d1d-43fb-b98d-61c3f74a5482">6.89</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Balance, December 31, 2022</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="shares" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo1NDRhYzM1ZTEwODM0OWFmOTUyZGUzZjAzZDQ3YTkwNS90YWJsZXJhbmdlOjU0NGFjMzVlMTA4MzQ5YWY5NTJkZTNmMDNkNDdhOTA1XzEzLTEtMS0xLTEwNDA0MQ_05652bb1-75d6-40d2-a027-da14661b17f3">1,831,068</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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo1NDRhYzM1ZTEwODM0OWFmOTUyZGUzZjAzZDQ3YTkwNS90YWJsZXJhbmdlOjU0NGFjMzVlMTA4MzQ5YWY5NTJkZTNmMDNkNDdhOTA1XzEzLTMtMS0xLTEwNDA0MQ_27b87479-1a41-428c-a5f0-b9102c13ea4f">5.36</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">All non-vested stock options issued as of the date of the option holder&#8217;s termination will be forfeited, except for certain non-vested stock options granted to executive management that have special vesting provisions upon involuntary termination or resignation. The special provisions call for the accelerated vesting of a portion of the options granted to the employee under certain circumstances.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">On November 5, 2021, the Company entered into a separation agreement with the former Chief Executive Officer of the Company. The agreement resulted in a modification of the former employee's <ix:nonFraction unitRef="shares" contextRef="i13daa80c176a4c2084d5fe105a21161a_D20211105-20211105" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzQxNTk_e2f0a1a3-98b2-4469-a422-313d52d45b29">438,783</ix:nonFraction> outstanding stock options and <ix:nonFraction unitRef="shares" contextRef="i71f4725504704984aecbdf098a4305c6_D20211105-20211105" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzQxOTI_cd3798bb-9eac-482d-a3ff-94063e963731">50,000</ix:nonFraction> RSUs, which accelerated certain vesting, resulting in the recognition of $<ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzQyNjg_717c1c31-581d-4a9b-a01e-d659c5a18dfc">1.9</ix:nonFraction>&#160;million of incremental stock-based compensation expense for the year ended December 31, 2021. An additional $<ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzQzNzI_8a293bc0-4aba-4f27-8c12-7812bee6b49c">8.2</ix:nonFraction>&#160;million of expense was recognized ratably over the remaining requisite service period, through December 31, 2022.  </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Restricted Stock Units</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company's restricted stock units vest and settle upon the satisfaction of a service condition. The service condition for the awards is satisfied over generally <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzQ2NzY_5dafe7aa-678e-42dc-86da-f457d00dff4b">three</span> to <ix:nonNumeric contextRef="i021922a1d1dd46039a54a061926bdfc3_D20220101-20221231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzQ2ODI_f1301196-cf81-419c-89d7-90838c8305bf">four years</ix:nonNumeric>. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The total fair value of restricted stock units vested during the year ended December 31, 2022 was $<ix:nonFraction unitRef="usd" contextRef="i9cdaa95c26884199b6012fc15c762f3b_D20220101-20221231" decimals="-5" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzQ5NDc4MDIzMzQxMDM_067f7104-7a10-4c09-bdfb-f9359e9a5cbe">23.3</ix:nonFraction>&#160;million.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzUyNDM_0046d2a2-e985-45bf-ae0d-675a9c192ce8" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Restricted stock unit activity was as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.027%"><tr><td style="width:1.0%"></td><td style="width:71.831%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.925%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.383%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Number of Units</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted Average Grant Date Fair Value Per Share</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:9pt;font-weight:400;line-height:115%">Nonvested as of January 1, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="shares" contextRef="i7cead0500bff49449943dcf63654ce52_I20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTpiOGJkNzhhOGMzYjM0ZDhiOGViNTVlMWFlNzA1ODAwMC90YWJsZXJhbmdlOmI4YmQ3OGE4YzNiMzRkOGI4ZWI1NWUxYWU3MDU4MDAwXzEtMS0xLTEtMTIyOTk4_d438d4c1-8a2e-4a0a-86ba-cd90767b4821">&#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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$<ix:nonFraction unitRef="usdPerShare" contextRef="i7cead0500bff49449943dcf63654ce52_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTpiOGJkNzhhOGMzYjM0ZDhiOGViNTVlMWFlNzA1ODAwMC90YWJsZXJhbmdlOmI4YmQ3OGE4YzNiMzRkOGI4ZWI1NWUxYWU3MDU4MDAwXzEtMy0xLTEtMTIyOTk4_202dd130-5e65-488d-91b2-4b9115a6d701">&#8212;</ix:nonFraction></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:9pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;&#160;Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="shares" contextRef="i026f964d6b514790b48a2671a4b7ea10_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTpiOGJkNzhhOGMzYjM0ZDhiOGViNTVlMWFlNzA1ODAwMC90YWJsZXJhbmdlOmI4YmQ3OGE4YzNiMzRkOGI4ZWI1NWUxYWU3MDU4MDAwXzItMS0xLTEtMTIyOTk4_82920ae6-9c0c-40b0-92e2-87135c2264e9">2,915,667</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usdPerShare" contextRef="i026f964d6b514790b48a2671a4b7ea10_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTpiOGJkNzhhOGMzYjM0ZDhiOGViNTVlMWFlNzA1ODAwMC90YWJsZXJhbmdlOmI4YmQ3OGE4YzNiMzRkOGI4ZWI1NWUxYWU3MDU4MDAwXzItMy0xLTEtMTIyOTk4_9b341b68-7458-49be-a69c-6f2f018bf256">28.48</ix:nonFraction></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:9pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;&#160;Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(<ix:nonFraction unitRef="shares" contextRef="i026f964d6b514790b48a2671a4b7ea10_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTpiOGJkNzhhOGMzYjM0ZDhiOGViNTVlMWFlNzA1ODAwMC90YWJsZXJhbmdlOmI4YmQ3OGE4YzNiMzRkOGI4ZWI1NWUxYWU3MDU4MDAwXzMtMS0xLTEtMTIyOTk4_2e7699fa-9741-4ad7-b847-cb729c01f035">3,368</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usdPerShare" contextRef="i026f964d6b514790b48a2671a4b7ea10_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTpiOGJkNzhhOGMzYjM0ZDhiOGViNTVlMWFlNzA1ODAwMC90YWJsZXJhbmdlOmI4YmQ3OGE4YzNiMzRkOGI4ZWI1NWUxYWU3MDU4MDAwXzMtMy0xLTEtMTIyOTk4_f19b70a7-8f6d-4cd1-a54f-2d2fae1014dd">30.21</ix:nonFraction></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:9pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;&#160;Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(<ix:nonFraction unitRef="shares" contextRef="i026f964d6b514790b48a2671a4b7ea10_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTpiOGJkNzhhOGMzYjM0ZDhiOGViNTVlMWFlNzA1ODAwMC90YWJsZXJhbmdlOmI4YmQ3OGE4YzNiMzRkOGI4ZWI1NWUxYWU3MDU4MDAwXzQtMS0xLTEtMTIyOTk4_021c619d-8a3e-469e-a7bf-7e60d0278cbf">44,500</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usdPerShare" contextRef="i026f964d6b514790b48a2671a4b7ea10_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTpiOGJkNzhhOGMzYjM0ZDhiOGViNTVlMWFlNzA1ODAwMC90YWJsZXJhbmdlOmI4YmQ3OGE4YzNiMzRkOGI4ZWI1NWUxYWU3MDU4MDAwXzQtMy0xLTEtMTIyOTk4_d6bc5b5f-f650-4ff4-ac4d-d2be3afae0fc">28.89</ix:nonFraction></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:9pt;font-weight:400;line-height:115%">Nonvested as of December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="shares" contextRef="id221dcee7d6d486892e154fa99fab5a0_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTpiOGJkNzhhOGMzYjM0ZDhiOGViNTVlMWFlNzA1ODAwMC90YWJsZXJhbmdlOmI4YmQ3OGE4YzNiMzRkOGI4ZWI1NWUxYWU3MDU4MDAwXzEtMS0xLTEtMTA0MDQx_372d2951-b842-4f5d-bd89-46e8637ce346">2,867,799</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:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$<ix:nonFraction unitRef="usdPerShare" contextRef="id221dcee7d6d486892e154fa99fab5a0_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTpiOGJkNzhhOGMzYjM0ZDhiOGViNTVlMWFlNzA1ODAwMC90YWJsZXJhbmdlOmI4YmQ3OGE4YzNiMzRkOGI4ZWI1NWUxYWU3MDU4MDAwXzEtMy0xLTEtMTA0MDQx_a1777763-6b35-4d8b-b41c-d66f4534b7de">28.48</ix:nonFraction></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:9pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;&#160;Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="shares" contextRef="i9cdaa95c26884199b6012fc15c762f3b_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTpiOGJkNzhhOGMzYjM0ZDhiOGViNTVlMWFlNzA1ODAwMC90YWJsZXJhbmdlOmI4YmQ3OGE4YzNiMzRkOGI4ZWI1NWUxYWU3MDU4MDAwXzItMS0xLTEtMTA0MDQx_5181b802-5733-4caf-a642-f58b1b0d377e">5,771,008</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usdPerShare" contextRef="i9cdaa95c26884199b6012fc15c762f3b_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTpiOGJkNzhhOGMzYjM0ZDhiOGViNTVlMWFlNzA1ODAwMC90YWJsZXJhbmdlOmI4YmQ3OGE4YzNiMzRkOGI4ZWI1NWUxYWU3MDU4MDAwXzItMy0xLTEtMTA0MDQx_2a3ad99f-086d-4b8d-ac85-868d3405f71c">14.06</ix:nonFraction></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:9pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;&#160;Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(<ix:nonFraction unitRef="shares" contextRef="i9cdaa95c26884199b6012fc15c762f3b_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTpiOGJkNzhhOGMzYjM0ZDhiOGViNTVlMWFlNzA1ODAwMC90YWJsZXJhbmdlOmI4YmQ3OGE4YzNiMzRkOGI4ZWI1NWUxYWU3MDU4MDAwXzMtMS0xLTEtMTA0MDQx_e50c0f16-c213-4b4a-9a4b-2f05587ca6a6">896,575</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usdPerShare" contextRef="i9cdaa95c26884199b6012fc15c762f3b_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTpiOGJkNzhhOGMzYjM0ZDhiOGViNTVlMWFlNzA1ODAwMC90YWJsZXJhbmdlOmI4YmQ3OGE4YzNiMzRkOGI4ZWI1NWUxYWU3MDU4MDAwXzMtMy0xLTEtMTA0MDQx_8765d238-5b40-496f-ac27-b0d1748ef343">25.88</ix:nonFraction></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:9pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;&#160;Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(<ix:nonFraction unitRef="shares" contextRef="i9cdaa95c26884199b6012fc15c762f3b_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTpiOGJkNzhhOGMzYjM0ZDhiOGViNTVlMWFlNzA1ODAwMC90YWJsZXJhbmdlOmI4YmQ3OGE4YzNiMzRkOGI4ZWI1NWUxYWU3MDU4MDAwXzQtMS0xLTEtMTA0MDQx_32b35752-cbf6-4c9c-9069-f8fe566c41e0">641,136</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usdPerShare" contextRef="i9cdaa95c26884199b6012fc15c762f3b_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTpiOGJkNzhhOGMzYjM0ZDhiOGViNTVlMWFlNzA1ODAwMC90YWJsZXJhbmdlOmI4YmQ3OGE4YzNiMzRkOGI4ZWI1NWUxYWU3MDU4MDAwXzQtMy0xLTEtMTA0MDQx_7759f666-e061-4616-8002-2ae7935bb2a3">24.27</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nonvested as of December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="shares" contextRef="ib1b6b7ffbbf641f493bce08673cd9000_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTpiOGJkNzhhOGMzYjM0ZDhiOGViNTVlMWFlNzA1ODAwMC90YWJsZXJhbmdlOmI4YmQ3OGE4YzNiMzRkOGI4ZWI1NWUxYWU3MDU4MDAwXzUtMS0xLTEtMTA0MDQx_7d911b47-30ff-4344-bdf7-8d313d62dab2">7,101,096</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$<ix:nonFraction unitRef="usdPerShare" contextRef="ib1b6b7ffbbf641f493bce08673cd9000_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTpiOGJkNzhhOGMzYjM0ZDhiOGViNTVlMWFlNzA1ODAwMC90YWJsZXJhbmdlOmI4YmQ3OGE4YzNiMzRkOGI4ZWI1NWUxYWU3MDU4MDAwXzUtMy0xLTEtMTA0MDQx_5436cb0f-df51-4674-890b-220dac05f4df">17.45</ix:nonFraction></span></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December 31, 2022, the total unrecognized stock-based compensation expense related to RSUs was $<ix:nonFraction unitRef="usd" contextRef="ib1b6b7ffbbf641f493bce08673cd9000_I20221231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzMyOTg1MzQ4OTA5Nzk_3ed7f3f6-983a-4eaa-9575-bf6a0d5407f1">91.0</ix:nonFraction>&#160;million, net of forfeitures, which the Company expects to recognize over the next <ix:nonNumeric contextRef="i9cdaa95c26884199b6012fc15c762f3b_D20220101-20221231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzMyOTg1MzQ4OTA5Njg_b02c9b41-795c-4987-a2c5-5161b72f55d7">3.2</ix:nonNumeric> years. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Employee Stock Purchase Plan</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The first offering period commenced on May 15, 2021, and as of December 31, 2022, <ix:nonFraction unitRef="shares" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzUwMDM_6f2e47b8-36f7-4eb1-9a16-40687b297886">446,219</ix:nonFraction> shares have been issued under the ESPP with <ix:nonFraction unitRef="shares" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzQ5NDc4MDIzMzE2NjQ_3061ad21-908b-4ef0-a999-e7222ecc9fe3">323,905</ix:nonFraction> shares issued during the year ended December 31, 2022.</span></div></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">64&#160;&#160;&#160;&#160;</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><ix:continuation id="ibf21dc53c319409f8e17799505185bf3" continuedAt="iab00c61d730b4260846bebeea76cd450"><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzUyNDQ_b9c272fb-f629-48e9-871b-5cea6093ac62" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Stock-based compensation expense was included in the consolidated statements of operations as follows:</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.444%"><tr><td style="width:1.0%"></td><td style="width:60.212%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.777%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.771%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.777%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.212%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.358%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.893%"></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="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</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:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Cost of revenues</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i1b7c21436d0b48f99c5324adb0c4d914_D20220101-20221231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTplMTI4YTJkNDdlMzI0NWRkOWQ2YjEzZTMxZDEzY2ZjYy90YWJsZXJhbmdlOmUxMjhhMmQ0N2UzMjQ1ZGQ5ZDZiMTNlMzFkMTNjZmNjXzItMi0xLTEtMTA0MDQx_1b0f0dfe-5896-41a7-a34e-ef02cef55649">4,389</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: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:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="ib7b5bae0a92341f793f5bceb42e1a048_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTplMTI4YTJkNDdlMzI0NWRkOWQ2YjEzZTMxZDEzY2ZjYy90YWJsZXJhbmdlOmUxMjhhMmQ0N2UzMjQ1ZGQ5ZDZiMTNlMzFkMTNjZmNjXzItNC0xLTEtMTA0MDQx_ef45eb40-c527-4e4a-816a-dfe065e0c638">1,973</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: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:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="id6b17f30ea9a4d6d9d4f05f754a28587_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTplMTI4YTJkNDdlMzI0NWRkOWQ2YjEzZTMxZDEzY2ZjYy90YWJsZXJhbmdlOmUxMjhhMmQ0N2UzMjQ1ZGQ5ZDZiMTNlMzFkMTNjZmNjXzItNi0xLTEtMTA0MDQx_cf8bb8a4-4045-47c4-a56d-0d3c00d58786">369</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: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:9pt;font-weight:400;line-height:115%">Research and development</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i711c0e44163b4f2ab62ed2cc0463852a_D20220101-20221231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTplMTI4YTJkNDdlMzI0NWRkOWQ2YjEzZTMxZDEzY2ZjYy90YWJsZXJhbmdlOmUxMjhhMmQ0N2UzMjQ1ZGQ5ZDZiMTNlMzFkMTNjZmNjXzMtMi0xLTEtMTA0MDQx_4eb7cd6e-9190-4426-a965-588df1add757">11,398</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="id3052075da1c436e93edc93ed4cfb8aa_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTplMTI4YTJkNDdlMzI0NWRkOWQ2YjEzZTMxZDEzY2ZjYy90YWJsZXJhbmdlOmUxMjhhMmQ0N2UzMjQ1ZGQ5ZDZiMTNlMzFkMTNjZmNjXzMtNC0xLTEtMTA0MDQx_aeef63e8-70cd-44ad-ac10-ef3f712effc5">2,915</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i9fc92708ba7049099295be17479bb86b_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTplMTI4YTJkNDdlMzI0NWRkOWQ2YjEzZTMxZDEzY2ZjYy90YWJsZXJhbmdlOmUxMjhhMmQ0N2UzMjQ1ZGQ5ZDZiMTNlMzFkMTNjZmNjXzMtNi0xLTEtMTA0MDQx_3b90aa8d-5f07-4bb2-b363-ecd8d826ce5c">417</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:9pt;font-weight:400;line-height:115%">Sales and marketing</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:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i6322fb5089cb454abfcd64b3db0852b4_D20220101-20221231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTplMTI4YTJkNDdlMzI0NWRkOWQ2YjEzZTMxZDEzY2ZjYy90YWJsZXJhbmdlOmUxMjhhMmQ0N2UzMjQ1ZGQ5ZDZiMTNlMzFkMTNjZmNjXzQtMi0xLTEtMTA0MDQx_6777af0c-b334-41d3-9fa7-bb58b55b9911">4,042</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="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:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="ia1357a84fba14ab6a3740efee6e47991_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTplMTI4YTJkNDdlMzI0NWRkOWQ2YjEzZTMxZDEzY2ZjYy90YWJsZXJhbmdlOmUxMjhhMmQ0N2UzMjQ1ZGQ5ZDZiMTNlMzFkMTNjZmNjXzQtNC0xLTEtMTA0MDQx_7b9cc719-b204-41c2-8cd1-631e2d64fab3">1,028</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="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:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i496c26841a5d4c9ba0b7650acff3b944_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTplMTI4YTJkNDdlMzI0NWRkOWQ2YjEzZTMxZDEzY2ZjYy90YWJsZXJhbmdlOmUxMjhhMmQ0N2UzMjQ1ZGQ5ZDZiMTNlMzFkMTNjZmNjXzQtNi0xLTEtMTA0MDQx_c80fe036-506f-4ff1-948c-f2aae303fc13">147</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:115%">General and administrative</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="ib41d5611fb56412c9e975df7d4ac0207_D20220101-20221231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTplMTI4YTJkNDdlMzI0NWRkOWQ2YjEzZTMxZDEzY2ZjYy90YWJsZXJhbmdlOmUxMjhhMmQ0N2UzMjQ1ZGQ5ZDZiMTNlMzFkMTNjZmNjXzUtMi0xLTEtMTA0MDQx_d0a70f6a-6316-4b60-8050-43011fee4667">24,763</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i282fb440692d417b9b72dab04b10f78a_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTplMTI4YTJkNDdlMzI0NWRkOWQ2YjEzZTMxZDEzY2ZjYy90YWJsZXJhbmdlOmUxMjhhMmQ0N2UzMjQ1ZGQ5ZDZiMTNlMzFkMTNjZmNjXzUtNC0xLTEtMTA0MDQx_50c9beda-7e6d-49f6-ba84-6d3d9e4d3ec4">8,619</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="id4d23a833b0548af8ab5e13a46a37a97_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTplMTI4YTJkNDdlMzI0NWRkOWQ2YjEzZTMxZDEzY2ZjYy90YWJsZXJhbmdlOmUxMjhhMmQ0N2UzMjQ1ZGQ5ZDZiMTNlMzFkMTNjZmNjXzUtNi0xLTEtMTA0MDQx_0cf6c994-31dc-4c89-8689-e1b9645439d4">1,021</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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total stock-based compensation expenses</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTplMTI4YTJkNDdlMzI0NWRkOWQ2YjEzZTMxZDEzY2ZjYy90YWJsZXJhbmdlOmUxMjhhMmQ0N2UzMjQ1ZGQ5ZDZiMTNlMzFkMTNjZmNjXzYtMi0xLTEtMTA0MDQx_2aa22e45-60a7-43ce-91b4-1aec4cd514d1">44,592</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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTplMTI4YTJkNDdlMzI0NWRkOWQ2YjEzZTMxZDEzY2ZjYy90YWJsZXJhbmdlOmUxMjhhMmQ0N2UzMjQ1ZGQ5ZDZiMTNlMzFkMTNjZmNjXzYtNC0xLTEtMTA0MDQx_6dc6e73b-4fef-4152-b18f-cb72efce84b3">14,535</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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTplMTI4YTJkNDdlMzI0NWRkOWQ2YjEzZTMxZDEzY2ZjYy90YWJsZXJhbmdlOmUxMjhhMmQ0N2UzMjQ1ZGQ5ZDZiMTNlMzFkMTNjZmNjXzYtNi0xLTEtMTA0MDQx_c0d8bb5d-8d92-4b05-9874-cc8316896978">1,954</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:top"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:continuation id="iab00c61d730b4260846bebeea76cd450">The amount of stock-based compensation capitalized as part of deferred implementation costs was $<ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzM4NDgyOTA3MDUyODc_cc2785ab-a390-4cbc-99ba-f072d5faddd8">0.6</ix:nonFraction>&#160;million for the year ended December 31, 2022 and insignificant for the years ended December 31, 2021 and 2020.</ix:continuation> </span></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_142"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Note 10.  <ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90ZXh0cmVnaW9uOmU0YjU0YWZjYTNjMDQxMzk4ZmI1ZWNmNjkxZDA1Y2QxXzQ3NjA_ea8e46dc-19f7-444d-ba7a-a9d4b0818e30" continuedAt="if1907e93a281455989953cf50775829d" escape="true">Income Taxes</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="if1907e93a281455989953cf50775829d" continuedAt="if8dea8e896004a9bbe987e137362d9d6"><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90ZXh0cmVnaW9uOmU0YjU0YWZjYTNjMDQxMzk4ZmI1ZWNmNjkxZDA1Y2QxXzQ3NjE_60034b4d-d7a4-4b9e-9468-7ffae0945ba8" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:101%">The components of the provision (benefit) for income taxes are as follows:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></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:63.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.013%"></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="15" 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%">Year ended December 31,</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:700;line-height:100%">(In thousands)</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:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Current:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Federal</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTowNTk3MGRlZTc2Y2I0ZDU2YWRjMDQ5MmE2MjQ4NDk4My90YWJsZXJhbmdlOjA1OTcwZGVlNzZjYjRkNTZhZGMwNDkyYTYyNDg0OTgzXzMtMi0xLTEtMTA0MDQx_f5020270-abf2-4074-b6b0-7cac47d29d32">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTowNTk3MGRlZTc2Y2I0ZDU2YWRjMDQ5MmE2MjQ4NDk4My90YWJsZXJhbmdlOjA1OTcwZGVlNzZjYjRkNTZhZGMwNDkyYTYyNDg0OTgzXzMtNC0xLTEtMTA0MDQx_07574afa-8371-46e3-8b35-347793162cb9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTowNTk3MGRlZTc2Y2I0ZDU2YWRjMDQ5MmE2MjQ4NDk4My90YWJsZXJhbmdlOjA1OTcwZGVlNzZjYjRkNTZhZGMwNDkyYTYyNDg0OTgzXzMtNi0xLTEtMTA0MDQx_0135cf40-420c-405d-8c6a-32471021f006">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;State</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTowNTk3MGRlZTc2Y2I0ZDU2YWRjMDQ5MmE2MjQ4NDk4My90YWJsZXJhbmdlOjA1OTcwZGVlNzZjYjRkNTZhZGMwNDkyYTYyNDg0OTgzXzQtMi0xLTEtMTA0MDQx_76a08703-36ec-47c6-90a5-2fca8c39fc71">229</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTowNTk3MGRlZTc2Y2I0ZDU2YWRjMDQ5MmE2MjQ4NDk4My90YWJsZXJhbmdlOjA1OTcwZGVlNzZjYjRkNTZhZGMwNDkyYTYyNDg0OTgzXzQtNC0xLTEtMTA0MDQx_e0bfaab7-9132-49b2-8534-006ff97e4d48">87</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTowNTk3MGRlZTc2Y2I0ZDU2YWRjMDQ5MmE2MjQ4NDk4My90YWJsZXJhbmdlOjA1OTcwZGVlNzZjYjRkNTZhZGMwNDkyYTYyNDg0OTgzXzQtNi0xLTEtMTA0MDQx_be156a8a-2781-4f79-8a94-7d1582a1c36c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTowNTk3MGRlZTc2Y2I0ZDU2YWRjMDQ5MmE2MjQ4NDk4My90YWJsZXJhbmdlOjA1OTcwZGVlNzZjYjRkNTZhZGMwNDkyYTYyNDg0OTgzXzUtMi0xLTEtMTA0MDQx_e7cc9eaf-c924-45b7-b424-4d340ae350d8">229</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTowNTk3MGRlZTc2Y2I0ZDU2YWRjMDQ5MmE2MjQ4NDk4My90YWJsZXJhbmdlOjA1OTcwZGVlNzZjYjRkNTZhZGMwNDkyYTYyNDg0OTgzXzUtNC0xLTEtMTA0MDQx_6d6bd9b3-68dc-4875-9d56-94a142646969">87</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTowNTk3MGRlZTc2Y2I0ZDU2YWRjMDQ5MmE2MjQ4NDk4My90YWJsZXJhbmdlOjA1OTcwZGVlNzZjYjRkNTZhZGMwNDkyYTYyNDg0OTgzXzUtNi0xLTEtMTA0MDQx_1745f1f7-af4f-46a1-b50a-b7773fd724cf">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Deferred:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Federal</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTowNTk3MGRlZTc2Y2I0ZDU2YWRjMDQ5MmE2MjQ4NDk4My90YWJsZXJhbmdlOjA1OTcwZGVlNzZjYjRkNTZhZGMwNDkyYTYyNDg0OTgzXzctMi0xLTEtMTA0MDQx_2d103726-74ef-4bbb-93e0-7485af9eac19">213</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTowNTk3MGRlZTc2Y2I0ZDU2YWRjMDQ5MmE2MjQ4NDk4My90YWJsZXJhbmdlOjA1OTcwZGVlNzZjYjRkNTZhZGMwNDkyYTYyNDg0OTgzXzctNC0xLTEtMTA0MDQx_c1e3509a-3c57-4887-8c23-6550b9bb07d5">42</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTowNTk3MGRlZTc2Y2I0ZDU2YWRjMDQ5MmE2MjQ4NDk4My90YWJsZXJhbmdlOjA1OTcwZGVlNzZjYjRkNTZhZGMwNDkyYTYyNDg0OTgzXzctNi0xLTEtMTA0MDQx_26888b7b-811b-4183-a3f5-2a84213326a3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;State</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTowNTk3MGRlZTc2Y2I0ZDU2YWRjMDQ5MmE2MjQ4NDk4My90YWJsZXJhbmdlOjA1OTcwZGVlNzZjYjRkNTZhZGMwNDkyYTYyNDg0OTgzXzgtMi0xLTEtMTA0MDQx_fa7665cb-5dc1-46e2-9f51-9eba3270dfc9">477</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTowNTk3MGRlZTc2Y2I0ZDU2YWRjMDQ5MmE2MjQ4NDk4My90YWJsZXJhbmdlOjA1OTcwZGVlNzZjYjRkNTZhZGMwNDkyYTYyNDg0OTgzXzgtNC0xLTEtMTA0MDQx_b891d23f-935d-444d-83df-9f9307ba39c9">43</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTowNTk3MGRlZTc2Y2I0ZDU2YWRjMDQ5MmE2MjQ4NDk4My90YWJsZXJhbmdlOjA1OTcwZGVlNzZjYjRkNTZhZGMwNDkyYTYyNDg0OTgzXzgtNi0xLTEtMTA0MDQx_635b7fc7-4693-428e-bb2b-944043bf96a8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total deferred</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTowNTk3MGRlZTc2Y2I0ZDU2YWRjMDQ5MmE2MjQ4NDk4My90YWJsZXJhbmdlOjA1OTcwZGVlNzZjYjRkNTZhZGMwNDkyYTYyNDg0OTgzXzktMi0xLTEtMTA0MDQx_cdef131b-7467-4fc5-99bf-68e1bca96924">690</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTowNTk3MGRlZTc2Y2I0ZDU2YWRjMDQ5MmE2MjQ4NDk4My90YWJsZXJhbmdlOjA1OTcwZGVlNzZjYjRkNTZhZGMwNDkyYTYyNDg0OTgzXzktNC0xLTEtMTA0MDQx_6b468c31-30dc-4b43-8cdc-0fe899870240">85</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTowNTk3MGRlZTc2Y2I0ZDU2YWRjMDQ5MmE2MjQ4NDk4My90YWJsZXJhbmdlOjA1OTcwZGVlNzZjYjRkNTZhZGMwNDkyYTYyNDg0OTgzXzktNi0xLTEtMTA0MDQx_254a9707-3f72-4bfe-b43f-cb495e2a0dd1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total provision (benefit) for income taxes</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTowNTk3MGRlZTc2Y2I0ZDU2YWRjMDQ5MmE2MjQ4NDk4My90YWJsZXJhbmdlOjA1OTcwZGVlNzZjYjRkNTZhZGMwNDkyYTYyNDg0OTgzXzEwLTItMS0xLTEwNDA0MQ_721f43fa-62f0-4f65-b8a2-d62c98897a9f">461</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTowNTk3MGRlZTc2Y2I0ZDU2YWRjMDQ5MmE2MjQ4NDk4My90YWJsZXJhbmdlOjA1OTcwZGVlNzZjYjRkNTZhZGMwNDkyYTYyNDg0OTgzXzEwLTQtMS0xLTEwNDA0MQ_aba1b23e-cdf0-49d9-a2a9-70535a69e11d">172</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTowNTk3MGRlZTc2Y2I0ZDU2YWRjMDQ5MmE2MjQ4NDk4My90YWJsZXJhbmdlOjA1OTcwZGVlNzZjYjRkNTZhZGMwNDkyYTYyNDg0OTgzXzEwLTYtMS0xLTEwNDA0MQ_bb680195-bf3c-4a3e-9f2b-2b027869e7a6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90ZXh0cmVnaW9uOmU0YjU0YWZjYTNjMDQxMzk4ZmI1ZWNmNjkxZDA1Y2QxXzQ3NjI_7395493f-bd9e-44a9-a12b-cb1a397897da" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:101%">The provision (benefit) for income taxes results in effective rates that differ from the statutory rates. The following is a reconciliation of income tax expense (benefit) computed at the statutory federal income tax rate to the total tax expense (benefit) computed at the effective tax rate:</span></div><div style="text-align:justify;text-indent:36pt"><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:100.000%"><tr><td style="width:1.0%"></td><td style="width:40.396%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.344%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.015%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.344%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.344%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.607%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.752%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.344%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.344%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.157%"></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="33" 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:9pt;font-weight:700;line-height:100%">Year ended December 31,</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:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Computed tax at federal statutory rate applied to pre-tax loss</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzItMi0xLTEtMTA0MDQx_20980867-89ed-4c18-a0a4-69daab800cd5">12,403</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;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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzItNC0xLTEtMTA0MDQx_ee1c70da-49d4-4f09-bcc9-0cbbab575035">21.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzItNi0xLTEtMTA0MDQx_c312d029-cd48-483a-a7d5-c66116fe6447">9,797</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;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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzItOC0xLTEtMTA0MDQx_e9379e17-7308-4489-a1b2-019099ee4947">21.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzItMTAtMS0xLTEwNDA0MQ_a27cc9df-60e6-4d89-8499-c28e4aa2cda6">10,785</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;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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzItMTItMS0xLTEwNDA0MQ_91edaa5c-8f4d-421a-ae5c-8979a03333ac">21.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State income tax, net of federal tax benefit</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzMtMi0xLTEtMTA0MDQx_aa124f4b-11eb-4949-b44f-aef9c0561603">2,437</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzMtNC0xLTEtMTA0MDQx_5d5f5218-d1f3-4c69-8f83-bf3367854699">4.1</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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzMtNi0xLTEtMTA0MDQx_dcc2c4ad-ec6a-4a26-b9a5-22a3e0396e23">3,927</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzMtOC0xLTEtMTA0MDQx_b76ef5b2-9c70-4989-997a-740710202ede">8.4</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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzMtMTAtMS0xLTEwNDA0MQ_a0594fe5-fb89-448f-89a8-36a61105dc30">1,708</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzMtMTItMS0xLTEwNDA0MQ_6223139e-aff6-4e03-b7c8-9d85d01d58e0">3.3</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:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrealized loss (gain) on tranche liability</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="alk:EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzQtMi0xLTEtMTA0MDQx_6d6dc5b1-ef33-42cc-96b0-f976416ae851">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="3" name="alk:EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityPercent" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzQtNC0xLTEtMTA0MDQx_545aada0-f049-438e-aac6-fda437b8ab51">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="alk:EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzQtNi0xLTEtMTA0MDQx_7a1102e6-4213-4431-a037-643d649ba80a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="3" name="alk:EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityPercent" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzQtOC0xLTEtMTA0MDQx_8b16f11e-30e2-45fa-8fcc-385d4b7e672f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="alk:EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzQtMTAtMS0xLTEwNDA0MQ_3c40ba72-135e-469f-bf6a-876b4aee6db8">2,825</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="3" sign="-" name="alk:EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzQtMTItMS0xLTEwNDA0MQ_591222e5-9b89-4ed6-897c-1e8a15156092">5.5</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzUtMi0xLTEtMTA0MDQx_774d7c2c-9736-44b2-bb2f-bc9eeb69faf0">1,815</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzUtNC0xLTEtMTA0MDQx_48865418-adf1-4132-aa08-56997b70d442">3.1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzUtNi0xLTEtMTA0MDQx_740451d4-88b2-4f5d-8249-ee1f3035b4a8">14,905</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzUtOC0xLTEtMTA0MDQx_6ccf558c-dab9-46ea-b712-048377d299e2">31.9</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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzUtMTAtMS0xLTEwNDA0MQ_74afcfc0-24d4-4c4d-bbae-5ecc2a45de39">746</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzUtMTItMS0xLTEwNDA0MQ_9adaac48-531e-4939-87c2-f952a47d10a6">1.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other permanent differences, net</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzYtMi0xLTEtMTA0MDQx_ac2d2683-3e0f-48fd-820c-98409cb76909">279</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzYtNC0xLTEtMTA0MDQx_7d1c8efc-4a17-4b32-8943-0dfa70052458">0.5</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzYtNi0xLTEtMTA0MDQx_7dd5b4d0-3647-4c67-a6f9-04fe3cceda02">388</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzYtOC0xLTEtMTA0MDQx_415408ba-6fc6-4604-86f1-bb720191994d">0.8</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzYtMTAtMS0xLTEwNDA0MQ_b5b24fe2-7c65-4368-936e-ffd40241914d">174</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzYtMTItMS0xLTEwNDA0MQ_817c4761-6507-44ce-a800-080286c51e4a">0.3</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Executive compensation</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="alk:EffectiveIncomeTaxRateReconciliationExecutiveCompensationAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzctMi0xLTEtMTA0MDQx_bb20d1b3-6dcf-42f1-898f-bdc3cd4a854d">1,008</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="3" sign="-" name="alk:EffectiveIncomeTaxRateReconciliationExecutiveCompensationPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzctNC0xLTEtMTA0MDQx_d3a0a373-e202-425b-8785-763584b1ba69">1.7</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="alk:EffectiveIncomeTaxRateReconciliationExecutiveCompensationAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzctNi0xLTEtMTA0MDQx_23b0fb9a-c6b1-4fe3-bfb2-9a74b9150bd3">578</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="3" sign="-" name="alk:EffectiveIncomeTaxRateReconciliationExecutiveCompensationPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzctOC0xLTEtMTA0MDQx_dea0dd59-3f1e-4662-92f4-2a94aca0c313">1.2</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="alk:EffectiveIncomeTaxRateReconciliationExecutiveCompensationAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzctMTAtMS0xLTEwNDA0MQ_136cbb03-2884-45dd-af3b-cc0f00fa732b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="3" name="alk:EffectiveIncomeTaxRateReconciliationExecutiveCompensationPercent" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzctMTItMS0xLTEwNDA0MQ_b1456a76-10a9-4a17-8c72-34dec5086b5f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercise of warrants</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="alk:EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzgtMi0xLTEtMTA0MDQx_7f4b1a7b-df34-4096-aaf3-882080e3b5a4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="3" name="alk:EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsPercent" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzgtNC0xLTEtMTA0MDQx_dca29391-20a0-4418-98b8-9a2077412edd">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="alk:EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzgtNi0xLTEtMTA0MDQx_6fad39f6-735b-4fad-8103-cd22daab89d7">1,162</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="3" sign="-" name="alk:EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzgtOC0xLTEtMTA0MDQx_2fac193e-6437-419e-a844-8481f332498c">2.5</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="alk:EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzgtMTAtMS0xLTEwNDA0MQ_0c622ab9-e2e4-4533-a5a1-09cd9bdb85e9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="3" name="alk:EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsPercent" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzgtMTItMS0xLTEwNDA0MQ_63521519-cc1f-41d3-886a-cb528769b1c3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Return to provision adjustments</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzktMi0xLTEtMTA0MDQx_377e3173-c57f-47af-987d-31a2f0240266">54</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzktNC0xLTEtMTA0MDQx_fe48671e-b345-4998-870f-8f6d94c8648f">0.1</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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzktNi0xLTEtMTA0MDQx_1b15059e-0a47-473e-b451-100b1ee3b6c8">645</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzktOC0xLTEtMTA0MDQx_bef9979c-225a-4f99-bcc4-f43f920726f0">1.4</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzktMTAtMS0xLTEwNDA0MQ_2d9b5179-3227-4bce-9c46-fa641c8668e6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzktMTItMS0xLTEwNDA0MQ_acedbb46-f7de-4c32-af3b-45f9395df723">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzEwLTItMS0xLTEwNDA0MQ_094f22ec-e739-454e-81f2-4e86b81eda8c">42</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzEwLTQtMS0xLTEwNDA0MQ_9e524be7-93ab-4c67-ac13-cbeb0ba36c86">0.1</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzEwLTYtMS0xLTEwNDA0MQ_e1fdd503-a9da-48bd-af84-b55240c26f0a">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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzEwLTgtMS0xLTEwNDA0MQ_55c2a88f-c682-455a-a352-3e46b5a04972">0.2</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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzEwLTEwLTEtMS0xMDQwNDE_ef65709f-13c0-499d-9ab2-8e9edb1d60e4">81</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzEwLTEyLTEtMS0xMDQwNDE_17ebd278-a4fb-4d76-83cf-db8a2177407e">0.1</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:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Change in valuation allowance</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzExLTItMS0xLTEwNDA0MQ_4926fc47-2e1f-4e70-8c38-90e96283ea82">11,289</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzExLTQtMS0xLTEwNDA0MQ_258a7993-62a7-4ec6-b37b-8f700321002b">19.1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzExLTYtMS0xLTEwNDA0MQ_d69ec9fa-3448-4da8-9f00-af7c6803b81c">27,429</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzExLTgtMS0xLTEwNDA0MQ_93f15cde-4395-4253-8100-f76179d7344e">58.8</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzExLTEwLTEtMS0xMDQwNDE_449cce82-0096-4c45-9082-5fd0086cd44b">10,321</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzExLTEyLTEtMS0xMDQwNDE_e74f2678-4253-4909-a4df-f188520c38d3">20.1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Total</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzEyLTItMS0xLTEwNDA0MQ_50723824-e937-4871-82b4-9259a663078d">461</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 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzEyLTQtMS0xLTEwNDA0MQ_184de6ac-71e2-40de-907c-371904cd4ac2">0.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzEyLTYtMS0xLTEwNDA0MQ_e3fb596f-a641-4ecd-a79c-dd3be420139b">172</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzEyLTgtMS0xLTEwNDA0MQ_0fd65920-d3e9-48fe-a9ba-a4a16b65bc05">0.4</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzEyLTEwLTEtMS0xMDQwNDE_7620846b-6929-49d2-b525-16b1ccb73e35">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzEyLTEyLTEtMS0xMDQwNDE_01987905-f479-45f9-a4c7-25ea4ba34574">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">65&#160;&#160;&#160;&#160;</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><ix:continuation id="if8dea8e896004a9bbe987e137362d9d6" continuedAt="ife29f8116fdf4674a5a4eebf5e4b4d30"><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90ZXh0cmVnaW9uOmU0YjU0YWZjYTNjMDQxMzk4ZmI1ZWNmNjkxZDA1Y2QxXzQ3NjM_98c56806-c31c-4c89-8fb2-29b228452ec8" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Significant components of the Company&#8217;s net deferred tax assets and liabilities were as follows as of December 31, 2022 and 2021:</span></div><div style="text-align:center;text-indent:36pt"><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:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.150%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.790%"></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: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%">December 31,</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></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:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="alk:DeferredTaxAssetContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzMtMS0xLTEtMTA0MDQx_9560f792-1894-461c-b1f3-6cbf7e50df80">5,631</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="alk:DeferredTaxAssetContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzMtMy0xLTEtMTA0MDQx_7f286aba-73de-41d5-9bf6-a80e6afb6390">5,440</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred rent</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzQtMS0xLTEtMTA0MDQx_03e10518-968a-49a8-8c76-587bb76be881">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzQtMy0xLTEtMTA0MDQx_8d6df35e-f63a-42b4-b45e-5a3e13514ebe">1,453</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzUtMS0xLTEtMTA0MDQx_b27eaa32-f94d-486e-a5ff-eeb6724e52c4">1,816</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzUtMy0xLTEtMTA0MDQx_60d60aaf-d1cc-4860-801f-1d6972fa8d63">1,806</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzYtMS0xLTEtMTA0MDQx_34b1c910-3500-4252-a11c-58c9616ae282">6,233</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzYtMy0xLTEtMTA0MDQx_b3ec7db1-73cc-4862-b7de-2410bdd7289d">1,927</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:9pt;font-weight:400;line-height:100%">Net operating loss carryforward (federal and state)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzctMS0xLTEtMTA0MDQx_27ed769f-615b-4fcd-8fff-0abbecd293a0">78,073</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzctMy0xLTEtMTA0MDQx_65323bee-7fa3-4fae-bb35-8b11ff164db5">71,055</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reserve for customer credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzgtMS0xLTEtMTA0MDQx_0ffe733c-ca60-461c-adbd-aec25c5c0f8f">246</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzgtMy0xLTEtMTA0MDQx_864fc3b9-7371-4660-a935-746aee13c241">290</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="alk:DeferredTaxAssetsGoodwill" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzktMS0xLTEtMTA0MDQx_c504cea0-38ce-443a-9be4-9e371dec1d42">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="alk:DeferredTaxAssetsGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzktMy0xLTEtMTA0MDQx_c3846dca-6546-418a-9cbe-d224d09e858b">334</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="alk:DeferredTaxAssetsIntangibleAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzEwLTEtMS0xLTEwNDA0MQ_3cab3ce6-25c0-442e-a2a4-5336c2624687">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="alk:DeferredTaxAssetsIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzEwLTMtMS0xLTEwNDA0MQ_411137d7-eba4-408e-a7a4-a4fd25242384">247</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:9pt;font-weight:400;line-height:100%">Capitalized research and development costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzEyLTEtMS0xLTExNzU2Nw_000270db-8372-4a95-92de-f09bd3d86870">14,312</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzExLTMtMS0xLTExODg5OA_02e5273b-b3ed-4987-949d-f63c06fe2d11">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="alk:DeferredTaxAssetsOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzEzLTEtMS0xLTExNzU2Nw_12973642-1f29-41c9-a2c2-726f795c71c3">4,872</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="alk:DeferredTaxAssetsOperatingLeaseLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzEyLTMtMS0xLTExODg5OA_3cd74558-c8c7-4212-bd70-750b1f0e88c2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzEyLTEtMS0xLTEwNDA0MQ_8a020e88-c4b8-4a37-b74e-02a1be127adc">328</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzEyLTMtMS0xLTEwNDA0MQ_aa618d6b-3565-4af6-8d3c-f6479521a243">339</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzEzLTEtMS0xLTEwNDA0MQ_ee08f56e-4347-4264-a8e5-be770129c559">111,511</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzEzLTMtMS0xLTEwNDA0MQ_251403e5-6819-41d9-a230-15cd82ae5bd6">82,891</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowance for deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzE0LTEtMS0xLTEwNDA0MQ_4fb1e1dc-a2c7-401e-9927-508156f67df7">96,256</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzE0LTMtMS0xLTEwNDA0MQ_85ab78f1-9072-449f-8492-ec266c06d555">81,634</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax assets, net of valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzE1LTEtMS0xLTEwNDA0MQ_ec82aabe-dd47-44f5-86bb-987db0d6207d">15,255</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzE1LTMtMS0xLTEwNDA0MQ_53c1d688-7bfc-427e-a9ea-e56342e7cea6">1,257</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fixed 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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzE3LTEtMS0xLTEwNDA0MQ_68a29aef-da15-443d-9b90-aa519f64df2a">459</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzE3LTMtMS0xLTEwNDA0MQ_309c0be4-75bb-41ae-9977-a413eaf371a9">637</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="alk:DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzIwLTEtMS0xLTExNzYwNg_71417400-ab06-4db1-8d75-f9dc2e31bb5f">3,670</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="alk:DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzE5LTMtMS0xLTExODg5OA_d8b8676a-2788-45f8-af33-e21ac678b3f1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzIxLTEtMS0xLTExNzYwNg_84e263ea-9f3b-4e47-9924-9f4847a041ad">3,702</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzIwLTMtMS0xLTExODg5OA_79704ef4-1b60-4f70-8954-bbc10bff454e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzIyLTEtMS0xLTExNzY4Mw_79596050-efc3-4adb-ba79-2cb517a2f1cf">7,850</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzIxLTMtMS0xLTExODg5OA_57b6aa1f-61bd-4a77-8c2d-df3e2c45e674">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred implementation costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesDeferredExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzE4LTEtMS0xLTEwNDA0MQ_11026ef3-265c-4f37-80e4-fb43ec2ab103">1,286</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesDeferredExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzE4LTMtMS0xLTEwNDA0MQ_358a3cbd-4e5f-4eda-8769-9873636b940a">705</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:9pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzE5LTEtMS0xLTEwNDA0MQ_fbb6b2f7-4e55-4efd-8999-a20654b78fbb">16,967</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzE5LTMtMS0xLTEwNDA0MQ_fe2ac6c4-0b12-4e1a-881d-9ae1deca5648">1,342</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred income tax liabilities, net of deferred tax assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzIwLTEtMS0xLTEwNDA0MQ_3f38ef44-8db9-4c77-97a9-95ee73304305">1,712</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzIwLTMtMS0xLTEwNDA0MQ_7c689017-1641-4280-871a-a52eb5957794">85</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">At December 31, 2022 and 2021, the Company had federal net operating loss carryforwards of $<ix:nonFraction unitRef="usd" contextRef="i3f83b7bddc744da5b2bec4dca942bd51_I20221231" decimals="-5" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90ZXh0cmVnaW9uOmU0YjU0YWZjYTNjMDQxMzk4ZmI1ZWNmNjkxZDA1Y2QxXzU2Ng_42e49f80-9f09-4f8f-8228-a3645cde9f2e">316.9</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="iffdeb63ad73c476789fefec6c405fd39_I20211231" decimals="-5" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90ZXh0cmVnaW9uOmU0YjU0YWZjYTNjMDQxMzk4ZmI1ZWNmNjkxZDA1Y2QxXzU3Mw_320a21d2-732d-4c64-8ea8-dd44aa0d2d8a">290.2</ix:nonFraction>&#160;million, respectively, of which $<ix:nonFraction unitRef="usd" contextRef="ie984badc200f49cfa8fd7586e32db203_I20221231" decimals="-5" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90ZXh0cmVnaW9uOmU0YjU0YWZjYTNjMDQxMzk4ZmI1ZWNmNjkxZDA1Y2QxXzYwMA_dc273529-6787-499a-b565-ae648d057f94">92.3</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="iabeb6ed4ffd548ab94927deef519fa14_I20211231" decimals="-5" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90ZXh0cmVnaW9uOmU0YjU0YWZjYTNjMDQxMzk4ZmI1ZWNmNjkxZDA1Y2QxXzIxOTkwMjMyNjUwMzE_2103f5b1-b8dc-43a0-b67d-e201436b56c2">92.6</ix:nonFraction>&#160;million, respectively, is subject to limited carryforward periods and begin to expire in 2033. At December 31, 2022 and 2021, the Company had various apportioned state net operating loss carryforwards of $<ix:nonFraction unitRef="usd" contextRef="i91e7386ca70942789040a5e483b74c0e_I20221231" decimals="-5" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90ZXh0cmVnaW9uOmU0YjU0YWZjYTNjMDQxMzk4ZmI1ZWNmNjkxZDA1Y2QxXzc4NA_43e8ca35-3f23-409b-a0b7-1c1a1aa8b990">220.3</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="idbb862a3be90457884b9e9286853152d_I20211231" decimals="-5" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90ZXh0cmVnaW9uOmU0YjU0YWZjYTNjMDQxMzk4ZmI1ZWNmNjkxZDA1Y2QxXzc5MQ_b9d71f67-851d-4931-a157-4c39df8c849f">180.0</ix:nonFraction>&#160;million, respectively, which are subject to varying carryforward periods that begin to expire in 2024. Additionally, the Company had $<ix:nonFraction unitRef="usd" contextRef="iad6b00fdb64f418397be35269dc54879_I20221231" decimals="-5" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90ZXh0cmVnaW9uOmU0YjU0YWZjYTNjMDQxMzk4ZmI1ZWNmNjkxZDA1Y2QxXzMyOTg1MzQ4OTI4MjA_430ff3fd-bd71-419d-a0c7-2e7131201274">0.3</ix:nonFraction>&#160;million of federal general business credit carryforwards as of December 31, 2022, which begin to expire in 2035.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company&#8217;s ability to utilize net operating loss carryforwards and other tax attributes to reduce future federal taxable income is subject to potential limitations under Internal Revenue Code Section 382 (&#8220;Section 382&#8221;) and Section 383 and its related tax regulations. The utilization of these attributes may be limited if certain ownership changes by 5% shareholders (as defined in Treasury regulations pursuant to Section 382) and the effects of stock issuances by the Company during any three-year period result in a cumulative change of more than 50% in the beneficial ownership of the Company. In connection with the acquisition of Segmint, the Company acquired tax attributes that are subject to annual utilization limitations. We are in the process of conducting a Section 382 analysis and expect a portion of the acquired tax attributes to expire unutilized. Therefore, we have preliminarily recorded a valuation allowance of $<ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-5" name="us-gaap:OperatingLossCarryforwardsValuationAllowance" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90ZXh0cmVnaW9uOmU0YjU0YWZjYTNjMDQxMzk4ZmI1ZWNmNjkxZDA1Y2QxXzQ5NDc4MDIzMzI4NjA_a845941d-825a-4b8a-bdab-4a1640cf8eef">12.8</ix:nonFraction>&#160;million, gross, against these acquired NOLs. At December 31, 2022, $<ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-5" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90ZXh0cmVnaW9uOmU0YjU0YWZjYTNjMDQxMzk4ZmI1ZWNmNjkxZDA1Y2QxXzE1MDA_5efcc713-4156-4761-8414-3def165a45b4">41.7</ix:nonFraction>&#160;million of our combined federal net operating loss carryforwards, which begin to expire in 2033, remain subject to the annual Section 382 utilization limitation. Subsequent ownership changes may further impact the limitation in future years. At December 31, 2022, $<ix:nonFraction unitRef="usd" contextRef="ib34194f87fc94fea81a030df40ea1834_I20221231" decimals="-5" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90ZXh0cmVnaW9uOmU0YjU0YWZjYTNjMDQxMzk4ZmI1ZWNmNjkxZDA1Y2QxXzMyOTg1MzQ4OTI4NjQ_0d25713d-6865-4ae6-8d42-a040758c06ac">0.1</ix:nonFraction>&#160;million of the Company&#8217;s federal general business credit carryforwards are subject to limitation under Section 383 and are expected to expire unutilized.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company assesses the available positive and negative evidence to estimate whether sufficient future taxable income will be generated to permit the use of existing deferred tax assets. As part of the evaluation, the Company considered historical losses, future reversals of taxable temporary differences, the duration of statutory carryback and carryforward periods, and ongoing prudent and feasible tax planning strategies. As a result, at December 31, 2022 and 2021, the Company established a valuation allowance of $<ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-5" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90ZXh0cmVnaW9uOmU0YjU0YWZjYTNjMDQxMzk4ZmI1ZWNmNjkxZDA1Y2QxXzIyMjQ_4a215f58-90f2-44eb-8d9c-9ee05b34d02e">96.3</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-5" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90ZXh0cmVnaW9uOmU0YjU0YWZjYTNjMDQxMzk4ZmI1ZWNmNjkxZDA1Y2QxXzIyMzE_9522281a-c4c9-4f8f-9ae5-6ed6266f2ec3">81.6</ix:nonFraction>&#160;million, respectively, for its net deferred tax assets as realization of the net deferred tax assets is not reasonably assured based upon a &#8220;more likely than not&#8221; threshold. The Company excluded the deferred tax liabilities related to certain indefinite-lived intangibles when calculating the valuation allowance, as these liabilities cannot be considered as a source of income when determining the realizability of the net definite-lived deferred tax assets. In addition to these indefinite-lived deferred tax liabilities, the Company also has indefinite-lived deferred tax assets which were considered as part of the Company&#8217;s net deferred tax position.  Due to the Segmint acquisition, the Company had deferred tax liabilities in excess of deferred tax assets related to separate state filings for which a valuation allowance was not recorded. The valuation allowance increased by $<ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-5" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90ZXh0cmVnaW9uOmU0YjU0YWZjYTNjMDQxMzk4ZmI1ZWNmNjkxZDA1Y2QxXzI5MTE_46acccf4-641e-44c4-85b5-ed5a2603fd1a">14.6</ix:nonFraction>&#160;million, of which $<ix:nonFraction unitRef="usd" contextRef="iaf8997f39d7b461a8303049b646ef0b3_D20220101-20221231" decimals="-5" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90ZXh0cmVnaW9uOmU0YjU0YWZjYTNjMDQxMzk4ZmI1ZWNmNjkxZDA1Y2QxXzMyOTg1MzQ4OTI4MzQ_b413488b-9718-422b-bdf7-222a16d432f8">11.3</ix:nonFraction>&#160;million was recorded through current year earnings and $<ix:nonFraction unitRef="usd" contextRef="i899908e7e626454c9b841d9a1d8aa812_D20220101-20221231" decimals="-5" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90ZXh0cmVnaW9uOmU0YjU0YWZjYTNjMDQxMzk4ZmI1ZWNmNjkxZDA1Y2QxXzMyOTg1MzQ4OTI4NDk_9b20c01d-fc3c-4afa-9d2d-82a4baea4ed4">3.3</ix:nonFraction>&#160;million was recorded as part of the Segmint business combination, and $<ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-5" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90ZXh0cmVnaW9uOmU0YjU0YWZjYTNjMDQxMzk4ZmI1ZWNmNjkxZDA1Y2QxXzI5MTg_f129c66f-9de5-4429-b761-04c4ac1b8cc6">27.4</ix:nonFraction>&#160;million during the years ended December 31, 2022 and 2021, respectively.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">During the year ended December 31, 2022, the acquisition of Segmint resulted in the recognition of a net deferred tax liability of </span></div></ix:continuation><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">66&#160;&#160;&#160;&#160;</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><ix:continuation id="ife29f8116fdf4674a5a4eebf5e4b4d30" continuedAt="i36afd628dc70436385e0509dd29adc13"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$<ix:nonFraction unitRef="usd" contextRef="i9db445423bd34ebcb4430d1194c7c456_I20221231" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90ZXh0cmVnaW9uOmU0YjU0YWZjYTNjMDQxMzk4ZmI1ZWNmNjkxZDA1Y2QxXzMyOTg1MzQ4OTA3NDU_8289692b-c0c9-4cc6-bf72-d916166e2f13">2.3</ix:nonFraction>&#160;million. See Note 3 for further information. Prior to the business combination, the Company had a full valuation allowance on its net deferred tax assets. The net deferred tax liability generated from the business combination is considered an additional source of income to support the realizability of the Company&#8217;s pre-existing deferred tax assets. As a result, the Company released a portion of the pre-existing valuation allowance against the deferred tax assets and recorded a provisional deferred tax benefit of $<ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-5" name="alk:ValuationAllowanceDeferredTaxAssetProvisionalDeferredTaxBenefit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90ZXh0cmVnaW9uOmU0YjU0YWZjYTNjMDQxMzk4ZmI1ZWNmNjkxZDA1Y2QxXzMyOTg1MzQ4OTA3NTk_655261aa-5401-4d39-b000-023e0a54ab25">2.1</ix:nonFraction>&#160;million.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company files income tax returns in the U.S. federal jurisdiction and several state jurisdictions. With few exceptions, the Company is no longer subject to U.S. federal, state or local income tax examinations by tax authorities for tax years before 2018. Operating losses generated in years prior to 2018 remain open to adjustment until the statute of limitations closes for the tax year in which the net operating losses are utilized. The tax years 2018 and forward remain open to examination by all the major taxing jurisdictions to which the Company is subject, though the Company is not currently under examination by any major taxing jurisdiction. The Company did not have any uncertain tax positions as of December 31, 2022 and 2021. The Company&#8217;s policy is to accrue interest and penalties related to uncertain tax positions as a component of income tax expense. For the years ended December 31, 2022 and 2021, the Company did not recognize any interest or penalties.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">On March 27, 2020, President Trump signed into law the Coronavirus Aid, Relief and Economic Security (&#8220;CARES&#8221;) Act. The CARES Act, among other things, includes provisions relating to refundable payroll tax credits, deferment of employer side social security payments, net operating loss carry back periods, alternative minimum tax credit refunds, modifications to the net interest deduction limitations and technical corrections to tax depreciation methods for qualified improvement property. The Company elected to defer the employer side of social security payments resulting in a deferred tax asset for the year ended December 31, 2021. </span></div></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:continuation id="i36afd628dc70436385e0509dd29adc13">On August 17, 2022, President Biden signed into law the Inflation Reduction Act of 2022. The Inflation Reduction Act, among other things, includes provisions relating to the corporate alternative minimum tax and an excise tax on corporate stock buybacks. The Company does not expect there to be a material impact on its financial statements and will continue to assess in future periods.</ix:continuation> </span></div><div style="text-align:justify"><span><br/></span></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_145"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Note 11. <ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90ZXh0cmVnaW9uOmI4NDI2ODdhMzJiODQ4ODI5Y2QwOWVmZWFmNzJmMmJjXzM0Mjg_1d70da54-48f9-47fa-b9ed-ca8653ec92f7" continuedAt="i6bf53d2b34b64427bde667ad273a75f7" escape="true">Fair Value of Financial Instruments</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="i6bf53d2b34b64427bde667ad273a75f7" continuedAt="i889d848f925d40919583a2b37df2b108"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company&#8217;s financial instruments consist primarily of cash, restricted cash and cash equivalents, marketable securities, accounts receivable, accounts payable, long-term debt, and contingent consideration. The carrying values of cash, restricted cash and cash equivalents, accounts receivable, and accounts payable approximate their respective fair values due to the short-term nature of these instruments. The carrying value of long-term debt approximates its fair value due to the variable interest rate. Cash equivalents include amounts held in money market accounts that are measured at fair value using observable market prices. Marketable securities include debt securities that are measured at fair value using observable inputs. The Company values contingent consideration related to business combinations using a weighted probability calculation of potential payment scenarios discounted at rates reflective of the risks associated with the expected future cash flows. The significant unobservable inputs used in the fair value measurement of contingent consideration related to business acquisitions are forecasts of expected future annual revenues as developed by the Company's management and the probability of achievement of those revenue forecast. Significant increases (decreases) in these unobservable inputs in isolation would likely result in a significantly (lower) higher fair value measurement.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:101%">The Company uses a three-tier fair value hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:48.95pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Level 1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> Quoted prices (unadjusted) in active markets for identical assets or liabilities.</span></div><div style="text-align:justify;text-indent:48.95pt"><span><br/></span></div><div style="text-align:justify;text-indent:48.95pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Level 2.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> Significant other inputs that are directly or indirectly observable in the marketplace.</span></div><div style="text-align:justify;text-indent:48.95pt"><span><br/></span></div><div style="text-align:justify;text-indent:48.95pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Level 3.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> Significant unobservable inputs which are supported by little or no market activity.</span></div><div style="text-align:justify;text-indent:48.95pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company evaluates its financial assets and liabilities subject to fair value measurements on a recurring basis to determine the appropriate level in which to classify them for each reporting period. <ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90ZXh0cmVnaW9uOmI4NDI2ODdhMzJiODQ4ODI5Y2QwOWVmZWFmNzJmMmJjXzM0MjY_1ef5a771-59c8-46a6-8add-85218feca201" continuedAt="i931f051d4e9b45b2b2abd81cb7f15045" escape="true">The following table summarizes the Company&#8217;s financial assets measured at fair value as of December 31, 2022 and 2021 and indicates the fair value hierarchy of the valuation:</ix:nonNumeric></span></div><ix:continuation id="i931f051d4e9b45b2b2abd81cb7f15045" continuedAt="ie631b1451a374d8084bbac47668256de"><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:49.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.209%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">Fair Value at Reporting Date Using</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:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash equivalents</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9f59e85813d0467081bfd663e752c426_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTphNzVlMWY2NWM1ZTM0YzJiODUyYjQ3ZjFmY2M3Y2RmMi90YWJsZXJhbmdlOmE3NWUxZjY1YzVlMzRjMmI4NTJiNDdmMWZjYzdjZGYyXzMtMi0xLTEtMTA0MDQx_4871dda7-1e3c-4d40-b195-5518964bb145">28,173</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id8b536f8239f4590b667bc0813e0c9d1_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTphNzVlMWY2NWM1ZTM0YzJiODUyYjQ3ZjFmY2M3Y2RmMi90YWJsZXJhbmdlOmE3NWUxZjY1YzVlMzRjMmI4NTJiNDdmMWZjYzdjZGYyXzMtNC0xLTEtMTA0MDQx_7f4cb6b3-260b-407f-9de5-95440cba8cad">28,173</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3c7c810b585c494eb9c32e84f205dcd8_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTphNzVlMWY2NWM1ZTM0YzJiODUyYjQ3ZjFmY2M3Y2RmMi90YWJsZXJhbmdlOmE3NWUxZjY1YzVlMzRjMmI4NTJiNDdmMWZjYzdjZGYyXzMtNi0xLTEtMTA0MDQx_d139bef5-6c28-411c-971e-7a27afb70930">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e160a15239944baab41a64885ebcdff_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTphNzVlMWY2NWM1ZTM0YzJiODUyYjQ3ZjFmY2M3Y2RmMi90YWJsZXJhbmdlOmE3NWUxZjY1YzVlMzRjMmI4NTJiNDdmMWZjYzdjZGYyXzMtOC0xLTEtMTA0MDQx_74345933-36b9-4d44-a455-c6287d1474a1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Marketable 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;Corporate bonds</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46235fa69e554753af79143c664cce9e_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTphNzVlMWY2NWM1ZTM0YzJiODUyYjQ3ZjFmY2M3Y2RmMi90YWJsZXJhbmdlOmE3NWUxZjY1YzVlMzRjMmI4NTJiNDdmMWZjYzdjZGYyXzUtMi0xLTEtMTE4OTIz_2cd1eb62-a6de-4b48-bdfa-4b7eeafa253c">26,037</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d12b0afae304964ba5ed406149c98a2_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTphNzVlMWY2NWM1ZTM0YzJiODUyYjQ3ZjFmY2M3Y2RmMi90YWJsZXJhbmdlOmE3NWUxZjY1YzVlMzRjMmI4NTJiNDdmMWZjYzdjZGYyXzUtNC0xLTEtMTE3MTYz_d8c295ca-c85a-4615-8649-9e7c6b4e804a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ied8231d74e4746a89ba96603b298a881_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTphNzVlMWY2NWM1ZTM0YzJiODUyYjQ3ZjFmY2M3Y2RmMi90YWJsZXJhbmdlOmE3NWUxZjY1YzVlMzRjMmI4NTJiNDdmMWZjYzdjZGYyXzUtNi0xLTEtMTE4OTIz_a56922e7-1246-43f3-adf2-c7949929d6f0">26,037</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5fece79882ed4458ac4a2febc8fb49f7_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTphNzVlMWY2NWM1ZTM0YzJiODUyYjQ3ZjFmY2M3Y2RmMi90YWJsZXJhbmdlOmE3NWUxZjY1YzVlMzRjMmI4NTJiNDdmMWZjYzdjZGYyXzUtOC0xLTEtMTE3MTgy_da25a71b-b322-4fb9-b855-52f58e595852">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;Commercial paper</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4e10c6495a34527b46f2adb86fb3365_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTphNzVlMWY2NWM1ZTM0YzJiODUyYjQ3ZjFmY2M3Y2RmMi90YWJsZXJhbmdlOmE3NWUxZjY1YzVlMzRjMmI4NTJiNDdmMWZjYzdjZGYyXzYtMi0xLTEtMTIwOTQ5_f1785222-4801-4fca-9beb-e45edea38041">36,407</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i185a90bd416f42e69683260cb2be64bd_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTphNzVlMWY2NWM1ZTM0YzJiODUyYjQ3ZjFmY2M3Y2RmMi90YWJsZXJhbmdlOmE3NWUxZjY1YzVlMzRjMmI4NTJiNDdmMWZjYzdjZGYyXzYtNC0xLTEtMTIwOTQ5_464af968-66bf-495a-8ef2-8f1ca24d87d2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09f0df34489442df9909674fd2aabc19_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTphNzVlMWY2NWM1ZTM0YzJiODUyYjQ3ZjFmY2M3Y2RmMi90YWJsZXJhbmdlOmE3NWUxZjY1YzVlMzRjMmI4NTJiNDdmMWZjYzdjZGYyXzYtNi0xLTEtMTIwOTQ5_dc4d89da-58da-4e60-94e6-553cc4e0fcd8">36,407</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id7d72c6110704042969e899cbd0458b1_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTphNzVlMWY2NWM1ZTM0YzJiODUyYjQ3ZjFmY2M3Y2RmMi90YWJsZXJhbmdlOmE3NWUxZjY1YzVlMzRjMmI4NTJiNDdmMWZjYzdjZGYyXzYtOC0xLTEtMTIwOTQ5_1d7ba2d4-ce70-4a87-83be-2d1a5b16d4e7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;U.S. Treasury debt securities</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id8ff009f60f44fc18c6a25b2e0a56e48_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTphNzVlMWY2NWM1ZTM0YzJiODUyYjQ3ZjFmY2M3Y2RmMi90YWJsZXJhbmdlOmE3NWUxZjY1YzVlMzRjMmI4NTJiNDdmMWZjYzdjZGYyXzYtMi0xLTEtMTE4OTIz_bf579c83-f114-4eff-924e-98e89b6f148b">22,731</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccaea30fb876490ca7f3a9a99eb3a9a8_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTphNzVlMWY2NWM1ZTM0YzJiODUyYjQ3ZjFmY2M3Y2RmMi90YWJsZXJhbmdlOmE3NWUxZjY1YzVlMzRjMmI4NTJiNDdmMWZjYzdjZGYyXzYtNC0xLTEtMTE4OTIz_588417b5-d79c-4966-86da-2164cf3ae78c">22,731</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabbf9931e706472a946f529720c74bca_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTphNzVlMWY2NWM1ZTM0YzJiODUyYjQ3ZjFmY2M3Y2RmMi90YWJsZXJhbmdlOmE3NWUxZjY1YzVlMzRjMmI4NTJiNDdmMWZjYzdjZGYyXzYtNi0xLTEtMTE3MTc0_5b81505f-ec40-4bd6-ad95-077e0374c855">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8117b8765f744f72aa75c089434bd966_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTphNzVlMWY2NWM1ZTM0YzJiODUyYjQ3ZjFmY2M3Y2RmMi90YWJsZXJhbmdlOmE3NWUxZjY1YzVlMzRjMmI4NTJiNDdmMWZjYzdjZGYyXzYtOC0xLTEtMTE4OTIz_7c843011-8fd1-4660-9b44-5cbef2ac2c06">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;International debt securities</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a79cfd50f0b46bf8e6bc5ed5818b4fa_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTphNzVlMWY2NWM1ZTM0YzJiODUyYjQ3ZjFmY2M3Y2RmMi90YWJsZXJhbmdlOmE3NWUxZjY1YzVlMzRjMmI4NTJiNDdmMWZjYzdjZGYyXzctMi0xLTEtMTE4OTIz_33101ae9-c41d-49c8-8fa3-b266a844534d">2,460</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5912e7e6acde41198dd6b36ac95055cc_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTphNzVlMWY2NWM1ZTM0YzJiODUyYjQ3ZjFmY2M3Y2RmMi90YWJsZXJhbmdlOmE3NWUxZjY1YzVlMzRjMmI4NTJiNDdmMWZjYzdjZGYyXzctNC0xLTEtMTE4OTIz_e317d352-9ed5-4c1c-be21-38e96ef7fdc9">2,460</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i54603c682481465fbe30bd3b243a3e5b_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTphNzVlMWY2NWM1ZTM0YzJiODUyYjQ3ZjFmY2M3Y2RmMi90YWJsZXJhbmdlOmE3NWUxZjY1YzVlMzRjMmI4NTJiNDdmMWZjYzdjZGYyXzctNi0xLTEtMTE3MTc0_c9a7ca78-4939-4355-b2ca-fc6d64fc9ef2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1dd7343dd29401485a8bd45dde4842c_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTphNzVlMWY2NWM1ZTM0YzJiODUyYjQ3ZjFmY2M3Y2RmMi90YWJsZXJhbmdlOmE3NWUxZjY1YzVlMzRjMmI4NTJiNDdmMWZjYzdjZGYyXzctOC0xLTEtMTE4OTIz_e6090be8-93c9-4477-9391-e3fb56e0b700">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total marketable securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6ef737cd133b4665ab481d48114afe85_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTphNzVlMWY2NWM1ZTM0YzJiODUyYjQ3ZjFmY2M3Y2RmMi90YWJsZXJhbmdlOmE3NWUxZjY1YzVlMzRjMmI4NTJiNDdmMWZjYzdjZGYyXzgtMi0xLTEtMTE4OTIz_480d1f6a-8920-4566-89f4-d01c3df947d2">87,635</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i582dd37d5ff94b618416773a72cdebb7_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTphNzVlMWY2NWM1ZTM0YzJiODUyYjQ3ZjFmY2M3Y2RmMi90YWJsZXJhbmdlOmE3NWUxZjY1YzVlMzRjMmI4NTJiNDdmMWZjYzdjZGYyXzQtNC0xLTEtMTA0MDQx_d250a546-2bfb-49d2-82c2-5e41c835a035">25,191</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i03f8e674dabe4d2ca1875f6152435ee6_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTphNzVlMWY2NWM1ZTM0YzJiODUyYjQ3ZjFmY2M3Y2RmMi90YWJsZXJhbmdlOmE3NWUxZjY1YzVlMzRjMmI4NTJiNDdmMWZjYzdjZGYyXzQtNi0xLTEtMTA0MDQx_f6fe3092-5b2a-4796-b5eb-51947fe7b7ec">62,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife4e401f9edf43a997c3f074fdf13c3d_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTphNzVlMWY2NWM1ZTM0YzJiODUyYjQ3ZjFmY2M3Y2RmMi90YWJsZXJhbmdlOmE3NWUxZjY1YzVlMzRjMmI4NTJiNDdmMWZjYzdjZGYyXzQtOC0xLTEtMTA0MDQx_20f406ac-02ba-43eb-b134-1bfe838ec9ef">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Total Assets</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6ef737cd133b4665ab481d48114afe85_I20221231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTphNzVlMWY2NWM1ZTM0YzJiODUyYjQ3ZjFmY2M3Y2RmMi90YWJsZXJhbmdlOmE3NWUxZjY1YzVlMzRjMmI4NTJiNDdmMWZjYzdjZGYyXzUtMi0xLTEtMTA0MDQx_ab1c21fc-3cfa-4b18-a721-b6abf98e349b">115,808</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i582dd37d5ff94b618416773a72cdebb7_I20221231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTphNzVlMWY2NWM1ZTM0YzJiODUyYjQ3ZjFmY2M3Y2RmMi90YWJsZXJhbmdlOmE3NWUxZjY1YzVlMzRjMmI4NTJiNDdmMWZjYzdjZGYyXzUtNC0xLTEtMTA0MDQx_1a10ef8d-68c4-48a0-a938-ed3794028d04">53,364</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i03f8e674dabe4d2ca1875f6152435ee6_I20221231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTphNzVlMWY2NWM1ZTM0YzJiODUyYjQ3ZjFmY2M3Y2RmMi90YWJsZXJhbmdlOmE3NWUxZjY1YzVlMzRjMmI4NTJiNDdmMWZjYzdjZGYyXzUtNi0xLTEtMTA0MDQx_5bc1ee15-6e31-40c5-a48c-789408a77533">62,444</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife4e401f9edf43a997c3f074fdf13c3d_I20221231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTphNzVlMWY2NWM1ZTM0YzJiODUyYjQ3ZjFmY2M3Y2RmMi90YWJsZXJhbmdlOmE3NWUxZjY1YzVlMzRjMmI4NTJiNDdmMWZjYzdjZGYyXzUtOC0xLTEtMTA0MDQx_d0e87da9-9269-4c82-9899-6346601676a0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:115%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Includes cash sweep account, money market account, and money market funds that have investments in primarily U.S. Government Agency debt, U.S. Treasury debt, U.S. Treasury Repurchase Agreements, U.S. Government Agency Repurchase Agreements, and corporate bonds that have a maturity of three months or less from the original acquisition date.</span></div></ix:continuation></ix:continuation><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">67&#160;&#160;&#160;&#160;</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><ix:continuation id="i889d848f925d40919583a2b37df2b108"><ix:continuation id="ie631b1451a374d8084bbac47668256de"><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:49.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.209%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">Fair Value at Reporting Date Using</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:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash equivalents</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica22eeb236754c96aa71fc8c44695f41_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTo5MGE2ODE0MmM2MWQ0ODI0ODNmODUzMjAyYjdmYTg4Yy90YWJsZXJhbmdlOjkwYTY4MTQyYzYxZDQ4MjQ4M2Y4NTMyMDJiN2ZhODhjXzMtMi0xLTEtMTA0MDQx_f897d923-bb41-4adf-a549-39ed98e30204">308,128</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91e82fd650884c41bd03ffd717e89bdb_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTo5MGE2ODE0MmM2MWQ0ODI0ODNmODUzMjAyYjdmYTg4Yy90YWJsZXJhbmdlOjkwYTY4MTQyYzYxZDQ4MjQ4M2Y4NTMyMDJiN2ZhODhjXzMtNC0xLTEtMTA0MDQx_9e1f543e-b66e-4c88-9740-1816707270eb">308,128</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icce5d8166c90482e9590993595ffc937_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTo5MGE2ODE0MmM2MWQ0ODI0ODNmODUzMjAyYjdmYTg4Yy90YWJsZXJhbmdlOjkwYTY4MTQyYzYxZDQ4MjQ4M2Y4NTMyMDJiN2ZhODhjXzMtNi0xLTEtMTA0MDQx_f74a44e3-3488-46e0-bc86-89355919ff33">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15dfac544dca4447949efa64345a92cc_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTo5MGE2ODE0MmM2MWQ0ODI0ODNmODUzMjAyYjdmYTg4Yy90YWJsZXJhbmdlOjkwYTY4MTQyYzYxZDQ4MjQ4M2Y4NTMyMDJiN2ZhODhjXzMtOC0xLTEtMTA0MDQx_a91d6a10-e186-4d09-a351-64c735dafe02">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Total Assets</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e9833bea2354befaf3ddd8b8ccd9a5e_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTo5MGE2ODE0MmM2MWQ0ODI0ODNmODUzMjAyYjdmYTg4Yy90YWJsZXJhbmdlOjkwYTY4MTQyYzYxZDQ4MjQ4M2Y4NTMyMDJiN2ZhODhjXzQtMi0xLTEtMTA0MDQx_74d0ef42-f813-464a-9de7-d800b4b7b986">308,128</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i732941066ee34acda4db3ade776f1859_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTo5MGE2ODE0MmM2MWQ0ODI0ODNmODUzMjAyYjdmYTg4Yy90YWJsZXJhbmdlOjkwYTY4MTQyYzYxZDQ4MjQ4M2Y4NTMyMDJiN2ZhODhjXzQtNC0xLTEtMTA0MDQx_8538f629-41ae-4b11-92cd-dce5e7b44130">308,128</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2f9f53cf540d4cd69574f91cff5c0ee0_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTo5MGE2ODE0MmM2MWQ0ODI0ODNmODUzMjAyYjdmYTg4Yy90YWJsZXJhbmdlOjkwYTY4MTQyYzYxZDQ4MjQ4M2Y4NTMyMDJiN2ZhODhjXzQtNi0xLTEtMTA0MDQx_5814aac6-0012-40a4-b49b-e3b6ab953b69">&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i747ee08bd26344f3a475ae2c95d7effd_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTo5MGE2ODE0MmM2MWQ0ODI0ODNmODUzMjAyYjdmYTg4Yy90YWJsZXJhbmdlOjkwYTY4MTQyYzYxZDQ4MjQ4M2Y4NTMyMDJiN2ZhODhjXzQtOC0xLTEtMTA0MDQx_379161d8-4992-42b2-a2d0-1bd338a62930">&#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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Liabilities: </span></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><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><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><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:9pt;font-weight:400;line-height:100%">Contingent consideration payable</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5e9833bea2354befaf3ddd8b8ccd9a5e_I20211231" decimals="-3" name="alk:ContingentConsiderationLiabilityFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTo5MGE2ODE0MmM2MWQ0ODI0ODNmODUzMjAyYjdmYTg4Yy90YWJsZXJhbmdlOjkwYTY4MTQyYzYxZDQ4MjQ4M2Y4NTMyMDJiN2ZhODhjXzYtMi0xLTEtMTA0MDQx_8c23b69e-291b-4a4e-b894-14bb0fa389e1">15,500</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i732941066ee34acda4db3ade776f1859_I20211231" decimals="-3" name="alk:ContingentConsiderationLiabilityFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTo5MGE2ODE0MmM2MWQ0ODI0ODNmODUzMjAyYjdmYTg4Yy90YWJsZXJhbmdlOjkwYTY4MTQyYzYxZDQ4MjQ4M2Y4NTMyMDJiN2ZhODhjXzYtNC0xLTEtMTA0MDQx_8cc7e2b7-46fc-4acf-86c6-670bd2c959e1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2f9f53cf540d4cd69574f91cff5c0ee0_I20211231" decimals="-3" name="alk:ContingentConsiderationLiabilityFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTo5MGE2ODE0MmM2MWQ0ODI0ODNmODUzMjAyYjdmYTg4Yy90YWJsZXJhbmdlOjkwYTY4MTQyYzYxZDQ4MjQ4M2Y4NTMyMDJiN2ZhODhjXzYtNi0xLTEtMTA0MDQx_f96d28fb-4be4-4978-8b5a-5969b7a98daa">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i747ee08bd26344f3a475ae2c95d7effd_I20211231" decimals="-3" name="alk:ContingentConsiderationLiabilityFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTo5MGE2ODE0MmM2MWQ0ODI0ODNmODUzMjAyYjdmYTg4Yy90YWJsZXJhbmdlOjkwYTY4MTQyYzYxZDQ4MjQ4M2Y4NTMyMDJiN2ZhODhjXzYtOC0xLTEtMTA0MDQx_33d5dd2d-f0f1-482e-9214-440b76fec606">15,500</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:9pt;font-weight:400;line-height:100%">Total Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5e9833bea2354befaf3ddd8b8ccd9a5e_I20211231" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTo5MGE2ODE0MmM2MWQ0ODI0ODNmODUzMjAyYjdmYTg4Yy90YWJsZXJhbmdlOjkwYTY4MTQyYzYxZDQ4MjQ4M2Y4NTMyMDJiN2ZhODhjXzctMi0xLTEtMTA0MDQx_4e5da495-3d30-4ec2-be1c-23350424d5e5">15,500</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i732941066ee34acda4db3ade776f1859_I20211231" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTo5MGE2ODE0MmM2MWQ0ODI0ODNmODUzMjAyYjdmYTg4Yy90YWJsZXJhbmdlOjkwYTY4MTQyYzYxZDQ4MjQ4M2Y4NTMyMDJiN2ZhODhjXzctNC0xLTEtMTA0MDQx_b0cb98b6-1ce3-4861-8383-b0de1e45206c">&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2f9f53cf540d4cd69574f91cff5c0ee0_I20211231" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTo5MGE2ODE0MmM2MWQ0ODI0ODNmODUzMjAyYjdmYTg4Yy90YWJsZXJhbmdlOjkwYTY4MTQyYzYxZDQ4MjQ4M2Y4NTMyMDJiN2ZhODhjXzctNi0xLTEtMTA0MDQx_4c32a8bc-10d8-4dc2-9f11-2bada64b13ef">&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i747ee08bd26344f3a475ae2c95d7effd_I20211231" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTo5MGE2ODE0MmM2MWQ0ODI0ODNmODUzMjAyYjdmYTg4Yy90YWJsZXJhbmdlOjkwYTY4MTQyYzYxZDQ4MjQ4M2Y4NTMyMDJiN2ZhODhjXzctOC0xLTEtMTA0MDQx_d84169a4-5715-440e-8bc3-bd8333e70cca">15,500</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></tr></table></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:115%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Includes cash sweep account, money market account, and money market funds that have investments primarily in U.S. Government Agency debt, U.S. Treasury debt, U.S. Treasury Repurchase Agreements, U.S. Government Agency Repurchase Agreements, and corporate bonds that have a maturity of three months or less from the original acquisition date.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90ZXh0cmVnaW9uOmI4NDI2ODdhMzJiODQ4ODI5Y2QwOWVmZWFmNzJmMmJjXzM0Mjc_83b9831c-cccd-4e13-92cc-a41b0296de00" escape="true"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The following table represents the changes to the Company&#8217;s contingent consideration payable (in thousands):</span></div><div style="text-align:justify"><span><br/></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.511%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.317%"></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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December 31, 2021</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTo2NzhhYzE0OWEzOWY0MWU2OGU2MzNlNDlmYmY3OTEyYy90YWJsZXJhbmdlOjY3OGFjMTQ5YTM5ZjQxZTY4ZTYzM2U0OWZiZjc5MTJjXzAtMi0xLTEtMTA0MDQx_20b9edbc-36a9-499e-b0ae-0030b628ff6b">15,500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total fair value adjustments reported in earnings (Acquisition-related expenses, net)</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTo2NzhhYzE0OWEzOWY0MWU2OGU2MzNlNDlmYmY3OTEyYy90YWJsZXJhbmdlOjY3OGFjMTQ5YTM5ZjQxZTY4ZTYzM2U0OWZiZjc5MTJjXzEtMi0xLTEtMTA0MDQx_85d595fd-1b1d-49b1-8da0-3170460daa66">15,500</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December 31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTo2NzhhYzE0OWEzOWY0MWU2OGU2MzNlNDlmYmY3OTEyYy90YWJsZXJhbmdlOjY3OGFjMTQ5YTM5ZjQxZTY4ZTYzM2U0OWZiZjc5MTJjXzItMi0xLTEtMTA0MDQx_2ac22e7c-3f77-4444-aa04-0432b5d6f30c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_148"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Note 12. <ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90ZXh0cmVnaW9uOmE3MWYwOTEwNDc0MzQ1NzJhNWEwMDlhZDUyNzc1NTliXzE1OTM_bc1ab5cd-c1e3-40cb-923e-ec16245b2cca" continuedAt="iefd5b08351114523b16e76491b6a8523" escape="true">Earnings Per Share</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="iefd5b08351114523b16e76491b6a8523"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net loss attributable to common stockholders used in computing basic and diluted earnings per share (&#8220;EPS&#8221;) has been calculated as the net loss less Series B cumulative dividends and other adjustments to redeemable convertible preferred stock of $<ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-5" name="us-gaap:PreferredStockDividendsAndOtherAdjustments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90ZXh0cmVnaW9uOmE3MWYwOTEwNDc0MzQ1NzJhNWEwMDlhZDUyNzc1NTliXzQ5NDc4MDIzMjkyODI_39a9fdf1-dfd6-4fac-a536-c5c9f0f51933">0</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-5" name="us-gaap:PreferredStockDividendsAndOtherAdjustments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90ZXh0cmVnaW9uOmE3MWYwOTEwNDc0MzQ1NzJhNWEwMDlhZDUyNzc1NTliXzI3MQ_368a3903-5a6e-4a72-8b65-9989ffd6d369">0.3</ix:nonFraction>&#160;million, and $<ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-5" name="us-gaap:PreferredStockDividendsAndOtherAdjustments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90ZXh0cmVnaW9uOmE3MWYwOTEwNDc0MzQ1NzJhNWEwMDlhZDUyNzc1NTliXzQ5NDc4MDIzMjkyNjg_40109ab2-176a-47d2-a488-afcd93c72d79">5.3</ix:nonFraction>&#160;million for the years ended December 31, 2022, 2021, 2020, respectively. All of the Company&#8217;s outstanding series of redeemable convertible preferred stock are considered to be participating securities. The holders of the Company&#8217;s redeemable convertible preferred stock do not have a contractual obligation to share in the Company&#8217;s losses; therefore, no amount of total undistributed loss is allocated to redeemable convertible preferred stock.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Basic net loss per share attributable to common stockholders is computed by dividing net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding for the period. Because the Company has reported a net loss for 2022, 2021, and 2020, the number of shares used to calculate diluted net loss per share of common stock attributable to common stockholders is the same as the number of shares used to calculate basic net loss per share of common stock attributable to common stockholders for the period presented because the potentially dilutive shares would have been antidilutive if included in the calculation.</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90ZXh0cmVnaW9uOmE3MWYwOTEwNDc0MzQ1NzJhNWEwMDlhZDUyNzc1NTliXzE1OTQ_168bbd54-e4ca-4995-af7d-d66730dbbf9b" escape="true"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The computation of basic and diluted EPS is as follows for the years ended December 31, 2022, 2021, and 2020:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.792%"></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="15" style="padding:2px 1pt;text-align:left;vertical-align:middle"><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%">Year ended December 31,</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands, except shares and per share amounts)</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:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo4OWY4ZjBiMzE2MTI0MDU0OTU4ODM0NGNkMmM0N2NmNS90YWJsZXJhbmdlOjg5ZjhmMGIzMTYxMjQwNTQ5NTg4MzQ0Y2QyYzQ3Y2Y1XzItMi0xLTEtMTA0MDQx_f0dfcc30-7888-4f64-a4cb-7612f8292b2a">58,600</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo4OWY4ZjBiMzE2MTI0MDU0OTU4ODM0NGNkMmM0N2NmNS90YWJsZXJhbmdlOjg5ZjhmMGIzMTYxMjQwNTQ5NTg4MzQ0Y2QyYzQ3Y2Y1XzItNC0xLTEtMTA0MDQx_b6be488e-3f6b-4254-838a-efc1820ad78c">46,822</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo4OWY4ZjBiMzE2MTI0MDU0OTU4ODM0NGNkMmM0N2NmNS90YWJsZXJhbmdlOjg5ZjhmMGIzMTYxMjQwNTQ5NTg4MzQ0Y2QyYzQ3Y2Y1XzItNi0xLTEtMTA0MDQx_b8930879-5f67-4217-bea7-b435678e8c7f">51,355</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Less: </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">cumulative dividends and adjustments to redeemable convertible preferred stock</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="us-gaap:PreferredStockDividendsAndOtherAdjustments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo4OWY4ZjBiMzE2MTI0MDU0OTU4ODM0NGNkMmM0N2NmNS90YWJsZXJhbmdlOjg5ZjhmMGIzMTYxMjQwNTQ5NTg4MzQ0Y2QyYzQ3Y2Y1XzMtMi0xLTEtMTA0MDQx_d4091a92-8b53-4b3c-bae3-eedf259218e5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" name="us-gaap:PreferredStockDividendsAndOtherAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo4OWY4ZjBiMzE2MTI0MDU0OTU4ODM0NGNkMmM0N2NmNS90YWJsZXJhbmdlOjg5ZjhmMGIzMTYxMjQwNTQ5NTg4MzQ0Y2QyYzQ3Y2Y1XzMtNC0xLTEtMTA0MDQx_9d827c62-d872-40c5-8262-64eee21689a7">277</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" name="us-gaap:PreferredStockDividendsAndOtherAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo4OWY4ZjBiMzE2MTI0MDU0OTU4ODM0NGNkMmM0N2NmNS90YWJsZXJhbmdlOjg5ZjhmMGIzMTYxMjQwNTQ5NTg4MzQ0Y2QyYzQ3Y2Y1XzMtNi0xLTEtMTA0MDQx_1881af56-d050-4cf2-995f-e0af6b416ba8">5,290</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss attributable to common stockholders</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo4OWY4ZjBiMzE2MTI0MDU0OTU4ODM0NGNkMmM0N2NmNS90YWJsZXJhbmdlOjg5ZjhmMGIzMTYxMjQwNTQ5NTg4MzQ0Y2QyYzQ3Y2Y1XzQtMi0xLTEtMTA0MDQx_320edbe1-46d8-4447-b396-4c08d7478d03"><ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo4OWY4ZjBiMzE2MTI0MDU0OTU4ODM0NGNkMmM0N2NmNS90YWJsZXJhbmdlOjg5ZjhmMGIzMTYxMjQwNTQ5NTg4MzQ0Y2QyYzQ3Y2Y1XzQtMi0xLTEtMTA0MDQx_e9b3caec-d40a-487b-9d22-b38cdea3006f">58,600</ix:nonFraction></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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo4OWY4ZjBiMzE2MTI0MDU0OTU4ODM0NGNkMmM0N2NmNS90YWJsZXJhbmdlOjg5ZjhmMGIzMTYxMjQwNTQ5NTg4MzQ0Y2QyYzQ3Y2Y1XzQtNC0xLTEtMTA0MDQx_7ef8acfa-f550-485b-b656-113f18137a45"><ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo4OWY4ZjBiMzE2MTI0MDU0OTU4ODM0NGNkMmM0N2NmNS90YWJsZXJhbmdlOjg5ZjhmMGIzMTYxMjQwNTQ5NTg4MzQ0Y2QyYzQ3Y2Y1XzQtNC0xLTEtMTA0MDQx_e98edee8-3086-4843-b70c-8ca2d7c2d096">47,099</ix:nonFraction></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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo4OWY4ZjBiMzE2MTI0MDU0OTU4ODM0NGNkMmM0N2NmNS90YWJsZXJhbmdlOjg5ZjhmMGIzMTYxMjQwNTQ5NTg4MzQ0Y2QyYzQ3Y2Y1XzQtNi0xLTEtMTA0MDQx_d3339dc3-c01a-40a1-b550-903a268f8c32"><ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo4OWY4ZjBiMzE2MTI0MDU0OTU4ODM0NGNkMmM0N2NmNS90YWJsZXJhbmdlOjg5ZjhmMGIzMTYxMjQwNTQ5NTg4MzQ0Y2QyYzQ3Y2Y1XzQtNi0xLTEtMTA0MDQx_eb6a9d09-6b4a-4857-8143-2be26a1dcd3f">56,645</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average shares of common stock outstanding - basic and diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo4OWY4ZjBiMzE2MTI0MDU0OTU4ODM0NGNkMmM0N2NmNS90YWJsZXJhbmdlOjg5ZjhmMGIzMTYxMjQwNTQ5NTg4MzQ0Y2QyYzQ3Y2Y1XzUtMi0xLTEtMTA0MDQx_696167bb-b2e2-495b-960c-0e3aba3fca73"><ix:nonFraction unitRef="shares" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo4OWY4ZjBiMzE2MTI0MDU0OTU4ODM0NGNkMmM0N2NmNS90YWJsZXJhbmdlOjg5ZjhmMGIzMTYxMjQwNTQ5NTg4MzQ0Y2QyYzQ3Y2Y1XzUtMi0xLTEtMTA0MDQx_9395dfb1-5a6c-4826-bf04-f9ab47a1c3e8">90,956,521</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo4OWY4ZjBiMzE2MTI0MDU0OTU4ODM0NGNkMmM0N2NmNS90YWJsZXJhbmdlOjg5ZjhmMGIzMTYxMjQwNTQ5NTg4MzQ0Y2QyYzQ3Y2Y1XzUtNC0xLTEtMTA0MDQx_19aad8ed-88ed-4aa8-9982-48caaa0509f3"><ix:nonFraction unitRef="shares" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo4OWY4ZjBiMzE2MTI0MDU0OTU4ODM0NGNkMmM0N2NmNS90YWJsZXJhbmdlOjg5ZjhmMGIzMTYxMjQwNTQ5NTg4MzQ0Y2QyYzQ3Y2Y1XzUtNC0xLTEtMTA0MDQx_79fa812c-5351-442d-bd76-41ad6d348f38">64,510,456</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo4OWY4ZjBiMzE2MTI0MDU0OTU4ODM0NGNkMmM0N2NmNS90YWJsZXJhbmdlOjg5ZjhmMGIzMTYxMjQwNTQ5NTg4MzQ0Y2QyYzQ3Y2Y1XzUtNi0xLTEtMTA0MDQx_f53d4d82-90af-4421-83e6-b4ffca0bffca"><ix:nonFraction unitRef="shares" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo4OWY4ZjBiMzE2MTI0MDU0OTU4ODM0NGNkMmM0N2NmNS90YWJsZXJhbmdlOjg5ZjhmMGIzMTYxMjQwNTQ5NTg4MzQ0Y2QyYzQ3Y2Y1XzUtNi0xLTEtMTA0MDQx_fa25f2c5-43a5-4006-a23f-14d15f2306a9">4,809,533</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss per common share - basic and diluted</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: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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo4OWY4ZjBiMzE2MTI0MDU0OTU4ODM0NGNkMmM0N2NmNS90YWJsZXJhbmdlOjg5ZjhmMGIzMTYxMjQwNTQ5NTg4MzQ0Y2QyYzQ3Y2Y1XzYtMi0xLTEtMTA0MDQx_55973c23-7ff0-41bb-9ea2-a9c8974264c6"><ix:nonFraction unitRef="usdPerShare" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo4OWY4ZjBiMzE2MTI0MDU0OTU4ODM0NGNkMmM0N2NmNS90YWJsZXJhbmdlOjg5ZjhmMGIzMTYxMjQwNTQ5NTg4MzQ0Y2QyYzQ3Y2Y1XzYtMi0xLTEtMTA0MDQx_c0192a34-30d5-40c5-94ce-e3703da05ad5">0.64</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo4OWY4ZjBiMzE2MTI0MDU0OTU4ODM0NGNkMmM0N2NmNS90YWJsZXJhbmdlOjg5ZjhmMGIzMTYxMjQwNTQ5NTg4MzQ0Y2QyYzQ3Y2Y1XzYtNC0xLTEtMTA0MDQx_68e7c66a-6c65-46c2-854c-4249cfd86cb2"><ix:nonFraction unitRef="usdPerShare" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo4OWY4ZjBiMzE2MTI0MDU0OTU4ODM0NGNkMmM0N2NmNS90YWJsZXJhbmdlOjg5ZjhmMGIzMTYxMjQwNTQ5NTg4MzQ0Y2QyYzQ3Y2Y1XzYtNC0xLTEtMTA0MDQx_fd977db6-a465-4c1f-8470-764fde470cf2">0.73</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo4OWY4ZjBiMzE2MTI0MDU0OTU4ODM0NGNkMmM0N2NmNS90YWJsZXJhbmdlOjg5ZjhmMGIzMTYxMjQwNTQ5NTg4MzQ0Y2QyYzQ3Y2Y1XzYtNi0xLTEtMTA0MDQx_4c1e03d3-2c08-4db6-98e7-c1e3d0238c59"><ix:nonFraction unitRef="usdPerShare" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo4OWY4ZjBiMzE2MTI0MDU0OTU4ODM0NGNkMmM0N2NmNS90YWJsZXJhbmdlOjg5ZjhmMGIzMTYxMjQwNTQ5NTg4MzQ0Y2QyYzQ3Y2Y1XzYtNi0xLTEtMTA0MDQx_84077922-ffe0-471f-8d02-142b89dca637">11.78</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90ZXh0cmVnaW9uOmE3MWYwOTEwNDc0MzQ1NzJhNWEwMDlhZDUyNzc1NTliXzE1OTU_4e865b0b-70b2-4839-9826-6fdf89153842" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the years ended December 31, 2022, 2021, and 2020, the following potential shares were excluded from diluted EPS as the Company had a net loss in each period presented: </span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.792%"></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="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i99f24c8481b446178dd8faa1f66787b4_D20220101-20221231" decimals="INF" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo1MzZjNjI1MzU3MmI0NGYzYjg0YjVkMjc4NDQ3N2UyNC90YWJsZXJhbmdlOjUzNmM2MjUzNTcyYjQ0ZjNiODRiNWQyNzg0NDc3ZTI0XzItMi0xLTEtMTA0MDQx_2b08a26a-d4dd-4277-9470-854b16da57a4">6,268,485</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3e1547ec69a24fa98109cc6b3e54d5a6_D20210101-20211231" decimals="INF" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo1MzZjNjI1MzU3MmI0NGYzYjg0YjVkMjc4NDQ3N2UyNC90YWJsZXJhbmdlOjUzNmM2MjUzNTcyYjQ0ZjNiODRiNWQyNzg0NDc3ZTI0XzItNC0xLTEtMTA0MDQx_c5b8a0c1-e2ae-47e9-b960-239ba5b1e894">8,148,853</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i553f1233a74044899e9c5c55f364e139_D20200101-20201231" decimals="INF" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo1MzZjNjI1MzU3MmI0NGYzYjg0YjVkMjc4NDQ3N2UyNC90YWJsZXJhbmdlOjUzNmM2MjUzNTcyYjQ0ZjNiODRiNWQyNzg0NDc3ZTI0XzItNi0xLTEtMTA0MDQx_9599b028-83c1-4d46-ae61-7cfe5c4d086b">11,603,131</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Redeemable convertible preferred stock</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5849627ff5694757bee429abb8b8a2da_D20220101-20221231" decimals="INF" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo1MzZjNjI1MzU3MmI0NGYzYjg0YjVkMjc4NDQ3N2UyNC90YWJsZXJhbmdlOjUzNmM2MjUzNTcyYjQ0ZjNiODRiNWQyNzg0NDc3ZTI0XzMtMi0xLTEtMTA0MDQx_e45457e7-fcc9-4164-8315-626071e22e42">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i38efb09782bc41738e49e369d04be860_D20210101-20211231" decimals="INF" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo1MzZjNjI1MzU3MmI0NGYzYjg0YjVkMjc4NDQ3N2UyNC90YWJsZXJhbmdlOjUzNmM2MjUzNTcyYjQ0ZjNiODRiNWQyNzg0NDc3ZTI0XzMtNC0xLTEtMTA0MDQx_44cc4da0-c3cd-468c-9f55-427cc0f424f7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0de043e190dd4dc5a959141509e5a8ef_D20200101-20201231" decimals="INF" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo1MzZjNjI1MzU3MmI0NGYzYjg0YjVkMjc4NDQ3N2UyNC90YWJsZXJhbmdlOjUzNmM2MjUzNTcyYjQ0ZjNiODRiNWQyNzg0NDc3ZTI0XzMtNi0xLTEtMTA0MDQx_7a7e87ec-dad2-42fd-81d9-775d3fca969a">72,225,916</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Warrants</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0a0924514be04288beddb0dbad785130_D20220101-20221231" decimals="INF" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo1MzZjNjI1MzU3MmI0NGYzYjg0YjVkMjc4NDQ3N2UyNC90YWJsZXJhbmdlOjUzNmM2MjUzNTcyYjQ0ZjNiODRiNWQyNzg0NDc3ZTI0XzQtMi0xLTEtMTA0MDQx_1d46d198-b1d2-4a82-b439-e0b667ef759d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9c1f9a2b73ab44c0ada4fcda960ccde8_D20210101-20211231" decimals="INF" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo1MzZjNjI1MzU3MmI0NGYzYjg0YjVkMjc4NDQ3N2UyNC90YWJsZXJhbmdlOjUzNmM2MjUzNTcyYjQ0ZjNiODRiNWQyNzg0NDc3ZTI0XzQtNC0xLTEtMTA0MDQx_41ad0ff5-1664-4591-8433-750ea85cab85">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0e687cca364045a5825def2c50e2d447_D20200101-20201231" decimals="INF" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo1MzZjNjI1MzU3MmI0NGYzYjg0YjVkMjc4NDQ3N2UyNC90YWJsZXJhbmdlOjUzNmM2MjUzNTcyYjQ0ZjNiODRiNWQyNzg0NDc3ZTI0XzQtNi0xLTEtMTA0MDQx_ce2756a1-eb25-4e61-b03d-2c8e715bb224">212,408</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">RSUs</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i368cadc5cda94f09a5b2519bd0bd46c3_D20220101-20221231" decimals="INF" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo1MzZjNjI1MzU3MmI0NGYzYjg0YjVkMjc4NDQ3N2UyNC90YWJsZXJhbmdlOjUzNmM2MjUzNTcyYjQ0ZjNiODRiNWQyNzg0NDc3ZTI0XzUtMi0xLTEtMTA0MDQx_c4f198eb-d7fa-4309-8476-a39cb427553b">7,101,096</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if4bec3d69e7f4af9a633727f4c19217e_D20210101-20211231" decimals="INF" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo1MzZjNjI1MzU3MmI0NGYzYjg0YjVkMjc4NDQ3N2UyNC90YWJsZXJhbmdlOjUzNmM2MjUzNTcyYjQ0ZjNiODRiNWQyNzg0NDc3ZTI0XzUtNC0xLTEtMTA0MDQx_873e24a6-6b0d-446a-b8f0-c79b0ab611f6">2,867,799</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iba3d6966ae5649aab48c792b4a563aa0_D20200101-20201231" decimals="INF" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo1MzZjNjI1MzU3MmI0NGYzYjg0YjVkMjc4NDQ3N2UyNC90YWJsZXJhbmdlOjUzNmM2MjUzNTcyYjQ0ZjNiODRiNWQyNzg0NDc3ZTI0XzUtNi0xLTEtMTA0MDQx_88b33a4d-cef5-4894-9fcf-74fb179c0093">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ESPP</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0961db4c0e0742b7a4c401ec71208bfc_D20220101-20221231" decimals="INF" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo1MzZjNjI1MzU3MmI0NGYzYjg0YjVkMjc4NDQ3N2UyNC90YWJsZXJhbmdlOjUzNmM2MjUzNTcyYjQ0ZjNiODRiNWQyNzg0NDc3ZTI0XzYtMi0xLTEtMTA0MDQx_08df3fc3-c810-4189-bade-df3b36dd7b71">48,923</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3aaf03505791451f86dd133bd60999ae_D20210101-20211231" decimals="INF" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo1MzZjNjI1MzU3MmI0NGYzYjg0YjVkMjc4NDQ3N2UyNC90YWJsZXJhbmdlOjUzNmM2MjUzNTcyYjQ0ZjNiODRiNWQyNzg0NDc3ZTI0XzYtNC0xLTEtMTA0MDQx_14582d58-3099-4112-900c-bcb853b21411">44,169</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i25ec460d79ce40b98036fe7347d6e570_D20200101-20201231" decimals="INF" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo1MzZjNjI1MzU3MmI0NGYzYjg0YjVkMjc4NDQ3N2UyNC90YWJsZXJhbmdlOjUzNmM2MjUzNTcyYjQ0ZjNiODRiNWQyNzg0NDc3ZTI0XzYtNi0xLTEtMTA0MDQx_7ddcf315-ce2d-45e3-b6a0-bc739490d134">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total anti-dilutive common share equivalents</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:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="INF" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo1MzZjNjI1MzU3MmI0NGYzYjg0YjVkMjc4NDQ3N2UyNC90YWJsZXJhbmdlOjUzNmM2MjUzNTcyYjQ0ZjNiODRiNWQyNzg0NDc3ZTI0XzctMi0xLTEtMTA0MDQx_10e61a72-1914-4e74-b43e-9c76f6fa25ac">13,418,504</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="INF" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo1MzZjNjI1MzU3MmI0NGYzYjg0YjVkMjc4NDQ3N2UyNC90YWJsZXJhbmdlOjUzNmM2MjUzNTcyYjQ0ZjNiODRiNWQyNzg0NDc3ZTI0XzctNC0xLTEtMTA0MDQx_dcc774eb-7f6e-4790-b68a-5c3517c07f69">11,060,821</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="INF" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo1MzZjNjI1MzU3MmI0NGYzYjg0YjVkMjc4NDQ3N2UyNC90YWJsZXJhbmdlOjUzNmM2MjUzNTcyYjQ0ZjNiODRiNWQyNzg0NDc3ZTI0XzctNi0xLTEtMTA0MDQx_a1eed3f0-856c-428d-9ebe-75350ff16850">84,041,455</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="text-align:justify"><span><br/></span></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">68&#160;&#160;&#160;&#160;</span></div></div></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_151"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Note 13.  <ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNTEvZnJhZzo2MTUyNWJjNjY5Yjk0MzFlOGQ3ZDg1YzhhZmU0NjE1Yi90ZXh0cmVnaW9uOjYxNTI1YmM2NjliOTQzMWU4ZDdkODVjOGFmZTQ2MTViXzM1Nzk_03845b26-874c-4e06-ae02-c847c870ec96" continuedAt="i3c149bee4fa94cc388f7f7a89227013c" escape="true">Commitments and Contingencies</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="i3c149bee4fa94cc388f7f7a89227013c"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Contractual Commitments</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has non-cancelable contractual commitments related to third-party products, hosting services and other service costs. The Company is party to several purchase commitments for third-party services that contain both a contractual minimum obligation and a variable obligation based upon usage or other factors which can change on a monthly basis. At December 31, 2022, the Company had approximately $<ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-5" name="us-gaap:RecordedUnconditionalPurchaseObligationDueWithinOneYear" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNTEvZnJhZzo2MTUyNWJjNjY5Yjk0MzFlOGQ3ZDg1YzhhZmU0NjE1Yi90ZXh0cmVnaW9uOjYxNTI1YmM2NjliOTQzMWU4ZDdkODVjOGFmZTQ2MTViXzE4OTI_9c5e0b82-d703-44df-a370-eb31578265ce">22.3</ix:nonFraction>&#160;million of purchase obligations in the next 12 months. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Legal Proceedings</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company may become party to various legal actions during the ordinary course of business. Defending such proceedings is costly and can impose a significant burden on management and employees, it may receive unfavorable preliminary or interim rulings in the course of litigation, and there can be no assurances that favorable final outcomes will be obtained. In addition, the Company&#8217;s industry is characterized by the existence of a large number of patents, copyrights, trademarks, trade secrets and other intellectual property and proprietary rights. Companies in its industry are often required to defend against litigation claims based on allegations of infringement or other violations of intellectual property rights. Furthermore, client agreements typically require the Company to indemnify clients against liabilities incurred in connection with claims alleging its solutions infringe the intellectual property rights of a third party. From time to time, the Company has been involved in disputes related to patent and other intellectual property rights of third parties, none of which has resulted in material liabilities. The Company expects these types of disputes may continue to arise in the future. Based upon present information, the Company believes that its liability, if any, arising from such pending legal proceedings, asserted legal claims and known potential legal claims which are likely to be asserted, is not reasonably likely to be material to the Company&#8217;s financial position, results of operations, or cash flows, taking into account established accruals for estimated liabilities.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_514"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Note 14. <ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF81MTQvZnJhZzo1NjMyOWJhYzc2ZDk0NzM5OTQ2NDdlMjEyYmZlODhhMC90ZXh0cmVnaW9uOjU2MzI5YmFjNzZkOTQ3Mzk5NDY0N2UyMTJiZmU4OGEwXzQ5NDc4MDIzMjUwNjU_1474fc8d-ebde-44f9-8f45-93adb405fcb2" continuedAt="id4c58676248848929bccbd000c0df9c6" escape="true">Leases</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="id4c58676248848929bccbd000c0df9c6" continuedAt="ie45bd6caf199496e8e735eb36d7d1554"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company adopted ASC Topic 842, Leases on January 1, 2022. The Company leases office space under non-cancellable operating leases for its corporate headquarters in Plano, Texas pursuant to a <ix:nonNumeric contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF81MTQvZnJhZzo1NjMyOWJhYzc2ZDk0NzM5OTQ2NDdlMjEyYmZlODhhMC90ZXh0cmVnaW9uOjU2MzI5YmFjNzZkOTQ3Mzk5NDY0N2UyMTJiZmU4OGEwXzMyOTg1MzQ4ODk0MjQ_06058651-3ffd-48e0-b32d-66102519311a">10</ix:nonNumeric> year lease agreement under which the Company leases approximately <ix:nonFraction unitRef="sqft" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="alk:LesseeOperatingLeaseOfficeSpace" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF81MTQvZnJhZzo1NjMyOWJhYzc2ZDk0NzM5OTQ2NDdlMjEyYmZlODhhMC90ZXh0cmVnaW9uOjU2MzI5YmFjNzZkOTQ3Mzk5NDY0N2UyMTJiZmU4OGEwXzMyOTg1MzQ4ODk0MDQ_39dcbad7-7bc8-4e2e-8690-8cecc2050fa6">125,000</ix:nonFraction> square feet of office space with an initial term that expires on August 31, 2028, with the option to extend the lease for either <ix:nonFraction unitRef="additional_term" contextRef="i8fb5de6ab8484a42a54b99e9a768adca_D20220101-20221231" decimals="INF" name="alk:LesseeOperatingLeaseNumberOfAdditionalTerms" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF81MTQvZnJhZzo1NjMyOWJhYzc2ZDk0NzM5OTQ2NDdlMjEyYmZlODhhMC90ZXh0cmVnaW9uOjU2MzI5YmFjNzZkOTQ3Mzk5NDY0N2UyMTJiZmU4OGEwXzMyOTg1MzQ4ODk0Mzk_33a95993-a6bb-49a5-b2cd-185714cd2538">two</ix:nonFraction> additional terms of <ix:nonNumeric contextRef="i8fb5de6ab8484a42a54b99e9a768adca_D20220101-20221231" name="alk:LesseeOperatingLeaseAdditionalTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF81MTQvZnJhZzo1NjMyOWJhYzc2ZDk0NzM5OTQ2NDdlMjEyYmZlODhhMC90ZXh0cmVnaW9uOjU2MzI5YmFjNzZkOTQ3Mzk5NDY0N2UyMTJiZmU4OGEwXzMyOTg1MzQ4ODk0NTg_b2598351-7e1c-44ca-a3b4-75b58b7bd1bd">five years</ix:nonNumeric> each or <ix:nonFraction unitRef="additional_term" contextRef="i9ad0631dd5be40d2a3b63cbe535008bf_D20220101-20221231" decimals="INF" name="alk:LesseeOperatingLeaseNumberOfAdditionalTerms" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF81MTQvZnJhZzo1NjMyOWJhYzc2ZDk0NzM5OTQ2NDdlMjEyYmZlODhhMC90ZXh0cmVnaW9uOjU2MzI5YmFjNzZkOTQ3Mzk5NDY0N2UyMTJiZmU4OGEwXzMyOTg1MzQ4ODk0Njg_e7bba9ec-99fa-48ae-9f49-3e7ecdaf6cbf">one</ix:nonFraction> additional term of <ix:nonNumeric contextRef="i9ad0631dd5be40d2a3b63cbe535008bf_D20220101-20221231" name="alk:LesseeOperatingLeaseAdditionalTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF81MTQvZnJhZzo1NjMyOWJhYzc2ZDk0NzM5OTQ2NDdlMjEyYmZlODhhMC90ZXh0cmVnaW9uOjU2MzI5YmFjNzZkOTQ3Mzk5NDY0N2UyMTJiZmU4OGEwXzMyOTg1MzQ4ODk0ODc_0c1f54e5-70ef-4c5e-b2ec-39c1288684e6">ten years</ix:nonNumeric>. Renewal options were not included in the ROU asset and lease liability calculation. The Company elected the practical expedient to not provide comparable presentation for periods prior to adoption.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In August 2021, the Company entered into an agreement to sublease certain premises of its offices in Plano, Texas. The sublease is classified as an operating lease and has a term of less than <ix:nonNumeric contextRef="ia2fb3d44a0264a2a80fd8dd57278acd9_I20210831" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF81MTQvZnJhZzo1NjMyOWJhYzc2ZDk0NzM5OTQ2NDdlMjEyYmZlODhhMC90ZXh0cmVnaW9uOjU2MzI5YmFjNzZkOTQ3Mzk5NDY0N2UyMTJiZmU4OGEwXzMyOTg1MzQ4OTA5Njg_445b04e8-fe18-4304-b84e-6ee159786b11">three years</ix:nonNumeric>. Sublease income was $<ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-5" name="us-gaap:SubleaseIncome" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF81MTQvZnJhZzo1NjMyOWJhYzc2ZDk0NzM5OTQ2NDdlMjEyYmZlODhhMC90ZXh0cmVnaW9uOjU2MzI5YmFjNzZkOTQ3Mzk5NDY0N2UyMTJiZmU4OGEwXzMyOTg1MzQ4ODk2MzY_c2a9ec0a-2398-41c6-bd03-2c1e074c3df9">0.3</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-5" name="us-gaap:SubleaseIncome" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF81MTQvZnJhZzo1NjMyOWJhYzc2ZDk0NzM5OTQ2NDdlMjEyYmZlODhhMC90ZXh0cmVnaW9uOjU2MzI5YmFjNzZkOTQ3Mzk5NDY0N2UyMTJiZmU4OGEwXzMyOTg1MzQ4ODk2MjE_1d25d9be-4e25-4ac8-a97a-6c08409d1a75">0.1</ix:nonFraction>&#160;million for the years ended December 31, 2022 and 2021, respectively. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF81MTQvZnJhZzo1NjMyOWJhYzc2ZDk0NzM5OTQ2NDdlMjEyYmZlODhhMC90ZXh0cmVnaW9uOjU2MzI5YmFjNzZkOTQ3Mzk5NDY0N2UyMTJiZmU4OGEwXzMyOTg1MzQ4OTA5NTI_85d6cbd1-09df-4217-843f-cfea7046f775" continuedAt="iad3585f680c94cb3bb39b3cf9c1cd729" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating lease expense consisted of:</span></div><div style="text-align:justify"><span><br/></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:73.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.651%"></td><td style="width:0.1%"></td></tr><tr><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:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></div></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:middle"><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%">Year ended December 31, 2022</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease expense</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF81MTQvZnJhZzo1NjMyOWJhYzc2ZDk0NzM5OTQ2NDdlMjEyYmZlODhhMC90YWJsZTo2MDhkNTcxYTQ0MmQ0NzljYTBjNDc5NmRhNjU4NjIwMC90YWJsZXJhbmdlOjYwOGQ1NzFhNDQyZDQ3OWNhMGM0Nzk2ZGE2NTg2MjAwXzEtMy0xLTEtMTIxMTI5_2b6a7222-04a5-409d-a227-2041e04ede3c">3,137</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short term lease expense and other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="us-gaap:ShortTermLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF81MTQvZnJhZzo1NjMyOWJhYzc2ZDk0NzM5OTQ2NDdlMjEyYmZlODhhMC90YWJsZTo2MDhkNTcxYTQ0MmQ0NzljYTBjNDc5NmRhNjU4NjIwMC90YWJsZXJhbmdlOjYwOGQ1NzFhNDQyZDQ3OWNhMGM0Nzk2ZGE2NTg2MjAwXzItMy0xLTEtMTIxMTI3_6f1f3d98-0c69-43c2-85f8-6d5cd375c2f1">1,165</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease expense</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF81MTQvZnJhZzo1NjMyOWJhYzc2ZDk0NzM5OTQ2NDdlMjEyYmZlODhhMC90YWJsZTo2MDhkNTcxYTQ0MmQ0NzljYTBjNDc5NmRhNjU4NjIwMC90YWJsZXJhbmdlOjYwOGQ1NzFhNDQyZDQ3OWNhMGM0Nzk2ZGE2NTg2MjAwXzMtMy0xLTEtMTIxMTI1_66c46592-4f28-48d3-a7e1-d1db1cfb09bb">4,302</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Other lease expense includes variable lease expense and sublease income.</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating rent expense was $<ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-5" name="us-gaap:LeaseAndRentalExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF81MTQvZnJhZzo1NjMyOWJhYzc2ZDk0NzM5OTQ2NDdlMjEyYmZlODhhMC90ZXh0cmVnaW9uOjU2MzI5YmFjNzZkOTQ3Mzk5NDY0N2UyMTJiZmU4OGEwXzQ5NDc4MDIzMzI1ODg_abc068e8-2021-4b3f-8f28-7ed851af1ac0">4.6</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-5" name="us-gaap:LeaseAndRentalExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF81MTQvZnJhZzo1NjMyOWJhYzc2ZDk0NzM5OTQ2NDdlMjEyYmZlODhhMC90ZXh0cmVnaW9uOjU2MzI5YmFjNzZkOTQ3Mzk5NDY0N2UyMTJiZmU4OGEwXzQ5NDc4MDIzMzI2MDI_4a9a6fb9-07af-4b9f-95dd-7ec1cd4795df">4.7</ix:nonFraction>&#160;million for the years ended December 31, 2021 and 2020, respectively. We elected the practical expedient to not provide comparable presentation for periods prior to adoption.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:continuation id="iad3585f680c94cb3bb39b3cf9c1cd729"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Supplemental lease information</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:80.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.290%"></td><td style="width:0.1%"></td></tr><tr><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:9pt;font-style:italic;font-weight:400;line-height:100%">Cash flow information (in thousands)</span></div></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:middle"><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%">Year ended December 31, 2022</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash paid for operating lease liabilities</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF81MTQvZnJhZzo1NjMyOWJhYzc2ZDk0NzM5OTQ2NDdlMjEyYmZlODhhMC90YWJsZTo1NzYzOTBkODRhNWI0OGQ5OWU5N2Q4ODFkYjIwNzJkYS90YWJsZXJhbmdlOjU3NjM5MGQ4NGE1YjQ4ZDk5ZTk3ZDg4MWRiMjA3MmRhXzEtMy0xLTEtMTE5MDQ0_227fa50a-b5d1-4e72-b89b-10e14aae638f">3,710</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for operating lease obligations</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF81MTQvZnJhZzo1NjMyOWJhYzc2ZDk0NzM5OTQ2NDdlMjEyYmZlODhhMC90YWJsZTo1NzYzOTBkODRhNWI0OGQ5OWU5N2Q4ODFkYjIwNzJkYS90YWJsZXJhbmdlOjU3NjM5MGQ4NGE1YjQ4ZDk5ZTk3ZDg4MWRiMjA3MmRhXzItMy0xLTEtMTE5MDQ0_f55fbe83-2580-4064-89be-ab42b9965dc5">16,918</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify;text-indent:36pt"><span><br/></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:80.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.290%"></td><td style="width:0.1%"></td></tr><tr><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:9pt;font-style:italic;font-weight:400;line-height:100%">Operating lease information</span></div></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:middle"><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%">Year ended December 31, 2022</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average remaining lease term</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF81MTQvZnJhZzo1NjMyOWJhYzc2ZDk0NzM5OTQ2NDdlMjEyYmZlODhhMC90YWJsZTo5YzI1YjgwMDQzMTg0MTQ4YjQ5MDQ0ODU0ZGRiOGY1Yy90YWJsZXJhbmdlOjljMjViODAwNDMxODQxNDhiNDkwNDQ4NTRkZGI4ZjVjXzEtMy0xLTEtMTE5MTAz_788f0412-d6c6-4cdf-a036-8a1adf4ad941">5.5</ix:nonNumeric> years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF81MTQvZnJhZzo1NjMyOWJhYzc2ZDk0NzM5OTQ2NDdlMjEyYmZlODhhMC90YWJsZTo5YzI1YjgwMDQzMTg0MTQ4YjQ5MDQ0ODU0ZGRiOGY1Yy90YWJsZXJhbmdlOjljMjViODAwNDMxODQxNDhiNDkwNDQ4NTRkZGI4ZjVjXzItMy0xLTEtMTE5MTA4_e3c0a21a-4755-4eef-bf46-3694073baa26">4.6</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:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:continuation></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">69&#160;&#160;&#160;&#160;</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><ix:continuation id="ie45bd6caf199496e8e735eb36d7d1554"><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF81MTQvZnJhZzo1NjMyOWJhYzc2ZDk0NzM5OTQ2NDdlMjEyYmZlODhhMC90ZXh0cmVnaW9uOjU2MzI5YmFjNzZkOTQ3Mzk5NDY0N2UyMTJiZmU4OGEwXzMyOTg1MzQ4ODk1MjI_e1b68a12-58bb-43b3-891f-839606cb738d" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The future maturities of operating lease liabilities are as follows:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></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:80.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.438%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.179%"></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-style:italic;font-weight:400;line-height:100%">(in thousands)</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:9pt;font-weight:700;line-height:115%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF81MTQvZnJhZzo1NjMyOWJhYzc2ZDk0NzM5OTQ2NDdlMjEyYmZlODhhMC90YWJsZTo0Yjg0YTVkZjc2ODk0ODliODhjMWUzZTY5ZjUzZTgxMC90YWJsZXJhbmdlOjRiODRhNWRmNzY4OTQ4OWI4OGMxZTNlNjlmNTNlODEwXzEtMi0xLTEtMTE5MDY0_21f68cee-d6c8-4778-b683-bc37926c5667">3,773</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2024</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF81MTQvZnJhZzo1NjMyOWJhYzc2ZDk0NzM5OTQ2NDdlMjEyYmZlODhhMC90YWJsZTo0Yjg0YTVkZjc2ODk0ODliODhjMWUzZTY5ZjUzZTgxMC90YWJsZXJhbmdlOjRiODRhNWRmNzY4OTQ4OWI4OGMxZTNlNjlmNTNlODEwXzItMi0xLTEtMTE5MDY0_34754c13-d002-4b9c-89b7-385c56934b99">3,835</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2025</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF81MTQvZnJhZzo1NjMyOWJhYzc2ZDk0NzM5OTQ2NDdlMjEyYmZlODhhMC90YWJsZTo0Yjg0YTVkZjc2ODk0ODliODhjMWUzZTY5ZjUzZTgxMC90YWJsZXJhbmdlOjRiODRhNWRmNzY4OTQ4OWI4OGMxZTNlNjlmNTNlODEwXzMtMi0xLTEtMTE5MDY0_aeb767b5-91de-497e-a70e-70c946abf5b3">3,898</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2026</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF81MTQvZnJhZzo1NjMyOWJhYzc2ZDk0NzM5OTQ2NDdlMjEyYmZlODhhMC90YWJsZTo0Yjg0YTVkZjc2ODk0ODliODhjMWUzZTY5ZjUzZTgxMC90YWJsZXJhbmdlOjRiODRhNWRmNzY4OTQ4OWI4OGMxZTNlNjlmNTNlODEwXzQtMi0xLTEtMTE5MDY0_0a5db0e7-fb19-421a-8707-4a2a3262dc41">3,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;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2027</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF81MTQvZnJhZzo1NjMyOWJhYzc2ZDk0NzM5OTQ2NDdlMjEyYmZlODhhMC90YWJsZTo0Yjg0YTVkZjc2ODk0ODliODhjMWUzZTY5ZjUzZTgxMC90YWJsZXJhbmdlOjRiODRhNWRmNzY4OTQ4OWI4OGMxZTNlNjlmNTNlODEwXzUtMi0xLTEtMTE5MDY0_7cd9ab0b-0d5b-4d88-ad8b-d331387b5bae">4,024</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Thereafter</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF81MTQvZnJhZzo1NjMyOWJhYzc2ZDk0NzM5OTQ2NDdlMjEyYmZlODhhMC90YWJsZTo0Yjg0YTVkZjc2ODk0ODliODhjMWUzZTY5ZjUzZTgxMC90YWJsZXJhbmdlOjRiODRhNWRmNzY4OTQ4OWI4OGMxZTNlNjlmNTNlODEwXzYtMi0xLTEtMTE5MDY0_c589db49-6426-4a73-949a-4513de3d9f97">2,712</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total minimum lease payments</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF81MTQvZnJhZzo1NjMyOWJhYzc2ZDk0NzM5OTQ2NDdlMjEyYmZlODhhMC90YWJsZTo0Yjg0YTVkZjc2ODk0ODliODhjMWUzZTY5ZjUzZTgxMC90YWJsZXJhbmdlOjRiODRhNWRmNzY4OTQ4OWI4OGMxZTNlNjlmNTNlODEwXzctMi0xLTEtMTE5MDY0_5db045e5-8a96-4003-b216-1f38588a053f">22,203</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:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: present value discount</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(<ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF81MTQvZnJhZzo1NjMyOWJhYzc2ZDk0NzM5OTQ2NDdlMjEyYmZlODhhMC90YWJsZTo0Yjg0YTVkZjc2ODk0ODliODhjMWUzZTY5ZjUzZTgxMC90YWJsZXJhbmdlOjRiODRhNWRmNzY4OTQ4OWI4OGMxZTNlNjlmNTNlODEwXzgtMi0xLTEtMTE5MDY0_8a6b2ecf-0555-413d-8927-29fb0e843131">2,729</ix:nonFraction>)</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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease liability balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #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:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF81MTQvZnJhZzo1NjMyOWJhYzc2ZDk0NzM5OTQ2NDdlMjEyYmZlODhhMC90YWJsZTo0Yjg0YTVkZjc2ODk0ODliODhjMWUzZTY5ZjUzZTgxMC90YWJsZXJhbmdlOjRiODRhNWRmNzY4OTQ4OWI4OGMxZTNlNjlmNTNlODEwXzktMi0xLTEtMTE5MDY0_2e199bd5-a6a9-4997-8206-11d50ad7195f">19,474</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_157"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Note 15. <ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNTcvZnJhZzpmYzhjZDM1OTJmYWM0MTQ4ODI1Yzk1Njk1MmI1ZjQ5My90ZXh0cmVnaW9uOmZjOGNkMzU5MmZhYzQxNDg4MjVjOTU2OTUyYjVmNDkzXzU5Nw_240dfc0c-04c8-4aef-8304-99feeab5f724" continuedAt="i4469878062a14dcc8da3ff30ddca8c91" escape="true">Employee Benefit Plan</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="i4469878062a14dcc8da3ff30ddca8c91">The Company sponsors a 401(k) savings plan that covers substantially all employees who have attained 21 years of age. Employees can defer a portion of their annual gross compensation up to limits established by the Internal Revenue Code. The Company currently matches employee contributions at <ix:nonFraction unitRef="number" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="INF" name="us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNTcvZnJhZzpmYzhjZDM1OTJmYWM0MTQ4ODI1Yzk1Njk1MmI1ZjQ5My90ZXh0cmVnaW9uOmZjOGNkMzU5MmZhYzQxNDg4MjVjOTU2OTUyYjVmNDkzXzMxMg_5ff3954d-d62a-4d7c-9b19-8cb5195a5cc2">25</ix:nonFraction>% of employee contributions up to <ix:nonFraction unitRef="number" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="INF" name="us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNTcvZnJhZzpmYzhjZDM1OTJmYWM0MTQ4ODI1Yzk1Njk1MmI1ZjQ5My90ZXh0cmVnaW9uOmZjOGNkMzU5MmZhYzQxNDg4MjVjOTU2OTUyYjVmNDkzXzM0Nw_1df41d03-72ab-4bba-a48a-9f2006c853ed">8</ix:nonFraction>% of salary. Matching contributions vest based on the employees tenure with the Company. Prior to this change, the plan provided for employer contributions to be made only at the Company&#8217;s discretion. Contributions for the years ended December 31, 2022, 2021, and 2020 were $<ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-5" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNTcvZnJhZzpmYzhjZDM1OTJmYWM0MTQ4ODI1Yzk1Njk1MmI1ZjQ5My90ZXh0cmVnaW9uOmZjOGNkMzU5MmZhYzQxNDg4MjVjOTU2OTUyYjVmNDkzXzU2OA_bebb3f68-65b1-4d6c-b94b-9b7eecbfe489">1.5</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-5" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNTcvZnJhZzpmYzhjZDM1OTJmYWM0MTQ4ODI1Yzk1Njk1MmI1ZjQ5My90ZXh0cmVnaW9uOmZjOGNkMzU5MmZhYzQxNDg4MjVjOTU2OTUyYjVmNDkzXzU3Mg_44c15ca9-3780-497b-96c4-c003fe062135">1.2</ix:nonFraction>&#160;million, and $<ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-5" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNTcvZnJhZzpmYzhjZDM1OTJmYWM0MTQ4ODI1Yzk1Njk1MmI1ZjQ5My90ZXh0cmVnaW9uOmZjOGNkMzU5MmZhYzQxNDg4MjVjOTU2OTUyYjVmNDkzXzU4MA_acf0a2af-99a2-4444-ad76-c41f30558886">1.0</ix:nonFraction>&#160;million, respectively.</ix:continuation></span></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_160"></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Note 16.  <ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90ZXh0cmVnaW9uOmE2MzM2MDQxMzM2ODQzNjFhN2Y1ZjZjMmE1ZTU1NjkwXzg4MQ_9172be4a-fe96-4256-83bc-38d700ac4935" continuedAt="i253768e258a14c67a5b99fcf500c6734" escape="true">Goodwill and Other Intangibles</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="i253768e258a14c67a5b99fcf500c6734" continuedAt="i066ac37dd07c451b834711b2724b5c4b"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Goodwill and intangible assets deemed to have an indefinite life are not amortized, but are reviewed annually for impairment of value or when indicators of a potential impairment are present. As part of the Company&#8217;s business planning cycle, the Company performs an annual goodwill impairment test in the fourth quarter of the fiscal year. There were no indications of impairment of goodwill noted for the years ended December 31, 2022 and 2021. For the year ended December 31, 2022, the Company recorded $<ix:nonFraction unitRef="usd" contextRef="ifa7d5a1d09a74f7fa16e34d416e66799_D20220401-20220430" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90ZXh0cmVnaW9uOmE2MzM2MDQxMzM2ODQzNjFhN2Y1ZjZjMmE1ZTU1NjkwXzMyOTg1MzQ4ODQ2NTA_67d29ec7-59f8-4c62-894b-1eb205eaaaa9">99.9</ix:nonFraction>&#160;million to goodwill related to the acquisition of Segmint. See Note 3 for further information. Goodwill has a carrying value of $<ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-5" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90ZXh0cmVnaW9uOmE2MzM2MDQxMzM2ODQzNjFhN2Y1ZjZjMmE1ZTU1NjkwXzQ4MQ_dd8ab11c-3aa6-4547-aa08-c43ed72c33ce">148.0</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-5" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90ZXh0cmVnaW9uOmE2MzM2MDQxMzM2ODQzNjFhN2Y1ZjZjMmE1ZTU1NjkwXzQ4OA_b2458c13-4c8f-480b-9673-28e28dcad2ee">48.1</ix:nonFraction>&#160;million as of December 31, 2022 and 2021, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90ZXh0cmVnaW9uOmE2MzM2MDQxMzM2ODQzNjFhN2Y1ZjZjMmE1ZTU1NjkwXzg4Mg_816d851f-604e-4cf6-9c04-6f62ae8ace1f" escape="true"><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90ZXh0cmVnaW9uOmE2MzM2MDQxMzM2ODQzNjFhN2Y1ZjZjMmE1ZTU1NjkwXzg4Mg_ef4f250c-e5ac-4327-9a56-98c753e65043" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total intangibles, net, consisted of the following as of December 31, 2022 and 2021:</span></div><div style="text-align:center"><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.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.792%"></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="15" style="padding:2px 1pt;text-align:left;vertical-align:middle"><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%">As of December 31, 2022</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(In thousands)</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Carrying Value</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated Amortization</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net Carrying Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finite-lived:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Customer Relationships</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i99315c96071d4a2fa7e98389a40559c0_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1ZDdjZmU4ZDRhNWI0YzIyYjU1OWI2MmVmNDQ1NjNjNC90YWJsZXJhbmdlOjVkN2NmZThkNGE1YjRjMjJiNTU5YjYyZWY0NDU2M2M0XzMtMi0xLTEtMTA0MDQx_a88ae943-8b81-4a0f-aa5a-46643e29be92">20,470</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i99315c96071d4a2fa7e98389a40559c0_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1ZDdjZmU4ZDRhNWI0YzIyYjU1OWI2MmVmNDQ1NjNjNC90YWJsZXJhbmdlOjVkN2NmZThkNGE1YjRjMjJiNTU5YjYyZWY0NDU2M2M0XzMtNC0xLTEtMTA0MDQx_69678d4b-51e8-4dbd-b2a4-7e2dc9b1eae2">1,455</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i99315c96071d4a2fa7e98389a40559c0_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1ZDdjZmU4ZDRhNWI0YzIyYjU1OWI2MmVmNDQ1NjNjNC90YWJsZXJhbmdlOjVkN2NmZThkNGE1YjRjMjJiNTU5YjYyZWY0NDU2M2M0XzMtNi0xLTEtMTA0MDQx_6fa5874f-ca30-4889-99ed-220cbd9b09d5">19,015</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Developed Technology</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65089e1aa5ab47188b194541b27aa80f_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1ZDdjZmU4ZDRhNWI0YzIyYjU1OWI2MmVmNDQ1NjNjNC90YWJsZXJhbmdlOjVkN2NmZThkNGE1YjRjMjJiNTU5YjYyZWY0NDU2M2M0XzQtMi0xLTEtMTA0MDQx_6d2134fe-b4f6-4bf2-9993-543772731269">27,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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65089e1aa5ab47188b194541b27aa80f_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1ZDdjZmU4ZDRhNWI0YzIyYjU1OWI2MmVmNDQ1NjNjNC90YWJsZXJhbmdlOjVkN2NmZThkNGE1YjRjMjJiNTU5YjYyZWY0NDU2M2M0XzQtNC0xLTEtMTA0MDQx_523ea12c-a416-4a3a-8f85-599e52da9572">4,800</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65089e1aa5ab47188b194541b27aa80f_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1ZDdjZmU4ZDRhNWI0YzIyYjU1OWI2MmVmNDQ1NjNjNC90YWJsZXJhbmdlOjVkN2NmZThkNGE1YjRjMjJiNTU5YjYyZWY0NDU2M2M0XzQtNi0xLTEtMTA0MDQx_bafe7ad9-41b0-40d0-b7a9-267c64a6d1de">22,900</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Tradenames</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4550f48256374ca6b2cd9020770649f0_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1ZDdjZmU4ZDRhNWI0YzIyYjU1OWI2MmVmNDQ1NjNjNC90YWJsZXJhbmdlOjVkN2NmZThkNGE1YjRjMjJiNTU5YjYyZWY0NDU2M2M0XzUtMi0xLTEtMTA0MDQx_8b0440a6-bb6d-4743-8b16-aa40d2805d6c">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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4550f48256374ca6b2cd9020770649f0_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1ZDdjZmU4ZDRhNWI0YzIyYjU1OWI2MmVmNDQ1NjNjNC90YWJsZXJhbmdlOjVkN2NmZThkNGE1YjRjMjJiNTU5YjYyZWY0NDU2M2M0XzUtNC0xLTEtMTA0MDQx_5427826b-888d-4ae7-a101-17598fa90c87">97</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4550f48256374ca6b2cd9020770649f0_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1ZDdjZmU4ZDRhNWI0YzIyYjU1OWI2MmVmNDQ1NjNjNC90YWJsZXJhbmdlOjVkN2NmZThkNGE1YjRjMjJiNTU5YjYyZWY0NDU2M2M0XzUtNi0xLTEtMTA0MDQx_a84eeede-f94f-4258-99c8-187cd3052148">653</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subtotal amortizable intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1ZDdjZmU4ZDRhNWI0YzIyYjU1OWI2MmVmNDQ1NjNjNC90YWJsZXJhbmdlOjVkN2NmZThkNGE1YjRjMjJiNTU5YjYyZWY0NDU2M2M0XzYtMi0xLTEtMTA0MDQx_fef2e082-6f37-4865-bc2e-faec37e3d207">48,920</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1ZDdjZmU4ZDRhNWI0YzIyYjU1OWI2MmVmNDQ1NjNjNC90YWJsZXJhbmdlOjVkN2NmZThkNGE1YjRjMjJiNTU5YjYyZWY0NDU2M2M0XzYtNC0xLTEtMTA0MDQx_2b0a3955-8c3f-48e7-9f82-b9c1eb83e1d3">6,352</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1ZDdjZmU4ZDRhNWI0YzIyYjU1OWI2MmVmNDQ1NjNjNC90YWJsZXJhbmdlOjVkN2NmZThkNGE1YjRjMjJiNTU5YjYyZWY0NDU2M2M0XzYtNi0xLTEtMTA0MDQx_52b01ca6-0e06-430c-b462-87b61aa19def">42,568</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Website domain name</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1ZDdjZmU4ZDRhNWI0YzIyYjU1OWI2MmVmNDQ1NjNjNC90YWJsZXJhbmdlOjVkN2NmZThkNGE1YjRjMjJiNTU5YjYyZWY0NDU2M2M0XzctMi0xLTEtMTA0MDQx_4daeefea-61fd-458d-997b-27dbc2f63c5d">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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1ZDdjZmU4ZDRhNWI0YzIyYjU1OWI2MmVmNDQ1NjNjNC90YWJsZXJhbmdlOjVkN2NmZThkNGE1YjRjMjJiNTU5YjYyZWY0NDU2M2M0XzctNi0xLTEtMTA0MDQx_dad1f260-4c30-49d5-bf14-5c88676dec36">25</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total intangible assets</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1ZDdjZmU4ZDRhNWI0YzIyYjU1OWI2MmVmNDQ1NjNjNC90YWJsZXJhbmdlOjVkN2NmZThkNGE1YjRjMjJiNTU5YjYyZWY0NDU2M2M0XzgtMi0xLTEtMTA0MDQx_013ed042-51ba-44c9-a04b-58dbbabfa50a">48,945</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1ZDdjZmU4ZDRhNWI0YzIyYjU1OWI2MmVmNDQ1NjNjNC90YWJsZXJhbmdlOjVkN2NmZThkNGE1YjRjMjJiNTU5YjYyZWY0NDU2M2M0XzgtNC0xLTEtMTA0MDQx_8f1e23c1-c47c-4415-89e3-f6a7f61af107">6,352</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1ZDdjZmU4ZDRhNWI0YzIyYjU1OWI2MmVmNDQ1NjNjNC90YWJsZXJhbmdlOjVkN2NmZThkNGE1YjRjMjJiNTU5YjYyZWY0NDU2M2M0XzgtNi0xLTEtMTA0MDQx_0cb25bdc-ee3e-4d5d-98bc-30f13d5f5a66">42,593</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span><br/></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:54.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.792%"></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="15" style="padding:2px 1pt;text-align:left;vertical-align:middle"><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%">As of December 31, 2021</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(In thousands)</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Carrying Value</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated Amortization</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net Carrying Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finite-lived:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Customer Relationships</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i666265db3cda4061b161bc4066872bb6_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1MjIwMzA2YWMyYjE0MWVmODY4OGUzNTUyNWI2MmVkNi90YWJsZXJhbmdlOjUyMjAzMDZhYzJiMTQxZWY4Njg4ZTM1NTI1YjYyZWQ2XzMtMi0xLTEtMTA0MDQx_292a8ab0-0efb-43d9-9186-33cc8e54e78a">5,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i666265db3cda4061b161bc4066872bb6_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1MjIwMzA2YWMyYjE0MWVmODY4OGUzNTUyNWI2MmVkNi90YWJsZXJhbmdlOjUyMjAzMDZhYzJiMTQxZWY4Njg4ZTM1NTI1YjYyZWQ2XzMtNC0xLTEtMTA0MDQx_e29bd47a-7f4d-44a3-81b5-200d54b43ae1">428</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i666265db3cda4061b161bc4066872bb6_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1MjIwMzA2YWMyYjE0MWVmODY4OGUzNTUyNWI2MmVkNi90YWJsZXJhbmdlOjUyMjAzMDZhYzJiMTQxZWY4Njg4ZTM1NTI1YjYyZWQ2XzMtNi0xLTEtMTA0MDQx_bc460f50-8132-4420-b97e-e92ac6626ce8">4,842</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Developed Technology</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id370f414cd4a47dd8cbfbc21d6954811_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1MjIwMzA2YWMyYjE0MWVmODY4OGUzNTUyNWI2MmVkNi90YWJsZXJhbmdlOjUyMjAzMDZhYzJiMTQxZWY4Njg4ZTM1NTI1YjYyZWQ2XzQtMi0xLTEtMTA0MDQx_b32a3729-d71c-47dc-ab61-664adb975cd9">7,100</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id370f414cd4a47dd8cbfbc21d6954811_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1MjIwMzA2YWMyYjE0MWVmODY4OGUzNTUyNWI2MmVkNi90YWJsZXJhbmdlOjUyMjAzMDZhYzJiMTQxZWY4Njg4ZTM1NTI1YjYyZWQ2XzQtNC0xLTEtMTA0MDQx_672d4f6a-7501-4755-91da-0073f41cf6df">822</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id370f414cd4a47dd8cbfbc21d6954811_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1MjIwMzA2YWMyYjE0MWVmODY4OGUzNTUyNWI2MmVkNi90YWJsZXJhbmdlOjUyMjAzMDZhYzJiMTQxZWY4Njg4ZTM1NTI1YjYyZWQ2XzQtNi0xLTEtMTA0MDQx_0764df63-bc3b-477d-89d8-5650fe171c27">6,278</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Tradenames</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9858c5e05268431096d03b1edfadb28e_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1MjIwMzA2YWMyYjE0MWVmODY4OGUzNTUyNWI2MmVkNi90YWJsZXJhbmdlOjUyMjAzMDZhYzJiMTQxZWY4Njg4ZTM1NTI1YjYyZWQ2XzUtMi0xLTEtMTA0MDQx_5c80dd57-bc6e-4a1d-a77e-d9789ef03e89">50</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9858c5e05268431096d03b1edfadb28e_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1MjIwMzA2YWMyYjE0MWVmODY4OGUzNTUyNWI2MmVkNi90YWJsZXJhbmdlOjUyMjAzMDZhYzJiMTQxZWY4Njg4ZTM1NTI1YjYyZWQ2XzUtNC0xLTEtMTA0MDQx_4e99ec14-63b7-4fb5-bd47-3ea38900a7ad">31</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9858c5e05268431096d03b1edfadb28e_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1MjIwMzA2YWMyYjE0MWVmODY4OGUzNTUyNWI2MmVkNi90YWJsZXJhbmdlOjUyMjAzMDZhYzJiMTQxZWY4Njg4ZTM1NTI1YjYyZWQ2XzUtNi0xLTEtMTA0MDQx_2b001b8f-9052-4a4f-af46-1603664a6d76">19</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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%">Subtotal amortizable intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1MjIwMzA2YWMyYjE0MWVmODY4OGUzNTUyNWI2MmVkNi90YWJsZXJhbmdlOjUyMjAzMDZhYzJiMTQxZWY4Njg4ZTM1NTI1YjYyZWQ2XzYtMi0xLTEtMTA0MDQx_9106742e-5d35-4e85-b12e-678fa9ab40b9">12,420</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1MjIwMzA2YWMyYjE0MWVmODY4OGUzNTUyNWI2MmVkNi90YWJsZXJhbmdlOjUyMjAzMDZhYzJiMTQxZWY4Njg4ZTM1NTI1YjYyZWQ2XzYtNC0xLTEtMTA0MDQx_e008222c-2eaf-425b-97d0-c9e4467ffb8a">1,281</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1MjIwMzA2YWMyYjE0MWVmODY4OGUzNTUyNWI2MmVkNi90YWJsZXJhbmdlOjUyMjAzMDZhYzJiMTQxZWY4Njg4ZTM1NTI1YjYyZWQ2XzYtNi0xLTEtMTA0MDQx_8b934d95-0a87-4343-aad9-b863bee7d16a">11,139</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Website domain name</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1MjIwMzA2YWMyYjE0MWVmODY4OGUzNTUyNWI2MmVkNi90YWJsZXJhbmdlOjUyMjAzMDZhYzJiMTQxZWY4Njg4ZTM1NTI1YjYyZWQ2XzctMi0xLTEtMTA0MDQx_fc19a2e0-eb44-433b-be12-de5b4b263a5f">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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1MjIwMzA2YWMyYjE0MWVmODY4OGUzNTUyNWI2MmVkNi90YWJsZXJhbmdlOjUyMjAzMDZhYzJiMTQxZWY4Njg4ZTM1NTI1YjYyZWQ2XzctNi0xLTEtMTA0MDQx_e00a0d93-7eaf-45c9-a0d5-4f9f1602c629">25</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total intangible assets</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1MjIwMzA2YWMyYjE0MWVmODY4OGUzNTUyNWI2MmVkNi90YWJsZXJhbmdlOjUyMjAzMDZhYzJiMTQxZWY4Njg4ZTM1NTI1YjYyZWQ2XzgtMi0xLTEtMTA0MDQx_88b7ce57-2074-4a7f-b99c-e3db2d13e1e3">12,445</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1MjIwMzA2YWMyYjE0MWVmODY4OGUzNTUyNWI2MmVkNi90YWJsZXJhbmdlOjUyMjAzMDZhYzJiMTQxZWY4Njg4ZTM1NTI1YjYyZWQ2XzgtNC0xLTEtMTA0MDQx_b858bf89-1100-4605-81c1-3a328edd19ac">1,281</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1MjIwMzA2YWMyYjE0MWVmODY4OGUzNTUyNWI2MmVkNi90YWJsZXJhbmdlOjUyMjAzMDZhYzJiMTQxZWY4Njg4ZTM1NTI1YjYyZWQ2XzgtNi0xLTEtMTA0MDQx_a4898a5e-173f-4ac9-b892-c205de0ffd69">11,164</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:nonNumeric><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Amortization expense recognized on intangible assets was $<ix:nonFraction unitRef="usd" contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90ZXh0cmVnaW9uOmE2MzM2MDQxMzM2ODQzNjFhN2Y1ZjZjMmE1ZTU1NjkwXzY1NA_e17defb8-51ee-4642-9d01-e85bb17658c7">5.1</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90ZXh0cmVnaW9uOmE2MzM2MDQxMzM2ODQzNjFhN2Y1ZjZjMmE1ZTU1NjkwXzY1OA_94303bd7-5cd5-48c3-b931-1075878448e0">1.1</ix:nonFraction>&#160;million, and $<ix:nonFraction unitRef="usd" contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90ZXh0cmVnaW9uOmE2MzM2MDQxMzM2ODQzNjFhN2Y1ZjZjMmE1ZTU1NjkwXzY2Ng_6e74c258-1be6-42a5-add2-f48619681591">0.2</ix:nonFraction>&#160;million for the years ended December 31, 2022, 2021, and 2020, respectively. </span></div></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">70&#160;&#160;&#160;&#160;</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><ix:continuation id="i066ac37dd07c451b834711b2724b5c4b"><ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90ZXh0cmVnaW9uOmE2MzM2MDQxMzM2ODQzNjFhN2Y1ZjZjMmE1ZTU1NjkwXzg4Mw_50417249-9437-4773-bce5-531677f89615" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table shows the estimated annual amortization expense of the definite-lived intangible assets for the next five years and thereafter (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.455%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo3NzM2NjNkNDg3YWY0ZTM2ODdmYTZhNjAzZmVjYWE5ZS90YWJsZXJhbmdlOjc3MzY2M2Q0ODdhZjRlMzY4N2ZhNmE2MDNmZWNhYTllXzEtMi0xLTEtMTA0MDQx_560f39b6-b604-4cab-b626-2ebcf9f7dd0e">6,786</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo3NzM2NjNkNDg3YWY0ZTM2ODdmYTZhNjAzZmVjYWE5ZS90YWJsZXJhbmdlOjc3MzY2M2Q0ODdhZjRlMzY4N2ZhNmE2MDNmZWNhYTllXzItMi0xLTEtMTA0MDQx_715f0f84-8b66-4392-a101-52d5cbe072a7">6,786</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo3NzM2NjNkNDg3YWY0ZTM2ODdmYTZhNjAzZmVjYWE5ZS90YWJsZXJhbmdlOjc3MzY2M2Q0ODdhZjRlMzY4N2ZhNmE2MDNmZWNhYTllXzMtMi0xLTEtMTA0MDQx_ea543169-5304-4eba-a031-b6e4daf30921">6,786</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo3NzM2NjNkNDg3YWY0ZTM2ODdmYTZhNjAzZmVjYWE5ZS90YWJsZXJhbmdlOjc3MzY2M2Q0ODdhZjRlMzY4N2ZhNmE2MDNmZWNhYTllXzQtMi0xLTEtMTA0MDQx_7fb004ff-d087-4d32-abf8-0e5f20d82013">6,554</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo3NzM2NjNkNDg3YWY0ZTM2ODdmYTZhNjAzZmVjYWE5ZS90YWJsZXJhbmdlOjc3MzY2M2Q0ODdhZjRlMzY4N2ZhNmE2MDNmZWNhYTllXzQtMi0xLTEtMTE4Nzk5_554f56ae-93f8-4d43-b9ce-0dfcfd7d883e">3,194</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo3NzM2NjNkNDg3YWY0ZTM2ODdmYTZhNjAzZmVjYWE5ZS90YWJsZXJhbmdlOjc3MzY2M2Q0ODdhZjRlMzY4N2ZhNmE2MDNmZWNhYTllXzUtMi0xLTEtMTA0MDQx_a4bc3b34-6fc8-4f99-979a-9b33c322c0b6">12,462</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="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo3NzM2NjNkNDg3YWY0ZTM2ODdmYTZhNjAzZmVjYWE5ZS90YWJsZXJhbmdlOjc3MzY2M2Q0ODdhZjRlMzY4N2ZhNmE2MDNmZWNhYTllXzYtMi0xLTEtMTA0MDQx_3f3cbc30-c084-4d34-8ba9-0527133937ed">42,568</ix:nonFraction>&#160;</span></td><td style="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="text-align:justify"><span><br/></span></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_154"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Note 17. <ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNTQvZnJhZzpmMzBkZTQ5MTFmOTA0MTA0OWQ4YzE3NjNkNDQ0OWJhNC90ZXh0cmVnaW9uOmYzMGRlNDkxMWY5MDQxMDQ5ZDhjMTc2M2Q0NDQ5YmE0XzEwODA_1a389a10-a28c-4934-912c-c4d39f92b02e" continuedAt="i62e8d49169204324a5c7593d1806becf" escape="true">Related Party Transactions  </ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="i62e8d49169204324a5c7593d1806becf">For the years ended December 31, 2022, 2021, and 2020, CU Cooperative Systems, Inc. (&#8220;CU Cooperative&#8221;), a vendor, was paid fees of $<ix:nonFraction unitRef="usd" contextRef="i2c2b57d0cb1d41af8f4587496543a3be_D20210101-20211231" decimals="-5" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNTQvZnJhZzpmMzBkZTQ5MTFmOTA0MTA0OWQ4YzE3NjNkNDQ0OWJhNC90ZXh0cmVnaW9uOmYzMGRlNDkxMWY5MDQxMDQ5ZDhjMTc2M2Q0NDQ5YmE0XzE1NQ_210178b8-d4bd-44f7-a4a2-47eb68cda8e0"><ix:nonFraction unitRef="usd" contextRef="ifd5f5f8de45246e29c5b8bb27b92dd4b_D20220101-20221231" decimals="-5" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNTQvZnJhZzpmMzBkZTQ5MTFmOTA0MTA0OWQ4YzE3NjNkNDQ0OWJhNC90ZXh0cmVnaW9uOmYzMGRlNDkxMWY5MDQxMDQ5ZDhjMTc2M2Q0NDQ5YmE0XzE1NQ_51c49089-465e-4c0d-b49d-d67a6c132a40"><ix:nonFraction unitRef="usd" contextRef="i2ce6abe40cfd4dd3918f5820e40ce591_D20200101-20201231" decimals="-5" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNTQvZnJhZzpmMzBkZTQ5MTFmOTA0MTA0OWQ4YzE3NjNkNDQ0OWJhNC90ZXh0cmVnaW9uOmYzMGRlNDkxMWY5MDQxMDQ5ZDhjMTc2M2Q0NDQ5YmE0XzE1NQ_55a4b472-f543-4c00-ab82-d991390fbe3b">4.4</ix:nonFraction></ix:nonFraction></ix:nonFraction>&#160;million in all three periods, which relates to services resold to the Company&#8217;s clients. As of December 31, 2022 the Company had $<ix:nonFraction unitRef="usd" contextRef="ia437323575e4450e84223a4f8ba47de0_I20221231" decimals="-5" name="us-gaap:DueToRelatedPartiesCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNTQvZnJhZzpmMzBkZTQ5MTFmOTA0MTA0OWQ4YzE3NjNkNDQ0OWJhNC90ZXh0cmVnaW9uOmYzMGRlNDkxMWY5MDQxMDQ5ZDhjMTc2M2Q0NDQ5YmE0XzMyOTg1MzQ4ODY2NDk_6415c8aa-6108-499e-a23d-eb28b25689be">0.3</ix:nonFraction>&#160;million due to CU Cooperative included in accounts payable, and as of December 31, 2021, accounts payable had no amounts due to CU Cooperative. Mr. Todd Clark, who has served as President and Chief Executive Officer of CU Cooperative since 2016, is a member of the Board and was designated to serve as a member of the Board by CU Cooperative.</ix:continuation> </span></div><div style="text-align:justify"><span><br/></span></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_163"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Note 18.  <ix:nonNumeric contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231" name="us-gaap:SubsequentEventsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjMvZnJhZzoyN2M0NGM5MzdiN2M0NGMzOGY3MGNhNjg5YjMxZDgyZS90ZXh0cmVnaW9uOjI3YzQ0YzkzN2I3YzQ0YzM4ZjcwY2E2ODliMzFkODJlXzQ4NA_0a6849b1-5240-4a32-8b90-471c29d4d5b4" continuedAt="i9e59667464d549be99f5185d01122f83" escape="true">Subsequent Events</ix:nonNumeric></span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="i9e59667464d549be99f5185d01122f83">Pursuant to the terms of the annual evergreen provision in the 2021 Plan, effective January 1, 2023, the number of shares issuable thereunder automatically increased by <ix:nonFraction unitRef="shares" contextRef="i541e3b51dc2d4d12a563c25bacc9c3a4_D20230101-20230101" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjMvZnJhZzoyN2M0NGM5MzdiN2M0NGMzOGY3MGNhNjg5YjMxZDgyZS90ZXh0cmVnaW9uOjI3YzQ0YzkzN2I3YzQ0YzM4ZjcwY2E2ODliMzFkODJlXzE4Nw_901329fd-54cf-487f-b834-db1a561d2bed">4,605,637</ix:nonFraction> shares for a new total of <ix:nonFraction unitRef="shares" contextRef="ifa52fe8e985b4b84a6752a35b3f49e18_I20230101" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjMvZnJhZzoyN2M0NGM5MzdiN2M0NGMzOGY3MGNhNjg5YjMxZDgyZS90ZXh0cmVnaW9uOjI3YzQ0YzkzN2I3YzQ0YzM4ZjcwY2E2ODliMzFkODJlXzIxNg_1ad39263-4cfa-4515-a8d4-448d6d29a56c">14,624,486</ix:nonFraction> shares available for issuance. The Board limited the effect of the evergreen provision in the ESPP, and, effective January 1, 2023, the number of shares issuable thereunder increased by <ix:nonFraction unitRef="shares" contextRef="i5d296d2d948a43b58e0a2e95cf73a4f3_D20230101-20230101" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjMvZnJhZzoyN2M0NGM5MzdiN2M0NGMzOGY3MGNhNjg5YjMxZDgyZS90ZXh0cmVnaW9uOjI3YzQ0YzkzN2I3YzQ0YzM4ZjcwY2E2ODliMzFkODJlXzQxOA_d1290cb8-63d7-4603-9ec4-48ab5145d4e3">500,000</ix:nonFraction> shares for a new total of <ix:nonFraction unitRef="shares" contextRef="i80b81d93aea34b6e9de8fb8d22dacaca_I20230101" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjMvZnJhZzoyN2M0NGM5MzdiN2M0NGMzOGY3MGNhNjg5YjMxZDgyZS90ZXh0cmVnaW9uOjI3YzQ0YzkzN2I3YzQ0YzM4ZjcwY2E2ODliMzFkODJlXzQ0Nw_82c9b679-f0de-401c-9e17-3352742db15b">2,759,571</ix:nonFraction> shares available for issuance.</ix:continuation>  </span></div><div style="text-align:justify"><span><br/></span></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">71&#160;&#160;&#160;&#160;</span></div></div></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_166"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item 9. Changes in and Disagreements With Accountants on Accounting and Financial Disclosure.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">None.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_169"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item 9A. Controls and Procedures.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Evaluation of Disclosure Controls and Procedures</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Disclosure controls and procedures, as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act means controls and other procedures of a company that are designed to provide reasonable assurance that information required to be disclosed by a company in the reports it files or submits under the Exchange Act is recorded, processed, summarized, and reported, within the time periods specified in the SEC&#8217;s rules and forms, and that such information is accumulated and communicated to the company&#8217;s management, including its principal executive officer and principal financial officer, as appropriate, to allow timely decisions regarding required disclosure. Our management, with the participation of our principal executive officer and principal financial officer, evaluated the effectiveness of our disclosure controls and procedures at December 31, 2022, the last day of the period covered by this Annual Report on Form 10-K. Based on this evaluation, our principal executive officer and principal financial officer have concluded that, at December 31, 2022, our disclosure controls and procedures were effective at the reasonable assurance level.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Management&#8217;s Annual Report on Internal Control over Financial Reporting</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act. Under the supervision and with the participation of our management, including our principal executive officer and principal financial officer, we conducted an evaluation of the effectiveness of our internal control over financial reporting based on the framework in the Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. Based on our evaluation under the framework in Internal Control - Integrated Framework (2013), our management concluded that our internal control over financial reporting was effective as of December 31, 2022.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Our independent registered accounting firm will not be required to opine on the effectiveness of our internal control over financial reporting pursuant to Section 404 of the Sarbanes-Oxley Act of 2002 until we no longer qualify as an &#8220;emerging growth company.&#8221;</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Changes in Internal Control over Financial Reporting</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">There was no change in our internal control over financial reporting, identified in connection with the evaluation required by Rule 13a-15(d) and 15d-15(d) under the Exchange Act, that occurred during the three months ended December 31, 2022 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.</span></div><div style="text-align:justify"><span><br/></span></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_172"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item 9B. Other Information.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">None.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_175"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Not Applicable.</span></div><div style="text-align:justify"><span><br/></span></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_178"></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">PART III</span></div><div><span><br/></span></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_181"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item 10. Directors, Executive Officers and Corporate Governance.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The information required by this Item 10 will be contained in our definitive proxy statement to be filed with the SEC in connection with our 2023 Annual Meeting of Stockholders (the &#8220;Proxy Statement&#8221;), which is expected to be filed not later than 120 days after the end of our fiscal year ended December 31, 2022, and is incorporated herein by reference.</span></div><div style="text-align:justify"><span><br/></span></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_184"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item 11. Executive Compensation.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The information required by this Item 11 will be set forth in the Proxy Statement and is incorporated herein by reference.</span></div><div style="text-align:justify"><span><br/></span></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_187"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The information required by this Item 12 will be set forth in the Proxy Statement and is incorporated herein by reference.</span></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_190"></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item 13. Certain Relationships and Related Transactions, and Director Independence.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The information required by this Item 13 will be set forth in the Proxy Statement and is incorporated herein by reference.</span></div><div style="text-align:justify"><span><br/></span></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_193"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item 14. Principal Accountant Fees and Services. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The information required by this Item 14 will be set forth in the Proxy Statement and is incorporated herein by reference.</span></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">72&#160;&#160;&#160;&#160;</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_196"></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">PART IV</span></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_199"></div><div style="-sec-extract:summary"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item 15.  Exhibit and Financial Statement Schedules. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(a)</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">1.  Financial Statements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">See the Index to the Consolidated Financial Statements in &#8220;Item 8. Financial Statements and Supplementary Data&#8221; of this Annual Report on Form 10-K, which is incorporated into this item by reference.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2.  Financial Statement Schedules.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">No financial statement schedules have been submitted because they are not required or are not applicable or because the information required is included in the financial statements or the notes thereto.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">3.  List of Exhibits.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">See the Exhibit Index in Item 15(b) below, which is incorporated into this item by reference.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(b)</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The exhibits listed in the following &#8220;Exhibit Index&#8221; are filed or incorporated by reference as part of this Annual Report on Form 10-K. </span></div><div style="text-align:justify"><span><br/></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:6.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:54.872%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.927%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.097%"></td><td style="width:0.1%"></td></tr><tr><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:9pt;font-weight:700;line-height:100%">EXHIBIT INDEX</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="12" 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%">Incorporated by Reference</span></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%">Exhibit</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">File No.</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Form</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Exhibit</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Filing Date</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Filed Herewith</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.1&#8224;</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001529274/000119312521076443/d70489dex21.htm">Asset Purchase Agreement, by and among ACH Alert, LLC, Deborah Peace, David Peace, Alkami Acquisition Corp. and Alkami Technology, Inc., dated as of October 4, 2020</a></span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">333-254108</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">S-1</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.1</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3/10/2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.2*</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001529274/000152927421000057/exhibit21-finalassetpurcha.htm">Asset Purchase Agreement, dated September 10, 2021, among Alkami Technology, Inc., MK Decisioning Systems, LLC., and individuals named therein</a></span></div></td><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:9pt;font-weight:400;line-height:100%">001-40321</span></td><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:9pt;font-weight:400;line-height:100%">8-K</span></td><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:9pt;font-weight:400;line-height:100%">2.1</span></td><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:9pt;font-weight:400;line-height:100%">9/13/2021</span></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.3*</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1529274/000152927422000049/exhibit21-mergeragreement.htm">Merger Agreement, dated March 25, 2022, among Alkami Technology, Inc., Segmint Inc. and the other parties thereto.</a></span></div></td><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:9pt;font-weight:400;line-height:100%">001-40321</span></td><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:9pt;font-weight:400;line-height:100%">8-K</span></td><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:9pt;font-weight:400;line-height:100%">2.1</span></td><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:9pt;font-weight:400;line-height:100%">3/28/2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.1</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1529274/000119312521119458/d140928dex31.htm">Amended and Restated Certificate of Incorporation of Alkami Technology, Inc.</a></span></div></td><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:9pt;font-weight:400;line-height:100%">001-40321</span></td><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:9pt;font-weight:400;line-height:100%">8-K</span></td><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:9pt;font-weight:400;line-height:100%">3.1</span></td><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:9pt;font-weight:400;line-height:100%">4/16/2021</span></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.2</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1529274/000119312521119458/d140928dex32.htm">Amended and Restated Bylaws of Alkami Technology, Inc.</a></span></div></td><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:9pt;font-weight:400;line-height:100%">001-40321</span></td><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:9pt;font-weight:400;line-height:100%">8-K</span></td><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:9pt;font-weight:400;line-height:100%">3.2</span></td><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:9pt;font-weight:400;line-height:100%">4/16/2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.1</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001529274/000119312521076443/d70489dex41.htm">Form of Specimen Stock Certificate evidencing the shares of common stock.</a></span></div></td><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:9pt;font-weight:400;line-height:100%">333-254108</span></td><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:9pt;font-weight:400;line-height:100%">S-1</span></td><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:9pt;font-weight:400;line-height:100%">4.1</span></td><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:9pt;font-weight:400;line-height:100%">3/10/2021</span></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.2</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001529274/000119312521076443/d70489dex42.htm">Fourth Amended and Restated Investors&#8217; Rights Agreement, by and among Alkami Technology, Inc. and the investors listed therein, dated as of September 24, 2020.</a></span></div></td><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:9pt;font-weight:400;line-height:100%">333-254108</span></td><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:9pt;font-weight:400;line-height:100%">S-1</span></td><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:9pt;font-weight:400;line-height:100%">4.2</span></td><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:9pt;font-weight:400;line-height:100%">3/10/2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.3</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001529274/000119312521076443/d70489dex43.htm">Warrant to Purchase Stock, dated December 10, 2012, between Alkami Technology, Inc. and Silicon Valley Bank.</a></span></div></td><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:9pt;font-weight:400;line-height:100%">333-254108</span></td><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:9pt;font-weight:400;line-height:100%">S-1</span></td><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:9pt;font-weight:400;line-height:100%">4.3</span></td><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:9pt;font-weight:400;line-height:100%">3/10/2021</span></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.4</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001529274/000119312521076443/d70489dex44.htm">Warrant to Purchase Stock, dated July 2, 2014, between Alkami Technology, Inc. and Comerica Bank.</a></span></div></td><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:9pt;font-weight:400;line-height:100%">333-254108</span></td><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:9pt;font-weight:400;line-height:100%">S-1</span></td><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:9pt;font-weight:400;line-height:100%">4.4</span></td><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:9pt;font-weight:400;line-height:100%">3/10/2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.5</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001529274/000119312521076443/d70489dex45.htm">First Amendment to Warrant, dated July 7, 2016, between Alkami Technology, Inc. and Comerica Ventures Incorporated.</a></span></div></td><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:9pt;font-weight:400;line-height:100%">333-254108</span></td><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:9pt;font-weight:400;line-height:100%">S-1</span></td><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:9pt;font-weight:400;line-height:100%">4.5</span></td><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:9pt;font-weight:400;line-height:100%">3/10/2021</span></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.6</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001529274/000119312521076443/d70489dex46.htm">Warrant to Purchase Stock, dated September 9, 2014, between Alkami Technology, Inc. and Comerica Bank.</a></span></div></td><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:9pt;font-weight:400;line-height:100%">333-254108</span></td><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:9pt;font-weight:400;line-height:100%">S-1</span></td><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:9pt;font-weight:400;line-height:100%">4.6</span></td><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:9pt;font-weight:400;line-height:100%">3/10/2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.7</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001529274/000119312521076443/d70489dex47.htm">Warrant to Purchase Stock, dated July 7, 2016, between Alkami Technology, Inc. and Comerica Bank.</a></span></div></td><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:9pt;font-weight:400;line-height:100%">333-254108</span></td><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:9pt;font-weight:400;line-height:100%">S-1</span></td><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:9pt;font-weight:400;line-height:100%">4.7</span></td><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:9pt;font-weight:400;line-height:100%">3/10/2021</span></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.8</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001529274/000119312521076443/d70489dex48.htm">Warrant to Purchase Stock, dated July 21, 2017, between Alkami Technology, Inc. and Comerica Bank.</a></span></div></td><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:9pt;font-weight:400;line-height:100%">333-254108</span></td><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:9pt;font-weight:400;line-height:100%">S-1</span></td><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:9pt;font-weight:400;line-height:100%">4.8</span></td><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:9pt;font-weight:400;line-height:100%">3/10/2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.9</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001529274/000119312521076443/d70489dex49.htm">Warrant to Purchase Stock, dated June 28, 2019, between Alkami Technology, Inc. and Comerica Bank.</a></span></div></td><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:9pt;font-weight:400;line-height:100%">333-254108</span></td><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:9pt;font-weight:400;line-height:100%">S-1</span></td><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:9pt;font-weight:400;line-height:100%">4.9</span></td><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:9pt;font-weight:400;line-height:100%">3/10/2021</span></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.10</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1529274/000152927422000034/ex-410xdescriptionofthereg.htm">Description of the Registrant&#8217;s Securities Registered Pursuant to Section 12 of the Securities Exchange Act of 1934</a></span></div></td><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:9pt;font-weight:400;line-height:100%">001-40321</span></td><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:9pt;font-weight:400;line-height:100%">10-K</span></td><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:9pt;font-weight:400;line-height:100%">4.10</span></td><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:9pt;font-weight:400;line-height:100%">2/25/2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.1</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001529274/000119312521076443/d70489dex101.htm">Amended and Restated Office Lease by and between Granite Park III, Ltd and Alkami Technology, Inc., dated as of September 6, 2017.</a></span></div></td><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:9pt;font-weight:400;line-height:100%">333-254108</span></td><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:9pt;font-weight:400;line-height:100%">S-1</span></td><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:9pt;font-weight:400;line-height:100%">10.1</span></td><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:9pt;font-weight:400;line-height:100%">3/10/2021</span></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.2</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001529274/000119312521076443/d70489dex102.htm">First Amendment to Amended and Restated Office Lease by and between Granite Park III, Ltd and Alkami Technology, Inc., dated as of June 29, 2018.</a></span></div></td><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:9pt;font-weight:400;line-height:100%">333-254108</span></td><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:9pt;font-weight:400;line-height:100%">S-1</span></td><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:9pt;font-weight:400;line-height:100%">10.2</span></td><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:9pt;font-weight:400;line-height:100%">3/10/2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">73&#160;&#160;&#160;&#160;</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="-sec-extract:summary;text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></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:6.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:54.872%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.927%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.097%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.3</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001529274/000119312521076443/d70489dex103.htm">Second Amendment to Amended and Restated Office Lease by and between Granite Park III, Ltd and Alkami Technology, Inc., dated as of November 8, 2018.</a></span></div></td><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:9pt;font-weight:400;line-height:100%">333-254108</span></td><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:9pt;font-weight:400;line-height:100%">S-1</span></td><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:9pt;font-weight:400;line-height:100%">10.3</span></td><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:9pt;font-weight:400;line-height:100%">3/10/2021</span></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.4</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001529274/000119312521076443/d70489dex104.htm">Third Amendment to Amended and Restated Office Lease by and between Granite Park NM/GP III LP, as successor in interest to Granite Park III, Ltd and Alkami Technology, Inc., dated as of January 7, 2019.</a></span></div></td><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:9pt;font-weight:400;line-height:100%">333-254108</span></td><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:9pt;font-weight:400;line-height:100%">S-1</span></td><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:9pt;font-weight:400;line-height:100%">10.4</span></td><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:9pt;font-weight:400;line-height:100%">3/10/2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.5</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001529274/000119312521076443/d70489dex105.htm">Fourth Amendment to Amended and Restated Office Lease by and between Granite Park NM/GP III LP, as successor in interest to Granite Park III, Ltd and Alkami Technology, Inc., dated as of December 27, 2019.</a></span></div></td><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:9pt;font-weight:400;line-height:100%">333-254108</span></td><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:9pt;font-weight:400;line-height:100%">S-1</span></td><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:9pt;font-weight:400;line-height:100%">10.5</span></td><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:9pt;font-weight:400;line-height:100%">3/10/2021</span></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.6</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001529274/000119312521076443/d70489dex106.htm">Fifth Amendment to Amended and Restated Office Lease by and between Granite Park NM/GP III LP, as successor in interest to Granite Park III, Ltd and Alkami Technology, Inc., dated as of November 3, 2020.</a></span></div></td><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:9pt;font-weight:400;line-height:100%">333-254108</span></td><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:9pt;font-weight:400;line-height:100%">S-1</span></td><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:9pt;font-weight:400;line-height:100%">10.6</span></td><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:9pt;font-weight:400;line-height:100%">3/10/2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.7</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001529274/000119312521076443/d70489dex107.htm">Senior Secured Credit Facilities Credit Agreement, among Alkami Technology, Inc., as the Borrower, the Several Lenders from time to time party thereto and Silicon Valley Bank, as Administrative Agent, Issuing Lender and Swingline Lender, dated as of October 16, 2020.</a></span></div></td><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:9pt;font-weight:400;line-height:100%">333-254108</span></td><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:9pt;font-weight:400;line-height:100%">S-1</span></td><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:9pt;font-weight:400;line-height:100%">10.7</span></td><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:9pt;font-weight:400;line-height:100%">3/10/2021</span></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.8</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001529274/000119312521076443/d70489dex108.htm">Guarantee and Collateral Agreement, among Alkami Technology, Inc. as the Borrower, the other Grantors referred to therein, and Silicon Valley Bank, as Administrative Agent, dated as of October 16, 2020.</a></span></div></td><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:9pt;font-weight:400;line-height:100%">333-254108</span></td><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:9pt;font-weight:400;line-height:100%">S-1</span></td><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:9pt;font-weight:400;line-height:100%">10.8</span></td><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:9pt;font-weight:400;line-height:100%">3/10/2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.9&#8224;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001529274/000119312521076443/d70489dex109.htm">Bill Pay Service Reseller Agreement by and between CO-OP eCom, LLC and Alkami Technology, Inc., dated as of June 28, 2013.</a></span></div></td><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:9pt;font-weight:400;line-height:100%">333-254108</span></td><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:9pt;font-weight:400;line-height:100%">S-1</span></td><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:9pt;font-weight:400;line-height:100%">10.9</span></td><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:9pt;font-weight:400;line-height:100%">3/10/2021</span></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.10&#8224;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001529274/000119312521076443/d70489dex1010.htm">First Amendment to Bill Pay Service Reseller Agreement by and between CO-OP eCom, LLC and Alkami Technology, Inc., dated as of May 19, 2015.</a></span></div></td><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:9pt;font-weight:400;line-height:100%">333-254108</span></td><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:9pt;font-weight:400;line-height:100%">S-1</span></td><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:9pt;font-weight:400;line-height:100%">10.10</span></td><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:9pt;font-weight:400;line-height:100%">3/10/2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.11&#8224;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001529274/000119312521076443/d70489dex1011.htm">Second Amendment to Bill Pay Service Reseller Agreement by and between CO-OP eCom, LLC and Alkami Technology, Inc., dated as of February 11, 2016.</a></span></div></td><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:9pt;font-weight:400;line-height:100%">333-254108</span></td><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:9pt;font-weight:400;line-height:100%">S-1</span></td><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:9pt;font-weight:400;line-height:100%">10.11</span></td><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:9pt;font-weight:400;line-height:100%">3/10/2021</span></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.12&#8224;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001529274/000119312521076443/d70489dex1012.htm">Third Amendment to Bill Pay Service Reseller Agreement by and between CO-OP eCom, LLC and Alkami Technology, Inc., dated as of March 7, 2017.</a></span></div></td><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:9pt;font-weight:400;line-height:100%">333-254108</span></td><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:9pt;font-weight:400;line-height:100%">S-1</span></td><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:9pt;font-weight:400;line-height:100%">10.12</span></td><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:9pt;font-weight:400;line-height:100%">3/10/2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.13&#8224;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001529274/000119312521076443/d70489dex1013.htm">Fourth Amendment to Bill Pay Service Reseller Referral Agreement by and between Alkami Technology, Inc. and CU Cooperative Systems, Inc., dated as of September 14, 2019.</a></span></div></td><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:9pt;font-weight:400;line-height:100%">333-254108</span></td><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:9pt;font-weight:400;line-height:100%">S-1</span></td><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:9pt;font-weight:400;line-height:100%">10.13</span></td><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:9pt;font-weight:400;line-height:100%">3/10/2021</span></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.14&#8224;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001529274/000119312521076443/d70489dex1014.htm">Fifth Amendment to Bill Pay Service Reseller Agreement by and between Alkami Technology, Inc. and CU Cooperative Systems, Inc., dated as of June 1, 2020.</a></span></div></td><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:9pt;font-weight:400;line-height:100%">333-254108</span></td><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:9pt;font-weight:400;line-height:100%">S-1</span></td><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:9pt;font-weight:400;line-height:100%">10.14</span></td><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:9pt;font-weight:400;line-height:100%">3/10/2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.15&#8224;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1529274/000152927423000002/exhibit101-sixthamendmentt.htm">Sixth Amendment to Bill Pay Service Reseller Agreement by and between Alkami Technology, Inc. and CU Cooperative Systems, Inc., dated as of December 30, 2022.</a></span></div></td><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:9pt;font-weight:400;line-height:100%">001-40321</span></td><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:9pt;font-weight:400;line-height:100%">8-K</span></td><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:9pt;font-weight:400;line-height:100%">10.1</span></td><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:9pt;font-weight:400;line-height:100%">1/3/2023</span></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.16#</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001529274/000119312521076443/d70489dex1015.htm">Alkami Technology, Inc. 2011 Long-Term Incentive Plan.</a></span></div></td><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:9pt;font-weight:400;line-height:100%">333-254108</span></td><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:9pt;font-weight:400;line-height:100%">S-1</span></td><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:9pt;font-weight:400;line-height:100%">10.15</span></td><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:9pt;font-weight:400;line-height:100%">3/10/2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.17#</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001529274/000119312521076443/d70489dex1016.htm">Alkami Technology, Inc. 2021 Incentive Award Plan.</a></span></div></td><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:9pt;font-weight:400;line-height:100%">333-254108</span></td><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:9pt;font-weight:400;line-height:100%">S-1</span></td><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:9pt;font-weight:400;line-height:100%">10.16</span></td><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:9pt;font-weight:400;line-height:100%">3/10/2021</span></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.18#</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001529274/000119312521076443/d70489dex1017.htm">Form of Stock Option Grant Notice and Stock Option Agreement under the 2021 Incentive Award Plan.</a></span></div></td><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:9pt;font-weight:400;line-height:100%">333-254108</span></td><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:9pt;font-weight:400;line-height:100%">S-1</span></td><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:9pt;font-weight:400;line-height:100%">10.17</span></td><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:9pt;font-weight:400;line-height:100%">3/10/2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.19#</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001529274/000119312521076443/d70489dex1018.htm">Form of Restricted Stock Award Grant Notice and Restricted Stock Award Agreement under the 2021 Incentive Award Plan.</a></span></div></td><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:9pt;font-weight:400;line-height:100%">333-254108</span></td><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:9pt;font-weight:400;line-height:100%">S-1</span></td><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:9pt;font-weight:400;line-height:100%">10.18</span></td><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:9pt;font-weight:400;line-height:100%">3/10/2021</span></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.20#</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001529274/000119312521076443/d70489dex1019.htm">Form of Restricted Stock Unit Award Grant Notice and Restricted Stock Unit Award Agreement under the 2021 Incentive Award Plan.</a></span></div></td><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:9pt;font-weight:400;line-height:100%">333-254108</span></td><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:9pt;font-weight:400;line-height:100%">S-1</span></td><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:9pt;font-weight:400;line-height:100%">10.19</span></td><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:9pt;font-weight:400;line-height:100%">3/10/2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.21#</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1529274/000119312521076443/d70489dex1020.htm">Alkami Technology, Inc. Employee Stock Purchase Plan.</a></span></div></td><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:9pt;font-weight:400;line-height:100%">333-254108</span></td><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:9pt;font-weight:400;line-height:100%">S-1</span></td><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:9pt;font-weight:400;line-height:100%">10.20</span></td><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:9pt;font-weight:400;line-height:100%">3/10/2021</span></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.22#</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1529274/000119312521105529/d70489dex1021.htm">Amended &amp; Restated Executive Employment Agreement, by and between Alkami Technology, Inc. and Stephen Bohanon.</a></span></div></td><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:9pt;font-weight:400;line-height:100%">333-254108</span></td><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:9pt;font-weight:400;line-height:100%">S-1/A</span></td><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:9pt;font-weight:400;line-height:100%">10.21</span></td><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:9pt;font-weight:400;line-height:100%">4/5/2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.23#</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1529274/000119312521105529/d70489dex1022.htm">Amended &amp; Restated Executive Employment Agreement, by and between Alkami Technology, Inc. and Michael Hansen.</a></span></div></td><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:9pt;font-weight:400;line-height:100%">333-254108</span></td><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:9pt;font-weight:400;line-height:100%">S-1/A</span></td><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:9pt;font-weight:400;line-height:100%">10.22</span></td><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:9pt;font-weight:400;line-height:100%">4/5/2021</span></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.24#</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1529274/000119312521105529/d70489dex1023.htm">Amended &amp; Restated Executive Employment Agreement, by and between Alkami Technology, Inc. and Bryan Hill.</a></span></div></td><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:9pt;font-weight:400;line-height:100%">333-254108</span></td><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:9pt;font-weight:400;line-height:100%">S-1/A</span></td><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:9pt;font-weight:400;line-height:100%">10.23</span></td><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:9pt;font-weight:400;line-height:100%">4/5/2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.25#</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1529274/000119312521105529/d70489dex1024.htm">Amended &amp; Restated Executive Employment Agreement, by and between Alkami Technology, Inc. and Douglas A. Linebarger.</a></span></div></td><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:9pt;font-weight:400;line-height:100%">333-254108</span></td><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:9pt;font-weight:400;line-height:100%">S-1/A</span></td><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:9pt;font-weight:400;line-height:100%">10.24</span></td><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:9pt;font-weight:400;line-height:100%">4/5/2021</span></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.26#</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1529274/000119312521105529/d70489dex1025.htm">Form of Indemnification Agreement for directors and officers.</a></span></div></td><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:9pt;font-weight:400;line-height:100%">333-254108</span></td><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:9pt;font-weight:400;line-height:100%">S-1/A</span></td><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:9pt;font-weight:400;line-height:100%">10.25</span></td><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:9pt;font-weight:400;line-height:100%">4/5/2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.27#</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001529274/000119312521076443/d70489dex1026.htm">Non-Employee Director Compensation Program.</a></span></div></td><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:9pt;font-weight:400;line-height:100%">333-254108</span></td><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:9pt;font-weight:400;line-height:100%">S-1/A</span></td><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:9pt;font-weight:400;line-height:100%">10.26</span></td><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:9pt;font-weight:400;line-height:100%">3/10/2021</span></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.28#</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001529274/000152927421000039/ex-101alkamiseniorexecutiv.htm">Senior Executive Bonus Plan</a></span></div></td><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:9pt;font-weight:400;line-height:100%">001-40321</span></td><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:9pt;font-weight:400;line-height:100%">8-K</span></td><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:9pt;font-weight:400;line-height:100%">10.1</span></td><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:9pt;font-weight:400;line-height:100%">8/5/2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.29#</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001529274/000152927421000082/alexshootmanemploymentagre.htm">Employment Agreement, effective November 5, 2021, by and between Alkami Technology, Inc. and Alex Shootman</a></span></div></td><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:9pt;font-weight:400;line-height:100%">001-40321</span></td><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:9pt;font-weight:400;line-height:100%">8-K</span></td><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:9pt;font-weight:400;line-height:100%">10.1</span></td><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:9pt;font-weight:400;line-height:100%">11/4/2021</span></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.30#</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001529274/000152927421000082/michaelhansentransitionand.htm">Transition and Separation Agreement, dated November 4, 2021, by and between Alkami Technology, Inc. and Michael Hansen</a></span></div></td><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:9pt;font-weight:400;line-height:100%">001-40321</span></td><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:9pt;font-weight:400;line-height:100%">8-K</span></td><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:9pt;font-weight:400;line-height:100%">10.2</span></td><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:9pt;font-weight:400;line-height:100%">11/4/2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.31</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1529274/000152927422000072/exhibit101amendedandrestat.htm">Senior Secured Credit Facilities Amended and Restated Credit Agreement, among Alkami Technology, Inc., as the Borrower, the Several Lenders from time to time party thereto and Silicon Valley Bank, as Administrative Agent, Issuing Lender and Swingline Lender, dated as of April 29, 2022</a></span></div></td><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:9pt;font-weight:400;line-height:100%">001-40321</span></td><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:9pt;font-weight:400;line-height:100%">8-K</span></td><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:9pt;font-weight:400;line-height:100%">10.1</span></td><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:9pt;font-weight:400;line-height:100%">5/2/2022</span></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.32</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1529274/000152927422000072/exhibit102amendedandrestat.htm">Amended and Restated Guarantee and Collateral Agreement, among Alkami Technology, Inc. as the Borrower, the other Grantors referred to therein, and Silicon Valley Bank, as Administrative Agent, dated as of April 29, 2022.</a></span></div></td><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:9pt;font-weight:400;line-height:100%">001-40321</span></td><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:9pt;font-weight:400;line-height:100%">8-K</span></td><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:9pt;font-weight:400;line-height:100%">10.1</span></td><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:9pt;font-weight:400;line-height:100%">5/2/2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.1</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit211listofsubsidiari.htm">List of Subsidiaries of the Registrant</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">X</span></td></tr></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">74&#160;&#160;&#160;&#160;</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="-sec-extract:summary;text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></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:6.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:54.872%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.927%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.097%"></td><td style="width:0.1%"></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:9pt;font-weight:400;line-height:100%">23.1</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex-231consentofindependent.htm">Consent of Independent Registered Public Accounting Firm</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">X</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:9pt;font-weight:400;line-height:100%">24.1</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_205">Power of Attorney, pursuant to which amendments to this Form 10-K may be filed (included on the signature page contained in Part IV of the Form 10-K).</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">X</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:9pt;font-weight:400;line-height:100%">31.1</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex-311ceoq42022.htm">Certification of Principal Executive Officer Pursuant to Rule 13a-14(a) under the Securities Exchange Act of 1934</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">X</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:9pt;font-weight:400;line-height:100%">31.2</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex-312cfoq42022.htm">Certification of Principal Financial Officer Pursuant to Rule 13a-14(a) under the Securities Exchange Act of 1934</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">X</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:9pt;font-weight:400;line-height:100%">32.1**</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex-321ceoq42022.htm">Certification of Principal Executive Officer Pursuant to 18 U.S.C. Section 1350</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">X</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:9pt;font-weight:400;line-height:100%">32.2**</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex-322cfoq42022.htm">Certification of Principal Financial Officer Pursuant to 18 U.S.C. Section 1350</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">X</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:9pt;font-weight:400;line-height:100%">101.INS</span></td><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:9pt;font-weight:400;line-height:100%">Inline XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.SCH</span></td><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:9pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Schema Document</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.CAL</span></td><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:9pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Calculation Linkbase Document</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.DEF</span></td><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:9pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Definition Linkbase Document</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.LAB</span></td><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:9pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Label Linkbase Document</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.PRE</span></td><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:9pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Presentation Linkbase Document</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104</span></td><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:9pt;font-weight:400;line-height:100%">Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">*Certain schedules and exhibits have been omitted pursuant to Item 601(a)(5) of Regulation S-K. The Company will supplementally furnish copies of omitted schedules and exhibits to the SEC or its staff upon its request. Certain confidential portions of this Exhibit, marked by brackets and asterisks ([***]), have been omitted because the confidential omitted information is both (i) not material and (ii) information that the registrant customarily and actually treats as private or confidential.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"># Indicates a management contract or compensatory plan.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8224; Certain portions of this document that constitute confidential information have been redacted in accordance with Regulation S-K, Item 601(b)(10)(iv).</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">** The certifications attached as Exhibit 32.1 and Exhibit 32.2 that accompany this Annual Report on Form 10-K are deemed furnished and not filed with the SEC and are not to be incorporated by reference into any filing of the Company under the Securities Act or the Exchange Act whether made before or after the date of this Annual Report on Form 10-K, irrespective of any general incorporation language contained in such filing.</span></div><div><span><br/></span></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_202"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item 16. Form 10-K Summary.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">None. </span></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">75&#160;&#160;&#160;&#160;</span></div></div></div><div id="ib486eaa7ec3a484dadc77e040fd526a4_205"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib486eaa7ec3a484dadc77e040fd526a4_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">SIGNATURES</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.</span></div><div style="text-align:justify"><span><br/></span></div><div style="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:3.761%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.761%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.040%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding: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%">ALKAMI TECHNOLOGY, INC.</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding: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:9pt;font-weight:400;line-height:100%">(Registrant)</span></td></tr><tr style="height:12pt"><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="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Date:</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%">February 24, 2023</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">By:</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%">/s/ Alex Shootman</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000000;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%">Alex Shootman</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding: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:9pt;font-weight:400;line-height:100%">Chief Executive Officer </span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">POWER OF ATTORNEY</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints W. Bryan Hill and Doug Linebarger, and each of them, his or her true and lawful attorneys-in-fact and agents, with full power of substitution and resubstitution, for him or her and in his or her name, place and stead, in any and all capacities, to sign any and all amendments to this report, and to file the same with all exhibits thereto, and other documents in connection therewith, with the Securities and Exchange Commission, and any other regulatory authority, granting unto said attorneys-in-fact and agents, and each of them, full power and authority to do and perform each and every act and thing requisite and necessary to be done in and about the premises, as fully to all intents and purposes as he or she might or could do in person, hereby ratifying and confirming all that said attorneys-in-fact and agents or any of them, or their substitutes, may lawfully do or cause to be done by virtue hereof.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant in the capacities and on the dates indicated.</span></div><div style="text-align:justify"><span><br/></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:3.761%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.872%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.874%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Signature</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Title</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Date</span></td></tr><tr style="height:6pt"><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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/s/ Alex Shootman</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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%">Chief Executive Officer and Director<br/>(Principal Executive Officer)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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%">February 24, 2023</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: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%">Alex Shootman</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/s/ W. Bryan Hill</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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%">Chief Financial Officer<br/>(Principal Financial Officer)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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%">February 24, 2023</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: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%">W. Bryan Hill</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/s/ Kristy Ramundi</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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%">Chief Accounting Officer<br/>(Principal Accounting Officer)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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%">February 24, 2023</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: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%">Kristy Ramundi</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/s/ Brian R. Smith</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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%">Director and Chairperson</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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%">February 24, 2023</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: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%">Brian R. Smith</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/s/ Todd Clark</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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%">February 24, 2023</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: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%">Todd Clark</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/s/ Charles Kane</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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%">February 24, 2023</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: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%">Charles Kane</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/s/ Steve Mitchell</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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%">February 24, 2023</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: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%">Steve Mitchell</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/s/ Gary Nelson</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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%">February 24, 2023</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: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%">Gary Nelson</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/s/ Raph Osnoss</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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%">February 24, 2023</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: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%">Raph Osnoss</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/s/ Barbara Yastine</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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%">February 24, 2023</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: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%">Barbara Yastine</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/s/ Maria I. Alvarez</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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%">February 24, 2023</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: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%">Maria I. Alvarez</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:36pt;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:9pt;font-weight:400;line-height:120%">76&#160;&#160;&#160;&#160;</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>2
<FILENAME>exhibit211listofsubsidiari.htm
<DESCRIPTION>EX-21.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="i82f4cf6a4e6d480983393591223cc328_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:9pt;font-weight:700;line-height:120%">Exhibit 21.1 </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">List of Subsidiaries of the Registrant</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:37.179%"><tr><td style="width:1.0%"></td><td style="width:54.072%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.986%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:28.642%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Subsidiary</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Jurisdiction</font></td></tr><tr style="height:15pt"><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="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Alkami ACH Alert, LLC</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:9pt;font-weight:400;line-height:100%">&#160;&#160;</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:9pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><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:9pt;font-weight:400;line-height:100%">Alkami MK, LLC</font></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:9pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><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:9pt;font-weight:400;line-height:100%">Segmint, Inc.</font></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:9pt;font-weight:400;line-height:100%">Delaware</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-23.1
<SEQUENCE>3
<FILENAME>ex-231consentofindependent.htm
<DESCRIPTION>EX-23.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="i0337bafe39514ea19d53e7f261a33496_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:10pt;padding-left:360pt;text-align:right;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:133%">   Exhibit 23.1</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:115%">Consent of Independent Registered Public Accounting Firm</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:112%">We consent to the incorporation by reference in the following Registration Statements&#58; </font></div><div><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:9.75pt">Registration Statement (Form S-8 No. 333-255300) pertaining to the 2011 Long-Term Incentive Plan, 2021 Incentive Award Plan, and the 2021 Employee Stock Purchase Plan of Alkami Technology, Inc.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:9.75pt">Registration Statement (Form S-8 No. 333-263741) pertaining to the 2021 Incentive Award Plan, and the 2021 Employee Stock Purchase Plan of Alkami Technology, Inc.</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:112%">of our report dated February 24, 2023, with respect to the consolidated financial statements of Alkami Technology, Inc. included in this Annual Report (Form 10-K) for the year ended December 31, 2022.</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:115%">&#47;s&#47; Ernst &#38; Young LLP</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:115%">Dallas, Texas</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">February 24, 2023</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>4
<FILENAME>ex-311ceoq42022.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="i023917bb88d34ff1a91336413c4fbd4f_1"></div><div style="min-height:36pt;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:9pt;font-weight:700;line-height:120%">Exhibit 31.1 </font></div><div><font><br></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:9pt;font-weight:700;line-height:120%;text-decoration:underline">CERTIFICATION PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">RULE 13a-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934</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:9pt;font-weight:400;line-height:120%">I,  Alex Shootman, certify that&#58;</font></div><div><font><br></font></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt">I have reviewed this&#160;Annual Report on Form&#160;10-K&#160;of Alkami Technology, Inc.&#59; </font></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt">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 style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt">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 style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt">The registrant's other certifying officer(s) 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-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-bottom:9pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.76pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-bottom:9pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-bottom:9pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">c.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.76pt">Evaluated the effectiveness of the registrant'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 style="margin-bottom:9pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">d.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt">Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting&#59; and</font></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt">The registrant's other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-bottom:9pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.76pt">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's ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-bottom:9pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.</font></div><div style="margin-bottom:0.9pt;margin-top:0.45pt"><font><br></font></div><div style="margin-top:5.3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:540.00pt"><tr><td style="width:1.0pt"></td><td style="width:298.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:238.00pt"></td><td style="width:1.0pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Date&#58; February&#160;24, 2023</font></div></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:9pt;font-weight:400;line-height:100%">&#47;s&#47; Alex Shootman</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Alex Shootman</font></td></tr><tr style="height:14pt"><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:9pt;font-weight:400;line-height:100%">Chief Executive Officer and Director</font></td></tr><tr style="height:14pt"><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:9pt;font-weight:400;line-height:100%">(Principal Executive Officer)</font></td></tr></table></div><div><font><br></font></div><div><font><br></font></div><div style="height:36pt;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>ex-312cfoq42022.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="i290e1ca5b3904f15a3b6749f4802a5e2_1"></div><div style="min-height:36pt;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:9pt;font-weight:700;line-height:120%">Exhibit 31.2 </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:9pt;font-weight:700;line-height:120%;text-decoration:underline">CERTIFICATION PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">RULE 13a-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">I,  W. Bryan Hill, certify that&#58;</font></div><div><font><br></font></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt">I have reviewed this&#160;Annual  Report on Form&#160;10-K&#160;of Alkami Technology, Inc.&#59;</font></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt">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 style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt">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 style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt">The registrant's other certifying officer(s) 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-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-bottom:9pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.76pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-bottom:9pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-bottom:9pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">c.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.76pt">Evaluated the effectiveness of the registrant'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 style="margin-bottom:9pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">d.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt">Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting&#59; and</font></div><div style="margin-bottom:9pt;padding-left:18pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5.   The registrant's other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-bottom:9pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.76pt">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's ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-bottom:9pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.</font></div><div style="margin-top:5.3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:540.00pt"><tr><td style="width:1.0pt"></td><td style="width:298.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:238.00pt"></td><td style="width:1.0pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Date&#58; February&#160;24, 2023</font></div></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:9pt;font-weight:400;line-height:100%">&#47;s&#47; W. Bryan Hill</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">W. Bryan Hill</font></td></tr><tr style="height:14pt"><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:9pt;font-weight:400;line-height:100%">Chief Financial Officer</font></td></tr><tr style="height:14pt"><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:9pt;font-weight:400;line-height:100%">(Principal Financial Officer)</font></td></tr></table></div><div><font><br></font></div><div><font><br></font></div><div style="height:36pt;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>ex-321ceoq42022.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="i5ff9a9b20f9a4dbe94c64b7045d0a4f4_1"></div><div style="min-height:36pt;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:9pt;font-weight:700;line-height:120%">Exhibit 32.1 </font></div><div><font><br></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:9pt;font-weight:700;line-height:120%;text-decoration:underline">CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350</font></div><div><font><br></font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In connection with the Annual Report on Form 10-K of Alkami Technology, Inc. (the &#8220;Company&#8221;) for the year ended December 31, 2022 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I certify, pursuant to 18 U.S.C. &#167; 1350, as adopted pursuant to &#167; 906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt">The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="margin-top:5.3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:540.00pt"><tr><td style="width:1.0pt"></td><td style="width:298.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:238.00pt"></td><td style="width:1.0pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Date&#58; February&#160;24, 2023</font></div></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:9pt;font-weight:400;line-height:100%">&#47;s&#47; Alex Shootman</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Alex Shootman</font></td></tr><tr style="height:14pt"><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:9pt;font-weight:400;line-height:100%">Chief Executive Officer and Director</font></td></tr><tr style="height:14pt"><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:9pt;font-weight:400;line-height:100%">(Principal Executive Officer)</font></td></tr></table></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="padding-left:360pt"><font><br></font></div><div><font><br></font></div><div style="margin-bottom:6pt;text-align:justify"><font><br></font></div><div style="margin-bottom:6pt;text-align:justify"><font><br></font></div><div style="height:36pt;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>ex-322cfoq42022.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="i9a2ec267b08545bd954d812d7550fb0a_1"></div><div style="min-height:36pt;width:100%"><div style="padding-left:396pt"><font><br></font></div></div><div style="padding-left:108pt;text-align:right;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Exhibit 32.2 </font></div><div><font><br></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:9pt;font-weight:700;line-height:120%;text-decoration:underline">CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350</font></div><div><font><br></font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In connection with the Annual Report on Form 10-K of Alkami Technology, Inc. (the &#8220;Company&#8221;) for the year ended December 31, 2022 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I certify, pursuant to 18 U.S.C. &#167; 1350, as adopted pursuant to &#167; 906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt">The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-top:5.3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:540.00pt"><tr><td style="width:1.0pt"></td><td style="width:298.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:238.00pt"></td><td style="width:1.0pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Date&#58; February&#160;24, 2023</font></div></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:9pt;font-weight:400;line-height:100%">&#47;s&#47; W. Bryan Hill</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">W. Bryan Hill</font></td></tr><tr style="height:14pt"><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:9pt;font-weight:400;line-height:100%">Chief Financial Officer</font></td></tr><tr style="height:14pt"><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:9pt;font-weight:400;line-height:100%">(Principal Financial Officer)</font></td></tr></table></div><div style="text-align:justify"><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:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="padding-left:288pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="padding-left:288pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="height:36pt;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>alk-20221231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:16feeb3c-681b-470b-9466-8a8ba352fb62,g:57cf23c8-3f86-48ee-aab5-6e7857b15838-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:alk="http://www.alkami.com/20221231" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.alkami.com/20221231">
  <xs:import namespace="http://fasb.org/srt/2022" schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2022" schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.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="alk-20221231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="alk-20221231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="alk-20221231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="alk-20221231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="Cover" roleURI="http://www.alkami.com/role/Cover">
        <link:definition>0000001 - Document - Cover</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AuditInformation" roleURI="http://www.alkami.com/role/AuditInformation">
        <link:definition>0000002 - Document - Audit Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDBALANCESHEETS" roleURI="http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS">
        <link:definition>0000003 - Statement - CONSOLIDATED BALANCE SHEETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDBALANCESHEETSParenthetical" roleURI="http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETSParenthetical">
        <link:definition>0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFOPERATIONS" roleURI="http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS">
        <link:definition>0000005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical" roleURI="http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical">
        <link:definition>0000006 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (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="CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" roleURI="http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT">
        <link:definition>0000007 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY (DEFICIT)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFCASHFLOWS" roleURI="http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS">
        <link:definition>0000008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Organization" roleURI="http://www.alkami.com/role/Organization">
        <link:definition>0000009 - Disclosure - Organization</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.alkami.com/role/SummaryofSignificantAccountingPolicies">
        <link:definition>0000010 - 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="BusinessCombination" roleURI="http://www.alkami.com/role/BusinessCombination">
        <link:definition>0000011 - Disclosure - Business Combination</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="PropertyandEquipmentNet" roleURI="http://www.alkami.com/role/PropertyandEquipmentNet">
        <link:definition>0000012 - Disclosure - Property and Equipment, 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="RevenuesandDeferredCosts" roleURI="http://www.alkami.com/role/RevenuesandDeferredCosts">
        <link:definition>0000013 - Disclosure - Revenues and Deferred Costs</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="AccountsReceivable" roleURI="http://www.alkami.com/role/AccountsReceivable">
        <link:definition>0000014 - Disclosure - Accounts Receivable</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="AccruedLiabilities" roleURI="http://www.alkami.com/role/AccruedLiabilities">
        <link:definition>0000015 - Disclosure - Accrued Liabilities</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="Debt" roleURI="http://www.alkami.com/role/Debt">
        <link:definition>0000016 - Disclosure - Debt</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="StockholdersEquityDeficit" roleURI="http://www.alkami.com/role/StockholdersEquityDeficit">
        <link:definition>0000017 - Disclosure - Stockholders' Equity (Deficit)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxes" roleURI="http://www.alkami.com/role/IncomeTaxes">
        <link:definition>0000018 - 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="FairValueofFinancialInstruments" roleURI="http://www.alkami.com/role/FairValueofFinancialInstruments">
        <link:definition>0000019 - Disclosure - Fair Value of Financial Instruments</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="EarningsPerShare" roleURI="http://www.alkami.com/role/EarningsPerShare">
        <link:definition>0000020 - Disclosure - Earnings 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="CommitmentandContingencies" roleURI="http://www.alkami.com/role/CommitmentandContingencies">
        <link:definition>0000021 - Disclosure - Commitment 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="Leases" roleURI="http://www.alkami.com/role/Leases">
        <link:definition>0000022 - Disclosure - Leases</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitPlan" roleURI="http://www.alkami.com/role/EmployeeBenefitPlan">
        <link:definition>0000023 - Disclosure - Employee Benefit Plan</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandOtherIntangibles" roleURI="http://www.alkami.com/role/GoodwillandOtherIntangibles">
        <link:definition>0000024 - Disclosure - Goodwill and Other Intangibles</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="RelatedPartyTransactions" roleURI="http://www.alkami.com/role/RelatedPartyTransactions">
        <link:definition>0000025 - Disclosure - Related Party Transactions</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.alkami.com/role/SubsequentEvents">
        <link:definition>0000026 - 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.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>0000027 - 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.alkami.com/role/SummaryofSignificantAccountingPoliciesTables">
        <link:definition>0000028 - 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="BusinessCombinationTables" roleURI="http://www.alkami.com/role/BusinessCombinationTables">
        <link:definition>0000029 - Disclosure - Business Combination (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="PropertyandEquipmentNetTables" roleURI="http://www.alkami.com/role/PropertyandEquipmentNetTables">
        <link:definition>0000030 - Disclosure - Property and Equipment, 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="RevenuesandDeferredCostsTables" roleURI="http://www.alkami.com/role/RevenuesandDeferredCostsTables">
        <link:definition>0000031 - Disclosure - Revenues and Deferred Costs (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="AccountsReceivableTables" roleURI="http://www.alkami.com/role/AccountsReceivableTables">
        <link:definition>0000032 - Disclosure - Accounts Receivable (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="AccruedLiabilitiesTables" roleURI="http://www.alkami.com/role/AccruedLiabilitiesTables">
        <link:definition>0000033 - Disclosure - Accrued Liabilities (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="DebtTables" roleURI="http://www.alkami.com/role/DebtTables">
        <link:definition>0000034 - Disclosure - Debt (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="StockholdersEquityDeficitTables" roleURI="http://www.alkami.com/role/StockholdersEquityDeficitTables">
        <link:definition>0000035 - Disclosure - Stockholders' Equity (Deficit) (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.alkami.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="FairValueofFinancialInstrumentsTables" roleURI="http://www.alkami.com/role/FairValueofFinancialInstrumentsTables">
        <link:definition>0000037 - Disclosure - Fair Value of Financial Instruments (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="EarningsPerShareTables" roleURI="http://www.alkami.com/role/EarningsPerShareTables">
        <link:definition>0000038 - Disclosure - Earnings 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="LeasesTables" roleURI="http://www.alkami.com/role/LeasesTables">
        <link:definition>0000039 - Disclosure - Leases (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandOtherIntangiblesTables" roleURI="http://www.alkami.com/role/GoodwillandOtherIntangiblesTables">
        <link:definition>0000040 - Disclosure - Goodwill and Other Intangibles (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="SummaryofSignificantAccountingPoliciesNarrativeDetails" roleURI="http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails">
        <link:definition>0000041 - 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="SummaryofSignificantAccountingPoliciesReconciliationofCashandRestrictedCashDetails" roleURI="http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesReconciliationofCashandRestrictedCashDetails">
        <link:definition>0000042 - Disclosure - Summary of Significant Accounting Policies - Reconciliation of Cash and Restricted Cash (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="BusinessCombinationNarrativeDetails" roleURI="http://www.alkami.com/role/BusinessCombinationNarrativeDetails">
        <link:definition>0000043 - Disclosure - Business Combination - 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="BusinessCombinationScheduleofPurchasePriceAllocationDetails" roleURI="http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails">
        <link:definition>0000044 - Disclosure - Business Combination - Schedule of Purchase Price Allocation (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="BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails" roleURI="http://www.alkami.com/role/BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails">
        <link:definition>0000045 - Disclosure - Business Combination - Schedule of Purchased Identifiable Intangible Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentNetNarrativeDetails" roleURI="http://www.alkami.com/role/PropertyandEquipmentNetNarrativeDetails">
        <link:definition>0000046 - Disclosure - Property and Equipment, 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="PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" roleURI="http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails">
        <link:definition>0000047 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment, 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="RevenuesandDeferredCostsDisaggregationofRevenueDetails" roleURI="http://www.alkami.com/role/RevenuesandDeferredCostsDisaggregationofRevenueDetails">
        <link:definition>0000048 - Disclosure - Revenues and Deferred Costs - 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="RevenuesandDeferredCostsNarrativeDetails" roleURI="http://www.alkami.com/role/RevenuesandDeferredCostsNarrativeDetails">
        <link:definition>0000049 - Disclosure - Revenues and Deferred Costs - 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="RevenuesandDeferredCostsRemainingPerformanceObligationDetails" roleURI="http://www.alkami.com/role/RevenuesandDeferredCostsRemainingPerformanceObligationDetails">
        <link:definition>0000050 - Disclosure - Revenues and Deferred Costs - Remaining Performance Obligation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuesandDeferredCostsRemainingPerformanceObligationDetails_1" roleURI="http://www.alkami.com/role/RevenuesandDeferredCostsRemainingPerformanceObligationDetails_1">
        <link:definition>0000050 - Disclosure - Revenues and Deferred Costs - Remaining Performance Obligation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccountsReceivableDetails" roleURI="http://www.alkami.com/role/AccountsReceivableDetails">
        <link:definition>0000051 - Disclosure - Accounts Receivable (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="AccruedLiabilitiesDetails" roleURI="http://www.alkami.com/role/AccruedLiabilitiesDetails">
        <link:definition>0000052 - Disclosure - Accrued Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtNarrativeDetails" roleURI="http://www.alkami.com/role/DebtNarrativeDetails">
        <link:definition>0000053 - Disclosure - Debt - 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="DebtScheduleofLongTermDebtDetails" roleURI="http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails">
        <link:definition>0000054 - Disclosure - Debt - Schedule of Long Term 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="DebtScheduleofLongTermDebtDetails_1" roleURI="http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails_1">
        <link:definition>0000054 - Disclosure - Debt - Schedule of Long Term 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="DebtMaturitiesofLongTermDebtDetails" roleURI="http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails">
        <link:definition>0000055 - Disclosure - Debt - Maturities of Long Term 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="StockholdersEquityDeficitNarrativeDetails" roleURI="http://www.alkami.com/role/StockholdersEquityDeficitNarrativeDetails">
        <link:definition>0000056 - Disclosure - Stockholders' Equity (Deficit) - 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="StockholdersEquityDeficitSummaryofOptionActivityDetails" roleURI="http://www.alkami.com/role/StockholdersEquityDeficitSummaryofOptionActivityDetails">
        <link:definition>0000057 - Disclosure - Stockholders' Equity (Deficit) - Summary of 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="StockholdersEquityDeficitSummaryofNonVestedOptionsDetails" roleURI="http://www.alkami.com/role/StockholdersEquityDeficitSummaryofNonVestedOptionsDetails">
        <link:definition>0000058 - Disclosure - Stockholders' Equity (Deficit) - Summary of Non-Vested Options (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="StockholdersEquityDeficitScheduleofRestrictedStockUnitsActivityDetails" roleURI="http://www.alkami.com/role/StockholdersEquityDeficitScheduleofRestrictedStockUnitsActivityDetails">
        <link:definition>0000059 - Disclosure - Stockholders' Equity (Deficit) - Schedule of Restricted Stock Units 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="StockholdersEquityDeficitScheduleofStockbasedCompensationExpenseDetails" roleURI="http://www.alkami.com/role/StockholdersEquityDeficitScheduleofStockbasedCompensationExpenseDetails">
        <link:definition>0000060 - Disclosure - Stockholders' Equity (Deficit) - Schedule of 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="IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails" roleURI="http://www.alkami.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails">
        <link:definition>0000061 - Disclosure - Income Taxes - Components of Income Tax Expense (Benefit) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" roleURI="http://www.alkami.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails">
        <link:definition>0000062 - Disclosure - Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (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="IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" roleURI="http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails">
        <link:definition>0000063 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesNarrativeDetails" roleURI="http://www.alkami.com/role/IncomeTaxesNarrativeDetails">
        <link:definition>0000064 - 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="FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails" roleURI="http://www.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails">
        <link:definition>0000065 - Disclosure - Fair Value of Financial Instruments - Summary of Fair Value of Assets and Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueofFinancialInstrumentsReconciliationofBeginningandEndingBalancesForLevel3LiabilitiesDetails" roleURI="http://www.alkami.com/role/FairValueofFinancialInstrumentsReconciliationofBeginningandEndingBalancesForLevel3LiabilitiesDetails">
        <link:definition>0000066 - Disclosure - Fair Value of Financial Instruments - Reconciliation of Beginning and Ending Balances For Level 3 Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsPerShareComputationofEarningsPerShareDetails" roleURI="http://www.alkami.com/role/EarningsPerShareComputationofEarningsPerShareDetails">
        <link:definition>0000067 - Disclosure - Earnings Per Share - Computation of Earnings 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="EarningsPerShareScheduleofAntidilutiveSecuritiesDetails" roleURI="http://www.alkami.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesDetails">
        <link:definition>0000068 - Disclosure - Earnings Per Share - Schedule of 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="CommitmentandContingenciesNarrativeDetails" roleURI="http://www.alkami.com/role/CommitmentandContingenciesNarrativeDetails">
        <link:definition>0000069 - Disclosure - Commitment and Contingencies - 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="LeasesNarrativeDetails" roleURI="http://www.alkami.com/role/LeasesNarrativeDetails">
        <link:definition>0000070 - Disclosure - Leases - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesOperatingLeaseExpenseDetails" roleURI="http://www.alkami.com/role/LeasesOperatingLeaseExpenseDetails">
        <link:definition>0000071 - Disclosure - Leases - Operating Lease 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="LeasesScheduleofSupplementalLeaseInformationDetails" roleURI="http://www.alkami.com/role/LeasesScheduleofSupplementalLeaseInformationDetails">
        <link:definition>0000072 - Disclosure - Leases - Schedule of Supplemental Lease Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails" roleURI="http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails">
        <link:definition>0000073 - Disclosure - Leases - Schedule of Future Maturities of Operating Leases (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="LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails_1" roleURI="http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails_1">
        <link:definition>0000073 - Disclosure - Leases - Schedule of Future Maturities of Operating Leases (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="EmployeeBenefitPlanDetails" roleURI="http://www.alkami.com/role/EmployeeBenefitPlanDetails">
        <link:definition>0000074 - Disclosure - Employee Benefit Plan (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="GoodwillandOtherIntangiblesNarrativeDetails" roleURI="http://www.alkami.com/role/GoodwillandOtherIntangiblesNarrativeDetails">
        <link:definition>0000075 - Disclosure - Goodwill and Other Intangibles - 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="GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails" roleURI="http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails">
        <link:definition>0000076 - Disclosure - Goodwill and Other Intangibles - Schedule of Total Intangibles, 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="GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails" roleURI="http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails">
        <link:definition>0000077 - Disclosure - Goodwill and Other Intangibles - Schedule of Future Amortization 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="RelatedPartyTransactionsDetails" roleURI="http://www.alkami.com/role/RelatedPartyTransactionsDetails">
        <link:definition>0000078 - Disclosure - Related Party Transactions (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.alkami.com/role/SubsequentEventsDetails">
        <link:definition>0000079 - 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="alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteDeferredTaxLiabilities" abstract="false" name="BusinessCombinationProvisionalInformationInitialAccountingIncompleteDeferredTaxLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="alk_EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsAmount" abstract="false" name="EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="alk_BusinessCombinationContingentConsiderationArrangementsEarnOutPeriod" abstract="false" name="BusinessCombinationContingentConsiderationArrangementsEarnOutPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccountsPayable" abstract="false" name="BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccountsPayable" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="alk_CommonStockCapitalSharesReservedForFutureIssuancePercentageOfSharesOutstandingPriorToInitialPublicOffering" abstract="false" name="CommonStockCapitalSharesReservedForFutureIssuancePercentageOfSharesOutstandingPriorToInitialPublicOffering" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="alk_ContractWithCustomerAssetAndLiabilityPolicyPolicyTextBlock" abstract="false" name="ContractWithCustomerAssetAndLiabilityPolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="alk_EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityPercent" abstract="false" name="EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="alk_TreasuryStockAcquiredPurchasePriceSignificantlyInExcessOfCurrentFairValueAmount" abstract="false" name="TreasuryStockAcquiredPurchasePriceSignificantlyInExcessOfCurrentFairValueAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="alk_TaxExpirationYearDomain" abstract="true" name="TaxExpirationYearDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="alk_AccruedVendorPurchasesCurrent" abstract="false" name="AccruedVendorPurchasesCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="alk_AmortizationOfAcquiredIntangibleAssets" abstract="false" name="AmortizationOfAcquiredIntangibleAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="alk_BusinessCombinationContingentConsiderationArrangementsEarnOutAmountPayablePeriod" abstract="false" name="BusinessCombinationContingentConsiderationArrangementsEarnOutAmountPayablePeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodAggregateIntrinsicValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodAggregateIntrinsicValue" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="alk_TaxExpirationYearAxis" abstract="true" name="TaxExpirationYearAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCurrentAssetsReceivables" abstract="false" name="BusinessCombinationProvisionalInformationInitialAccountingIncompleteCurrentAssetsReceivables" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="alk_DebtInstrumentCovenantLiquidityRequirement" abstract="false" name="DebtInstrumentCovenantLiquidityRequirement" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsSharesExercisesInPeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsSharesExercisesInPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="alk_SegmintIncMember" abstract="true" name="SegmintIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="alk_TemporaryEquityValueConversionOfConvertibleSecurities" abstract="false" name="TemporaryEquityValueConversionOfConvertibleSecurities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="alk_DeferredTaxAssetsOperatingLeaseLiability" abstract="false" name="DeferredTaxAssetsOperatingLeaseLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="alk_SecondEarnOutPeriodMember" abstract="true" name="SecondEarnOutPeriodMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="alk_IncreaseDecreaseInCapitalizedContractCostNet" abstract="false" name="IncreaseDecreaseInCapitalizedContractCostNet" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAcquired" abstract="false" name="BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAcquired" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="alk_EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityAmount" abstract="false" name="EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashConsiderationTransferredNetOfCashAcquired" abstract="false" name="BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashConsiderationTransferredNetOfCashAcquired" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="alk_CashInExcessOfFDICLimits" abstract="false" name="CashInExcessOfFDICLimits" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="alk_InternationalDebtSecuritiesMember" abstract="true" name="InternationalDebtSecuritiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAcquired" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAcquired" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="alk_BusinessCombinationContingentConsiderationMaximumToBePaid" abstract="false" name="BusinessCombinationContingentConsiderationMaximumToBePaid" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="alk_PaymentOfHoldbackFundsFromAcquisition" abstract="false" name="PaymentOfHoldbackFundsFromAcquisition" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="alk_CommonStockCapitalSharesReservedForIssuancePercentageOfSharesOutstandingEvergreenProvision" abstract="false" name="CommonStockCapitalSharesReservedForIssuancePercentageOfSharesOutstandingEvergreenProvision" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="alk_AdjustmentsToAdditionalPaidInCapitalCumulativeDividendsAndAdjustmentsToRedeemableConvertiblePreferredStock" abstract="false" name="AdjustmentsToAdditionalPaidInCapitalCumulativeDividendsAndAdjustmentsToRedeemableConvertiblePreferredStock" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="alk_ContingentConsiderationLiabilityFairValueDisclosure" abstract="false" name="ContingentConsiderationLiabilityFairValueDisclosure" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="alk_BusinessAcquisitionCompensationExpense" abstract="false" name="BusinessAcquisitionCompensationExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="alk_A2021EmployeeStockPurchasePlanMember" abstract="true" name="A2021EmployeeStockPurchasePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="alk_AcquisitionRelatedExpensesNetPolicyTextBlock" abstract="false" name="AcquisitionRelatedExpensesNetPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="alk_BusinessCombinationContingentConsiderationMaximumPercentToBePaid" abstract="false" name="BusinessCombinationContingentConsiderationMaximumPercentToBePaid" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="alk_EarnOutSharesMember" abstract="true" name="EarnOutSharesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="alk_DeferredImplementationCostsMember" abstract="true" name="DeferredImplementationCostsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="alk_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets" abstract="false" name="DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="alk_PaymentsForRepurchaseOfCommonStockTenderOffering" abstract="false" name="PaymentsForRepurchaseOfCommonStockTenderOffering" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="alk_TemporaryEquityDividendsAndAdjustments" abstract="false" name="TemporaryEquityDividendsAndAdjustments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="alk_BusinessCombinationContingentConsiderationCashPerShare" abstract="false" name="BusinessCombinationContingentConsiderationCashPerShare" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="alk_BusinessAcquisitionConsiderationTransferredRestricted" abstract="false" name="BusinessAcquisitionConsiderationTransferredRestricted" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="alk_StockRepurchasedDuringPeriodSharesInitialPublicOffering" abstract="false" name="StockRepurchasedDuringPeriodSharesInitialPublicOffering" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="alk_LesseeOperatingLeaseAdditionalTerm" abstract="false" name="LesseeOperatingLeaseAdditionalTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNoncurrent" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="alk_FirstEarnOutPeriodMember" abstract="true" name="FirstEarnOutPeriodMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="alk_EmployeeStockPurchasePlan2021Member" abstract="true" name="EmployeeStockPurchasePlan2021Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="alk_BusinessCombinationHoldbackProvisionHeldInEscrow" abstract="false" name="BusinessCombinationHoldbackProvisionHeldInEscrow" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="alk_DeferredTaxAssetsIntangibleAssets" abstract="false" name="DeferredTaxAssetsIntangibleAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="alk_DeferredCommissionsCostsMember" abstract="true" name="DeferredCommissionsCostsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccruedLiabilities" abstract="false" name="BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccruedLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="alk_EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsPercent" abstract="false" name="EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="alk_BusinessCombinationHoldbackProvisionSubjectToRelease" abstract="false" name="BusinessCombinationHoldbackProvisionSubjectToRelease" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="alk_DebtInstrumentPeriodicPaymentPrincipalIncreaseAmount" abstract="false" name="DebtInstrumentPeriodicPaymentPrincipalIncreaseAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="alk_DebtInstrumentCovenantBasisSpreadOnVariableRateMaximum" abstract="false" name="DebtInstrumentCovenantBasisSpreadOnVariableRateMaximum" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="alk_OfficeSpaceLeaseTenYearAdditionalTermMember" abstract="true" name="OfficeSpaceLeaseTenYearAdditionalTermMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="alk_EffectiveIncomeTaxRateReconciliationExecutiveCompensationAmount" abstract="false" name="EffectiveIncomeTaxRateReconciliationExecutiveCompensationAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAndCashEquivalents" abstract="false" name="BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAndCashEquivalents" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="alk_AuditInformationAbstract" abstract="true" name="AuditInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="alk_DeferredTaxAssetsGoodwill" abstract="false" name="DeferredTaxAssetsGoodwill" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLiabilities" abstract="false" name="BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="alk_RepurchaseOfCommonStockPercentageOfEmployeeHoldings" abstract="false" name="RepurchaseOfCommonStockPercentageOfEmployeeHoldings" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="alk_AccruedHostingServicesCurrent" abstract="false" name="AccruedHostingServicesCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="alk_TemporaryEquityConvertibleSharesIssuable" abstract="false" name="TemporaryEquityConvertibleSharesIssuable" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="alk_LongTermDebtMaturityAfterYearThree" abstract="false" name="LongTermDebtMaturityAfterYearThree" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="alk_HoldbackProvisionLiabilityCurrent" abstract="false" name="HoldbackProvisionLiabilityCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="alk_LineOfCreditFacilityAccordionFeatureIncreaseLimit" abstract="false" name="LineOfCreditFacilityAccordionFeatureIncreaseLimit" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="alk_DebtInstrumentCovenantRevenueGrowthRequirementPercent" abstract="false" name="DebtInstrumentCovenantRevenueGrowthRequirementPercent" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="alk_BusinessCombinationCashConsiderationTransferredNetOfCashAcquired" abstract="false" name="BusinessCombinationCashConsiderationTransferredNetOfCashAcquired" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="alk_TaxYearsBeginning2031Member" abstract="true" name="TaxYearsBeginning2031Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNetAssetsAcquiredAndLiabilitiesAssumed" abstract="false" name="BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNetAssetsAcquiredAndLiabilitiesAssumed" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="alk_ACHAlertMember" abstract="true" name="ACHAlertMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="alk_NumberOfClassesOfStock" abstract="false" name="NumberOfClassesOfStock" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="alk_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" abstract="false" name="TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableWeightedAverageExercisePrice" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableWeightedAverageExercisePrice" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableNumberOfShares" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableNumberOfShares" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="alk_UnbilledReceivablesMember" abstract="true" name="UnbilledReceivablesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="alk_NoncashOrPartNoncashAcquisitionUnpaidContingentConsideration" abstract="false" name="NoncashOrPartNoncashAcquisitionUnpaidContingentConsideration" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="alk_AmortizationOfAcquiredIntangiblesPolicyTextBlock" abstract="false" name="AmortizationOfAcquiredIntangiblesPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="alk_AccruedInterestOnMarketableSecuritiesNet" abstract="false" name="AccruedInterestOnMarketableSecuritiesNet" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="alk_DeferredIssuanceCostsIncurredButNotPaid" abstract="false" name="DeferredIssuanceCostsIncurredButNotPaid" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="alk_EffectiveIncomeTaxRateReconciliationExecutiveCompensationPercent" abstract="false" name="EffectiveIncomeTaxRateReconciliationExecutiveCompensationPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAssets" abstract="false" name="BusinessCombinationProvisionalInformationInitialAccountingIncompleteAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="alk_CapitalizedContractCostsIncurredDuringPeriod" abstract="false" name="CapitalizedContractCostsIncurredDuringPeriod" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="alk_A2021IncentiveAwardPlanMember" abstract="true" name="A2021IncentiveAwardPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="alk_CommonStockCapitalSharesReservedForFutureIssuancePercentageOfSharesOutstandingLastDayOfPriorFiscalYear" abstract="false" name="CommonStockCapitalSharesReservedForFutureIssuancePercentageOfSharesOutstandingLastDayOfPriorFiscalYear" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="alk_TemporaryEquityDividendsPaid" abstract="false" name="TemporaryEquityDividendsPaid" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="alk_IncreaseDecreaseInDeferredRentCredit" abstract="false" name="IncreaseDecreaseInDeferredRentCredit" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentAssetsOther" abstract="false" name="BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentAssetsOther" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="alk_TermLoanMember" abstract="true" name="TermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="alk_OfficeSpaceLeaseFiveYearAdditionalTermMember" abstract="true" name="OfficeSpaceLeaseFiveYearAdditionalTermMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="alk_DeferredTaxAssetContractWithCustomerLiability" abstract="false" name="DeferredTaxAssetContractWithCustomerLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="alk_MKDecisioningSystemsLLCMember" abstract="true" name="MKDecisioningSystemsLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="alk_AccountsReceivableEstimatedCreditsReserveCurrent" abstract="false" name="AccountsReceivableEstimatedCreditsReserveCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="alk_LesseeOperatingLeaseOfficeSpace" abstract="false" name="LesseeOperatingLeaseOfficeSpace" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:areaItemType"/>
  <xs:element id="alk_BusinessCombinationConsiderationTransferredEscrowReleasePeriodOne" abstract="false" name="BusinessCombinationConsiderationTransferredEscrowReleasePeriodOne" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="alk_CommonStockCapitalSharesReservedForIssuancePercentageOfSharesOutstandingAfterInitialPublicOffering" abstract="false" name="CommonStockCapitalSharesReservedForIssuancePercentageOfSharesOutstandingAfterInitialPublicOffering" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="alk_SaaSSubscriptionServicesMember" abstract="true" name="SaaSSubscriptionServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="alk_TemporaryEquitySharesConversionOfConvertibleSecurities" abstract="false" name="TemporaryEquitySharesConversionOfConvertibleSecurities" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="alk_ShareBasedCompensationByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" abstract="true" name="ShareBasedCompensationByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="alk_LesseeOperatingLeaseNumberOfAdditionalTerms" abstract="false" name="LesseeOperatingLeaseNumberOfAdditionalTerms" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="alk_BusinessCombinationConsiderationTransferredEscrowReleasePeriodTwo" abstract="false" name="BusinessCombinationConsiderationTransferredEscrowReleasePeriodTwo" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsValueExercisesInPeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsValueExercisesInPeriod" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="alk_StockRepurchasedDuringPeriodValueInitialPublicOffering" abstract="false" name="StockRepurchasedDuringPeriodValueInitialPublicOffering" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="alk_OtherAccountsReceivableMember" abstract="true" name="OtherAccountsReceivableMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="alk_ImplementationServicesMember" abstract="true" name="ImplementationServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="alk_ValuationAllowanceDeferredTaxAssetProvisionalDeferredTaxBenefit" abstract="false" name="ValuationAllowanceDeferredTaxAssetProvisionalDeferredTaxBenefit" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="alk_AdjustmentsToAdditionalPaidInCapitalDecreaseFromRecognitionOfPreferredStockLiability" abstract="false" name="AdjustmentsToAdditionalPaidInCapitalDecreaseFromRecognitionOfPreferredStockLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="alk_BusinessCombinationContingentConsiderationArrangementsNumberOfEarnOutPeriods" abstract="false" name="BusinessCombinationContingentConsiderationArrangementsNumberOfEarnOutPeriods" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>9
<FILENAME>alk-20221231_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:16feeb3c-681b-470b-9466-8a8ba352fb62,g:57cf23c8-3f86-48ee-aab5-6e7857b15838-->
<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.alkami.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="alk-20221231.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:calculationLink xlink:role="http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_855ea62e-aca7-4090-b11d-f4cb5ee7a161" 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_fb09388d-3ab2-4c83-85d6-12688d079138" 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_855ea62e-aca7-4090-b11d-f4cb5ee7a161" xlink:to="loc_us-gaap_Liabilities_fb09388d-3ab2-4c83-85d6-12688d079138" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_15afc9cd-45e3-4ce1-876b-de8e72f480e4" 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_LiabilitiesAndStockholdersEquity_855ea62e-aca7-4090-b11d-f4cb5ee7a161" xlink:to="loc_us-gaap_StockholdersEquity_15afc9cd-45e3-4ce1-876b-de8e72f480e4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_8f88670e-e062-4999-8766-1588d9f5b425" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_855ea62e-aca7-4090-b11d-f4cb5ee7a161" xlink:to="loc_us-gaap_CommitmentsAndContingencies_8f88670e-e062-4999-8766-1588d9f5b425" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_5ac6a42c-08d1-4acf-a133-91556d87c320" 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_LongTermDebtCurrent_2d616a64-96ca-40ba-871e-bfdb94dfee7d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_5ac6a42c-08d1-4acf-a133-91556d87c320" xlink:to="loc_us-gaap_LongTermDebtCurrent_2d616a64-96ca-40ba-871e-bfdb94dfee7d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_b8307339-e7df-49d6-b381-75bdf5663201" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_5ac6a42c-08d1-4acf-a133-91556d87c320" xlink:to="loc_us-gaap_AccountsPayableCurrent_b8307339-e7df-49d6-b381-75bdf5663201" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_4329ad9a-1a5f-408b-adfa-4c1234c623aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_5ac6a42c-08d1-4acf-a133-91556d87c320" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_4329ad9a-1a5f-408b-adfa-4c1234c623aa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRentCreditCurrent_62a1680d-efa9-4c19-bb87-fc47ce48be23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRentCreditCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_5ac6a42c-08d1-4acf-a133-91556d87c320" xlink:to="loc_us-gaap_DeferredRentCreditCurrent_62a1680d-efa9-4c19-bb87-fc47ce48be23" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_33a8af60-bd48-40da-ba70-48670c1056f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_5ac6a42c-08d1-4acf-a133-91556d87c320" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_33a8af60-bd48-40da-ba70-48670c1056f7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_b54d8cb6-7c59-47af-9196-a03ea3c49392" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_5ac6a42c-08d1-4acf-a133-91556d87c320" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_b54d8cb6-7c59-47af-9196-a03ea3c49392" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_05442e97-f097-41a1-87e3-77b466f3e5e6" 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_CashAndCashEquivalentsAtCarryingValue_80b8eed3-5b80-4e5d-abd3-8995af4596c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_05442e97-f097-41a1-87e3-77b466f3e5e6" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_80b8eed3-5b80-4e5d-abd3-8995af4596c2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_69726693-74b9-4373-becf-1db1db9276e2" 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_05442e97-f097-41a1-87e3-77b466f3e5e6" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_69726693-74b9-4373-becf-1db1db9276e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetCurrent_630a2018-b365-42c6-baa3-e2697844ea2b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNetCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_05442e97-f097-41a1-87e3-77b466f3e5e6" xlink:to="loc_us-gaap_CapitalizedContractCostNetCurrent_630a2018-b365-42c6-baa3-e2697844ea2b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_388ce2ed-6b6e-451b-997f-7f63452ff57d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_05442e97-f097-41a1-87e3-77b466f3e5e6" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_388ce2ed-6b6e-451b-997f-7f63452ff57d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_0654633e-be1c-4f14-8456-db06ddbabc01" 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_05442e97-f097-41a1-87e3-77b466f3e5e6" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_0654633e-be1c-4f14-8456-db06ddbabc01" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_bc625d6a-c8ac-453f-a544-406fe80c61ed" 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_AssetsCurrent_113a6182-222f-4102-a6da-a5ecacd59f3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_bc625d6a-c8ac-453f-a544-406fe80c61ed" xlink:to="loc_us-gaap_AssetsCurrent_113a6182-222f-4102-a6da-a5ecacd59f3e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_fc6f1c31-704b-4904-9a2a-ae65609ca00f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_bc625d6a-c8ac-453f-a544-406fe80c61ed" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_fc6f1c31-704b-4904-9a2a-ae65609ca00f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetNoncurrent_230a15a1-d315-42d3-af98-1d7611bd8282" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNetNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_bc625d6a-c8ac-453f-a544-406fe80c61ed" xlink:to="loc_us-gaap_CapitalizedContractCostNetNoncurrent_230a15a1-d315-42d3-af98-1d7611bd8282" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_4d660bde-1307-4bde-9d30-4dd2c7ffbf9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_bc625d6a-c8ac-453f-a544-406fe80c61ed" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_4d660bde-1307-4bde-9d30-4dd2c7ffbf9c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_12ae8104-abf2-4eb4-b76c-8ceefba81645" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_bc625d6a-c8ac-453f-a544-406fe80c61ed" xlink:to="loc_us-gaap_Goodwill_12ae8104-abf2-4eb4-b76c-8ceefba81645" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_e0a0a3ee-c8f6-4140-a6dc-a16db2f1d96e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_bc625d6a-c8ac-453f-a544-406fe80c61ed" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_e0a0a3ee-c8f6-4140-a6dc-a16db2f1d96e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_3e9fcea5-923a-485d-a9ce-afcd70837062" 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_bc625d6a-c8ac-453f-a544-406fe80c61ed" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_3e9fcea5-923a-485d-a9ce-afcd70837062" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_71943617-6c6c-45fe-9804-ff57155c1887" 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_CommonStockValue_b2170682-e18a-4874-a4a3-8c5b303db26b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_71943617-6c6c-45fe-9804-ff57155c1887" xlink:to="loc_us-gaap_CommonStockValue_b2170682-e18a-4874-a4a3-8c5b303db26b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_f6046090-7afb-496b-bae6-c1b7ae40fa18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_71943617-6c6c-45fe-9804-ff57155c1887" xlink:to="loc_us-gaap_AdditionalPaidInCapital_f6046090-7afb-496b-bae6-c1b7ae40fa18" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_bc14fb8e-89ae-4568-ad21-94dbb099eaf7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_71943617-6c6c-45fe-9804-ff57155c1887" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_bc14fb8e-89ae-4568-ad21-94dbb099eaf7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_a43bbdc6-eb70-46de-bf69-e8a04374fd41" 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_71943617-6c6c-45fe-9804-ff57155c1887" xlink:to="loc_us-gaap_PreferredStockValue_a43bbdc6-eb70-46de-bf69-e8a04374fd41" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_52028501-c3a4-45d2-bd86-e629df18a28e" 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_LongTermDebtNoncurrent_a15057f3-3d32-455f-892b-66098c7dc650" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_52028501-c3a4-45d2-bd86-e629df18a28e" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_a15057f3-3d32-455f-892b-66098c7dc650" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_82620142-d4af-4438-86bd-2bccfe625d6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_52028501-c3a4-45d2-bd86-e629df18a28e" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_82620142-d4af-4438-86bd-2bccfe625d6e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRentCreditNoncurrent_ec8c487a-fcc8-4d64-ac3b-d5dfe3a80b7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRentCreditNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_52028501-c3a4-45d2-bd86-e629df18a28e" xlink:to="loc_us-gaap_DeferredRentCreditNoncurrent_ec8c487a-fcc8-4d64-ac3b-d5dfe3a80b7e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_7c51f305-5d8b-4754-97fd-fafbd7f920be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_52028501-c3a4-45d2-bd86-e629df18a28e" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_7c51f305-5d8b-4754-97fd-fafbd7f920be" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_36fa2e7a-a607-4616-b2a7-7ddc82d1a108" 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_52028501-c3a4-45d2-bd86-e629df18a28e" xlink:to="loc_us-gaap_LiabilitiesCurrent_36fa2e7a-a607-4616-b2a7-7ddc82d1a108" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_abbb85c9-7e34-42a7-b589-faa8cc5b0f90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_52028501-c3a4-45d2-bd86-e629df18a28e" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_abbb85c9-7e34-42a7-b589-faa8cc5b0f90" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_609e12e9-ddce-490a-be00-1dbf21f248f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_52028501-c3a4-45d2-bd86-e629df18a28e" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_609e12e9-ddce-490a-be00-1dbf21f248f3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="alk-20221231.xsd#CONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:calculationLink xlink:role="http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b1dde83d-15f5-410d-8ca0-0d123bb5b5a7" 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_OperatingIncomeLoss_d4eb99a5-1699-490a-bab2-70739a8812f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b1dde83d-15f5-410d-8ca0-0d123bb5b5a7" xlink:to="loc_us-gaap_OperatingIncomeLoss_d4eb99a5-1699-490a-bab2-70739a8812f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_151144ac-6634-4a67-bb3e-ecfbc04eba3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b1dde83d-15f5-410d-8ca0-0d123bb5b5a7" xlink:to="loc_us-gaap_InvestmentIncomeInterest_151144ac-6634-4a67-bb3e-ecfbc04eba3e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_3cc5fea1-c42f-4f0b-bc4c-f33ab0b69555" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b1dde83d-15f5-410d-8ca0-0d123bb5b5a7" xlink:to="loc_us-gaap_InterestExpense_3cc5fea1-c42f-4f0b-bc4c-f33ab0b69555" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingGainsLosses_e9df9bff-a7ae-4f03-aa71-f2e4876b6073" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingGainsLosses"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b1dde83d-15f5-410d-8ca0-0d123bb5b5a7" xlink:to="loc_us-gaap_NonoperatingGainsLosses_e9df9bff-a7ae-4f03-aa71-f2e4876b6073" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_3a0456d2-68d0-403c-beea-0656dca04f4b" 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_GrossProfit_f8e09d7a-c770-495e-868b-38d1aedf8467" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_3a0456d2-68d0-403c-beea-0656dca04f4b" xlink:to="loc_us-gaap_GrossProfit_f8e09d7a-c770-495e-868b-38d1aedf8467" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_c10ca89b-2624-4d96-ac73-3412620761bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_3a0456d2-68d0-403c-beea-0656dca04f4b" xlink:to="loc_us-gaap_OperatingExpenses_c10ca89b-2624-4d96-ac73-3412620761bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_a667b4f5-cd9f-4347-af5b-fd6a56b1a2c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_1eaf938e-a3fa-46a8-85ad-ee72058e9031" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_a667b4f5-cd9f-4347-af5b-fd6a56b1a2c8" xlink:to="loc_us-gaap_NetIncomeLoss_1eaf938e-a3fa-46a8-85ad-ee72058e9031" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockDividendsAndOtherAdjustments_aa3786c5-4171-44f3-bdd0-a045ec93b54d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockDividendsAndOtherAdjustments"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_a667b4f5-cd9f-4347-af5b-fd6a56b1a2c8" xlink:to="loc_us-gaap_PreferredStockDividendsAndOtherAdjustments_aa3786c5-4171-44f3-bdd0-a045ec93b54d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_8078fb8e-4e7d-465f-a10d-7620bc3a5cb0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4b1c05e4-da73-4e13-b7c0-d56c71636423" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_8078fb8e-4e7d-465f-a10d-7620bc3a5cb0" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4b1c05e4-da73-4e13-b7c0-d56c71636423" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_6674ba2a-31a0-49af-83bd-57ed7d9ed0b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_8078fb8e-4e7d-465f-a10d-7620bc3a5cb0" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_6674ba2a-31a0-49af-83bd-57ed7d9ed0b9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_cbe35ee2-887d-41ee-8c8e-743459784409" 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_BusinessCombinationAcquisitionRelatedCosts_cd5c4565-328b-45b2-8be5-ab5daf3c3f33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_cbe35ee2-887d-41ee-8c8e-743459784409" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_cd5c4565-328b-45b2-8be5-ab5daf3c3f33" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_e867add0-916e-497d-8d03-69611149fd70" 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_cbe35ee2-887d-41ee-8c8e-743459784409" xlink:to="loc_us-gaap_SellingAndMarketingExpense_e867add0-916e-497d-8d03-69611149fd70" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_205bc266-ac52-4f91-8891-9532abd02cf0" 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_cbe35ee2-887d-41ee-8c8e-743459784409" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_205bc266-ac52-4f91-8891-9532abd02cf0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_AmortizationOfAcquiredIntangibleAssets_a8bc7636-a362-4d91-8a56-ee742dc0e051" xlink:href="alk-20221231.xsd#alk_AmortizationOfAcquiredIntangibleAssets"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_cbe35ee2-887d-41ee-8c8e-743459784409" xlink:to="loc_alk_AmortizationOfAcquiredIntangibleAssets_a8bc7636-a362-4d91-8a56-ee742dc0e051" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_a34610fb-2636-4a76-b55d-56b703d92a45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_cbe35ee2-887d-41ee-8c8e-743459784409" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_a34610fb-2636-4a76-b55d-56b703d92a45" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_ee7c2477-88d5-4ac4-bc71-b380923de174" 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_CostOfGoodsAndServicesSold_9c5635a4-e5e2-4d8a-acdb-f41478e79cdd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_ee7c2477-88d5-4ac4-bc71-b380923de174" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_9c5635a4-e5e2-4d8a-acdb-f41478e79cdd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_776b8d38-9b11-44fe-a155-6c9cac5fea93" 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_ee7c2477-88d5-4ac4-bc71-b380923de174" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_776b8d38-9b11-44fe-a155-6c9cac5fea93" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_627a9ed1-e466-49d9-8056-ee9bda1f806d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_393ca687-200d-4c2f-a70c-428b04089899" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_627a9ed1-e466-49d9-8056-ee9bda1f806d" xlink:to="loc_us-gaap_NetIncomeLoss_393ca687-200d-4c2f-a70c-428b04089899" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockDividendsAndOtherAdjustments_1a6faa4a-aa99-4f79-b51c-79ad3331d66c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockDividendsAndOtherAdjustments"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_627a9ed1-e466-49d9-8056-ee9bda1f806d" xlink:to="loc_us-gaap_PreferredStockDividendsAndOtherAdjustments_1a6faa4a-aa99-4f79-b51c-79ad3331d66c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="alk-20221231.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:calculationLink xlink:role="http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9623e315-6faa-4fb0-b9e1-e0cc9eef304e" 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_IncreaseDecreaseInAccountsReceivable_95a30241-a735-459b-9f2d-ba61a069d19e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9623e315-6faa-4fb0-b9e1-e0cc9eef304e" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_95a30241-a735-459b-9f2d-ba61a069d19e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_IncreaseDecreaseInDeferredRentCredit_e3f47a47-fe20-4b52-ad80-a10d320ac2de" xlink:href="alk-20221231.xsd#alk_IncreaseDecreaseInDeferredRentCredit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9623e315-6faa-4fb0-b9e1-e0cc9eef304e" xlink:to="loc_alk_IncreaseDecreaseInDeferredRentCredit_e3f47a47-fe20-4b52-ad80-a10d320ac2de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_7f4ff247-b369-40d5-8476-c2c2566c3999" 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_9623e315-6faa-4fb0-b9e1-e0cc9eef304e" xlink:to="loc_us-gaap_ShareBasedCompensation_7f4ff247-b369-40d5-8476-c2c2566c3999" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_5af3fa01-0dbf-4ddd-94b9-de6e9fe34769" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9623e315-6faa-4fb0-b9e1-e0cc9eef304e" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_5af3fa01-0dbf-4ddd-94b9-de6e9fe34769" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_667f84a1-3b2c-43d0-8d46-7502d06b7663" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9623e315-6faa-4fb0-b9e1-e0cc9eef304e" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_667f84a1-3b2c-43d0-8d46-7502d06b7663" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAdjustmentOfWarrants_19fb5ba6-e4b2-4f08-9e11-33d0b707dba8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9623e315-6faa-4fb0-b9e1-e0cc9eef304e" xlink:to="loc_us-gaap_FairValueAdjustmentOfWarrants_19fb5ba6-e4b2-4f08-9e11-33d0b707dba8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_a109be7c-5e7d-442e-b688-30768d0c2356" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9623e315-6faa-4fb0-b9e1-e0cc9eef304e" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_a109be7c-5e7d-442e-b688-30768d0c2356" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_e27f3e9e-9459-4a39-8189-10ff8a64c514" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9623e315-6faa-4fb0-b9e1-e0cc9eef304e" xlink:to="loc_us-gaap_NetIncomeLoss_e27f3e9e-9459-4a39-8189-10ff8a64c514" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_063b3d40-8f85-46b6-b512-c959343b7fee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9623e315-6faa-4fb0-b9e1-e0cc9eef304e" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_063b3d40-8f85-46b6-b512-c959343b7fee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_36fbf2eb-78d2-4866-9dac-da9c0ded334e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9623e315-6faa-4fb0-b9e1-e0cc9eef304e" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_36fbf2eb-78d2-4866-9dac-da9c0ded334e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_IncreaseDecreaseInCapitalizedContractCostNet_8a4e9745-05ec-4163-850b-39c1e8b8c225" xlink:href="alk-20221231.xsd#alk_IncreaseDecreaseInCapitalizedContractCostNet"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9623e315-6faa-4fb0-b9e1-e0cc9eef304e" xlink:to="loc_alk_IncreaseDecreaseInCapitalizedContractCostNet_8a4e9745-05ec-4163-850b-39c1e8b8c225" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_c4f01bd4-ab50-41df-af46-48dd5f12b942" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9623e315-6faa-4fb0-b9e1-e0cc9eef304e" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_c4f01bd4-ab50-41df-af46-48dd5f12b942" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1_35b1fd85-2957-4463-a1c7-f9c4673318a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9623e315-6faa-4fb0-b9e1-e0cc9eef304e" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1_35b1fd85-2957-4463-a1c7-f9c4673318a6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_AccruedInterestOnMarketableSecuritiesNet_1ba81743-f2a5-4855-b46c-cf74b7d6bd45" xlink:href="alk-20221231.xsd#alk_AccruedInterestOnMarketableSecuritiesNet"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9623e315-6faa-4fb0-b9e1-e0cc9eef304e" xlink:to="loc_alk_AccruedInterestOnMarketableSecuritiesNet_1ba81743-f2a5-4855-b46c-cf74b7d6bd45" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_51093030-03b6-4f62-8b49-03310df7892a" 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_NetCashProvidedByUsedInOperatingActivities_46d3497b-a7ef-44b2-b489-d8c0701bae79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_51093030-03b6-4f62-8b49-03310df7892a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_46d3497b-a7ef-44b2-b489-d8c0701bae79" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b21df035-3ccf-45e2-bb25-b060b5c436a8" 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_51093030-03b6-4f62-8b49-03310df7892a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b21df035-3ccf-45e2-bb25-b060b5c436a8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_e60b37eb-95df-49cc-bb31-368fb61b75ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_51093030-03b6-4f62-8b49-03310df7892a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_e60b37eb-95df-49cc-bb31-368fb61b75ac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_415b5bd2-bbbc-4690-a912-f5e6cc2a512e" 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_PaymentsToDevelopSoftware_c6ca12fa-2ce4-4d03-a9af-f4f0fb7ea773" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToDevelopSoftware"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_415b5bd2-bbbc-4690-a912-f5e6cc2a512e" xlink:to="loc_us-gaap_PaymentsToDevelopSoftware_c6ca12fa-2ce4-4d03-a9af-f4f0fb7ea773" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_01e05269-baa1-41cb-a82e-5bcbdc8ea411" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_415b5bd2-bbbc-4690-a912-f5e6cc2a512e" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_01e05269-baa1-41cb-a82e-5bcbdc8ea411" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_0ca428a6-e2dc-4add-9b71-e1aabfb439fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_415b5bd2-bbbc-4690-a912-f5e6cc2a512e" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_0ca428a6-e2dc-4add-9b71-e1aabfb439fa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_518b4413-39c4-45ea-b3c5-38c921c8afc8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_415b5bd2-bbbc-4690-a912-f5e6cc2a512e" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_518b4413-39c4-45ea-b3c5-38c921c8afc8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireMarketableSecurities_98ae6a7c-e292-4cbc-bedc-ae4ccccf0890" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireMarketableSecurities"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_415b5bd2-bbbc-4690-a912-f5e6cc2a512e" xlink:to="loc_us-gaap_PaymentsToAcquireMarketableSecurities_98ae6a7c-e292-4cbc-bedc-ae4ccccf0890" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_461d856e-c5d6-4f94-a740-8d0dc322cd87" 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_PaymentsForRepurchaseOfCommonStock_26305421-3127-448a-9145-866fd434c2e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_461d856e-c5d6-4f94-a740-8d0dc322cd87" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_26305421-3127-448a-9145-866fd434c2e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends_32c5f664-ec09-45be-b3de-c830a185604d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDividends"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_461d856e-c5d6-4f94-a740-8d0dc322cd87" xlink:to="loc_us-gaap_PaymentsOfDividends_32c5f664-ec09-45be-b3de-c830a185604d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_cc2c650c-d068-448a-8703-e52f0d7eee90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_461d856e-c5d6-4f94-a740-8d0dc322cd87" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_cc2c650c-d068-448a-8703-e52f0d7eee90" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_fc4e6aea-4cd9-4ad6-aec8-d0eb869e4e66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermCapitalLeaseObligations"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_461d856e-c5d6-4f94-a740-8d0dc322cd87" xlink:to="loc_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_fc4e6aea-4cd9-4ad6-aec8-d0eb869e4e66" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_PaymentsForRepurchaseOfCommonStockTenderOffering_5a7f0678-d91e-4b9b-ae18-de8fe3d108f4" xlink:href="alk-20221231.xsd#alk_PaymentsForRepurchaseOfCommonStockTenderOffering"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_461d856e-c5d6-4f94-a740-8d0dc322cd87" xlink:to="loc_alk_PaymentsForRepurchaseOfCommonStockTenderOffering_5a7f0678-d91e-4b9b-ae18-de8fe3d108f4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_280cc244-f776-4e67-a6fe-5e1253adb44a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_461d856e-c5d6-4f94-a740-8d0dc322cd87" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_280cc244-f776-4e67-a6fe-5e1253adb44a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_3738d384-ba3e-436d-86ee-d04f40ddd4dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_461d856e-c5d6-4f94-a740-8d0dc322cd87" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_3738d384-ba3e-436d-86ee-d04f40ddd4dc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_1be0b1ba-cb72-4c47-9037-0252ca76cb3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_461d856e-c5d6-4f94-a740-8d0dc322cd87" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_1be0b1ba-cb72-4c47-9037-0252ca76cb3e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans_c64be2c6-e9e6-4ea4-b10c-bb6395b89a6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_461d856e-c5d6-4f94-a740-8d0dc322cd87" xlink:to="loc_us-gaap_ProceedsFromStockPlans_c64be2c6-e9e6-4ea4-b10c-bb6395b89a6f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_e7332337-3c20-45bd-9616-d1cbc6bf511d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_461d856e-c5d6-4f94-a740-8d0dc322cd87" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_e7332337-3c20-45bd-9616-d1cbc6bf511d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_d8003bdd-ef6e-4ce2-9996-5cac801500f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_461d856e-c5d6-4f94-a740-8d0dc322cd87" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_d8003bdd-ef6e-4ce2-9996-5cac801500f7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_c9950d04-bc64-4a9c-a1e8-31dbb0318a52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_461d856e-c5d6-4f94-a740-8d0dc322cd87" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_c9950d04-bc64-4a9c-a1e8-31dbb0318a52" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_7278bdab-79d8-47d7-ba51-a56e36813faf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_461d856e-c5d6-4f94-a740-8d0dc322cd87" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_7278bdab-79d8-47d7-ba51-a56e36813faf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_75bb461b-8505-4325-a5e4-e695e3a4ae7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_461d856e-c5d6-4f94-a740-8d0dc322cd87" xlink:to="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_75bb461b-8505-4325-a5e4-e695e3a4ae7b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromWarrantExercises_0474ca91-bf07-4aa3-872d-56cd8feca821" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromWarrantExercises"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_461d856e-c5d6-4f94-a740-8d0dc322cd87" xlink:to="loc_us-gaap_ProceedsFromWarrantExercises_0474ca91-bf07-4aa3-872d-56cd8feca821" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_9f3565cc-9e57-49d6-bb62-9f645391a56a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="16" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_461d856e-c5d6-4f94-a740-8d0dc322cd87" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_9f3565cc-9e57-49d6-bb62-9f645391a56a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_PaymentOfHoldbackFundsFromAcquisition_58563dda-3a11-42d2-b7f1-27a104009793" xlink:href="alk-20221231.xsd#alk_PaymentOfHoldbackFundsFromAcquisition"/>
    <link:calculationArc order="17" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_461d856e-c5d6-4f94-a740-8d0dc322cd87" xlink:to="loc_alk_PaymentOfHoldbackFundsFromAcquisition_58563dda-3a11-42d2-b7f1-27a104009793" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesReconciliationofCashandRestrictedCashDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#SummaryofSignificantAccountingPoliciesReconciliationofCashandRestrictedCashDetails"/>
  <link:calculationLink xlink:role="http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesReconciliationofCashandRestrictedCashDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_8586c1a4-71a3-4bd7-9288-a003f026f079" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_7e838555-3456-45c2-90c8-117b5fab1461" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_8586c1a4-71a3-4bd7-9288-a003f026f079" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_7e838555-3456-45c2-90c8-117b5fab1461" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_dcd0a5c3-d6de-4bab-b468-dadd4382cfca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_8586c1a4-71a3-4bd7-9288-a003f026f079" xlink:to="loc_us-gaap_RestrictedCashCurrent_dcd0a5c3-d6de-4bab-b468-dadd4382cfca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_ec6e0337-8971-4f9f-8d08-9ff1f592e6da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_8586c1a4-71a3-4bd7-9288-a003f026f079" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_ec6e0337-8971-4f9f-8d08-9ff1f592e6da" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#BusinessCombinationScheduleofPurchasePriceAllocationDetails"/>
  <link:calculationLink xlink:role="http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill_fd156ea9-5211-4716-b412-a2cc0f8d737e" xlink:href="alk-20221231.xsd#alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_2529248d-1b27-42d8-b94c-8c96928474f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill_fd156ea9-5211-4716-b412-a2cc0f8d737e" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_2529248d-1b27-42d8-b94c-8c96928474f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_fe861fb2-a262-4534-83a0-90bcb044e0ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill_fd156ea9-5211-4716-b412-a2cc0f8d737e" xlink:to="loc_us-gaap_Goodwill_fe861fb2-a262-4534-83a0-90bcb044e0ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_c7dbcb0c-c2b0-44ec-9b79-b88c9be762b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill_fd156ea9-5211-4716-b412-a2cc0f8d737e" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_c7dbcb0c-c2b0-44ec-9b79-b88c9be762b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_385788cd-4586-428c-bfae-e4f0d547d08d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill_fd156ea9-5211-4716-b412-a2cc0f8d737e" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_385788cd-4586-428c-bfae-e4f0d547d08d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_52ed1821-9db6-41d2-8a26-6eb753dce374" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill_fd156ea9-5211-4716-b412-a2cc0f8d737e" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_52ed1821-9db6-41d2-8a26-6eb753dce374" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_d8187b4e-010f-4574-8e9d-1f0eb2c7fe19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill_fd156ea9-5211-4716-b412-a2cc0f8d737e" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_d8187b4e-010f-4574-8e9d-1f0eb2c7fe19" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNetAssetsAcquiredAndLiabilitiesAssumed_2683ee46-4e35-47a2-b8d5-95961d5f8810" xlink:href="alk-20221231.xsd#alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNetAssetsAcquiredAndLiabilitiesAssumed"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccruedLiabilities_4f06c87c-41c1-4c69-9ebe-68646d1a2dcc" xlink:href="alk-20221231.xsd#alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccruedLiabilities"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNetAssetsAcquiredAndLiabilitiesAssumed_2683ee46-4e35-47a2-b8d5-95961d5f8810" xlink:to="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccruedLiabilities_4f06c87c-41c1-4c69-9ebe-68646d1a2dcc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccountsPayable_6112c692-4206-4ebf-90ad-f318f8a05c2e" xlink:href="alk-20221231.xsd#alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccountsPayable"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNetAssetsAcquiredAndLiabilitiesAssumed_2683ee46-4e35-47a2-b8d5-95961d5f8810" xlink:to="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccountsPayable_6112c692-4206-4ebf-90ad-f318f8a05c2e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteDeferredTaxLiabilities_3ce22781-b5c2-4b8f-b8d4-23751a22458d" xlink:href="alk-20221231.xsd#alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteDeferredTaxLiabilities"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNetAssetsAcquiredAndLiabilitiesAssumed_2683ee46-4e35-47a2-b8d5-95961d5f8810" xlink:to="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteDeferredTaxLiabilities_3ce22781-b5c2-4b8f-b8d4-23751a22458d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAssets_ebff5f36-c6a7-44d2-bc45-1e3f32937235" xlink:href="alk-20221231.xsd#alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAssets"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNetAssetsAcquiredAndLiabilitiesAssumed_2683ee46-4e35-47a2-b8d5-95961d5f8810" xlink:to="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAssets_ebff5f36-c6a7-44d2-bc45-1e3f32937235" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAssets_e0c8ac74-98c8-4866-b3d5-03dfdb2ce12a" xlink:href="alk-20221231.xsd#alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAssets"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentAssetsOther_f7c03345-eb55-445f-b787-c460e112b349" xlink:href="alk-20221231.xsd#alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentAssetsOther"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAssets_e0c8ac74-98c8-4866-b3d5-03dfdb2ce12a" xlink:to="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentAssetsOther_f7c03345-eb55-445f-b787-c460e112b349" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_acdb5701-465b-4863-ba45-c1806ff4cac9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAssets_e0c8ac74-98c8-4866-b3d5-03dfdb2ce12a" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_acdb5701-465b-4863-ba45-c1806ff4cac9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles_c8771bf6-4e2c-4c0b-afa0-67795a7a3401" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAssets_e0c8ac74-98c8-4866-b3d5-03dfdb2ce12a" xlink:to="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles_c8771bf6-4e2c-4c0b-afa0-67795a7a3401" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAndCashEquivalents_50438054-2e8d-47cc-907e-29735350be26" xlink:href="alk-20221231.xsd#alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAndCashEquivalents"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAssets_e0c8ac74-98c8-4866-b3d5-03dfdb2ce12a" xlink:to="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAndCashEquivalents_50438054-2e8d-47cc-907e-29735350be26" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCurrentAssetsReceivables_5f69fb90-9625-421c-b6ad-646f99a2c755" xlink:href="alk-20221231.xsd#alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCurrentAssetsReceivables"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAssets_e0c8ac74-98c8-4866-b3d5-03dfdb2ce12a" xlink:to="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCurrentAssetsReceivables_5f69fb90-9625-421c-b6ad-646f99a2c755" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationCashConsiderationTransferredNetOfCashAcquired_8b057a3b-e4c7-43c5-9424-098a551df558" xlink:href="alk-20221231.xsd#alk_BusinessCombinationCashConsiderationTransferredNetOfCashAcquired"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAcquired_09c008c9-65b3-41a6-b4f7-7676b8558106" xlink:href="alk-20221231.xsd#alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAcquired"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_alk_BusinessCombinationCashConsiderationTransferredNetOfCashAcquired_8b057a3b-e4c7-43c5-9424-098a551df558" xlink:to="loc_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAcquired_09c008c9-65b3-41a6-b4f7-7676b8558106" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_260ca326-535f-4d4e-8c6c-9e7023b4f477" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_alk_BusinessCombinationCashConsiderationTransferredNetOfCashAcquired_8b057a3b-e4c7-43c5-9424-098a551df558" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_260ca326-535f-4d4e-8c6c-9e7023b4f477" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLiabilities_10666f01-a3c0-4749-9733-2e6982a4020c" xlink:href="alk-20221231.xsd#alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccruedLiabilities_7a0a3966-cd19-4bbc-97e0-2c8114393037" xlink:href="alk-20221231.xsd#alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccruedLiabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLiabilities_10666f01-a3c0-4749-9733-2e6982a4020c" xlink:to="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccruedLiabilities_7a0a3966-cd19-4bbc-97e0-2c8114393037" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccountsPayable_5b142774-2d14-4e15-a998-4748dd7cc1d1" xlink:href="alk-20221231.xsd#alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccountsPayable"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLiabilities_10666f01-a3c0-4749-9733-2e6982a4020c" xlink:to="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccountsPayable_5b142774-2d14-4e15-a998-4748dd7cc1d1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteDeferredTaxLiabilities_8cedde41-6871-43b5-b651-72a4bf31effb" xlink:href="alk-20221231.xsd#alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteDeferredTaxLiabilities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLiabilities_10666f01-a3c0-4749-9733-2e6982a4020c" xlink:to="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteDeferredTaxLiabilities_8cedde41-6871-43b5-b651-72a4bf31effb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashConsiderationTransferredNetOfCashAcquired_6081c529-c751-4086-a43c-155ad3801de8" xlink:href="alk-20221231.xsd#alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashConsiderationTransferredNetOfCashAcquired"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAcquired_18f45ab8-6eb4-4ee9-8e4e-5f0c6a56ce47" xlink:href="alk-20221231.xsd#alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAcquired"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashConsiderationTransferredNetOfCashAcquired_6081c529-c751-4086-a43c-155ad3801de8" xlink:to="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAcquired_18f45ab8-6eb4-4ee9-8e4e-5f0c6a56ce47" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNetAssetsAcquiredAndLiabilitiesAssumed_aa5a1010-0ed1-467d-a3a0-6860e12e0891" xlink:href="alk-20221231.xsd#alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNetAssetsAcquiredAndLiabilitiesAssumed"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashConsiderationTransferredNetOfCashAcquired_6081c529-c751-4086-a43c-155ad3801de8" xlink:to="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNetAssetsAcquiredAndLiabilitiesAssumed_aa5a1010-0ed1-467d-a3a0-6860e12e0891" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_c8e4fb88-b775-483b-b70c-ae746ba592c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_c6800cd9-84e5-4fa3-9114-220bc3e35cf7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_c8e4fb88-b775-483b-b70c-ae746ba592c4" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_c6800cd9-84e5-4fa3-9114-220bc3e35cf7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill_3f2a6183-0ae8-46ce-83e2-86b57d325af2" xlink:href="alk-20221231.xsd#alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_c8e4fb88-b775-483b-b70c-ae746ba592c4" xlink:to="loc_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill_3f2a6183-0ae8-46ce-83e2-86b57d325af2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_18d4f396-2d8a-41d8-bd08-90e27cf04e93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNoncurrent_ae604d31-bd44-4264-8197-61c666bbc7da" xlink:href="alk-20221231.xsd#alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_18d4f396-2d8a-41d8-bd08-90e27cf04e93" xlink:to="loc_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNoncurrent_ae604d31-bd44-4264-8197-61c666bbc7da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_83e910ab-4043-4172-8f42-21a9b2f1cc11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_18d4f396-2d8a-41d8-bd08-90e27cf04e93" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_83e910ab-4043-4172-8f42-21a9b2f1cc11" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_19b37dcb-922b-4b4e-811f-b61fd446dd6a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_18d4f396-2d8a-41d8-bd08-90e27cf04e93" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_19b37dcb-922b-4b4e-811f-b61fd446dd6a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities_b7646594-0923-4b53-90f0-01ff8ead5bf4" xlink:href="alk-20221231.xsd#alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_18d4f396-2d8a-41d8-bd08-90e27cf04e93" xlink:to="loc_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities_b7646594-0923-4b53-90f0-01ff8ead5bf4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_e7e044b6-362e-4044-aec4-32e0c9aa4aa4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_18d4f396-2d8a-41d8-bd08-90e27cf04e93" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_e7e044b6-362e-4044-aec4-32e0c9aa4aa4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"/>
  <link:calculationLink xlink:role="http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_7c6ee0c4-636d-42bf-833a-164a68b54c40" 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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_643e732c-ef78-48da-9ac7-0a9d7a01eb53" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_7c6ee0c4-636d-42bf-833a-164a68b54c40" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_643e732c-ef78-48da-9ac7-0a9d7a01eb53" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_7b3a5adf-42fc-4ff0-bfc8-97455fd061fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_7c6ee0c4-636d-42bf-833a-164a68b54c40" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_7b3a5adf-42fc-4ff0-bfc8-97455fd061fa" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/AccountsReceivableDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#AccountsReceivableDetails"/>
  <link:calculationLink xlink:role="http://www.alkami.com/role/AccountsReceivableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_f07cc4c7-2b28-4a75-b5c0-7f50790bfb5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_48389690-e88a-4852-a21a-4142355c9bb6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_f07cc4c7-2b28-4a75-b5c0-7f50790bfb5c" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_48389690-e88a-4852-a21a-4142355c9bb6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_5d2dd7c5-1011-448e-9ae3-dcfa78893ad1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_f07cc4c7-2b28-4a75-b5c0-7f50790bfb5c" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_5d2dd7c5-1011-448e-9ae3-dcfa78893ad1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_AccountsReceivableEstimatedCreditsReserveCurrent_6b184e1e-23a3-47f4-8539-67d0a391564a" xlink:href="alk-20221231.xsd#alk_AccountsReceivableEstimatedCreditsReserveCurrent"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_f07cc4c7-2b28-4a75-b5c0-7f50790bfb5c" xlink:to="loc_alk_AccountsReceivableEstimatedCreditsReserveCurrent_6b184e1e-23a3-47f4-8539-67d0a391564a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/AccruedLiabilitiesDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#AccruedLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.alkami.com/role/AccruedLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_ab675ddf-f40d-4318-a5f4-4c1fd985783d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_AccruedVendorPurchasesCurrent_48046d8e-0b9f-4603-bbe4-46661434b9b5" xlink:href="alk-20221231.xsd#alk_AccruedVendorPurchasesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_ab675ddf-f40d-4318-a5f4-4c1fd985783d" xlink:to="loc_alk_AccruedVendorPurchasesCurrent_48046d8e-0b9f-4603-bbe4-46661434b9b5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityCurrent_c7003f2a-973d-476c-a1fb-9486ffaddd9e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_ab675ddf-f40d-4318-a5f4-4c1fd985783d" xlink:to="loc_us-gaap_DeferredCompensationLiabilityCurrent_c7003f2a-973d-476c-a1fb-9486ffaddd9e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_183602f4-771f-49d0-99da-e3643e52076c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_ab675ddf-f40d-4318-a5f4-4c1fd985783d" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_183602f4-771f-49d0-99da-e3643e52076c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrent_fadbcd14-32bf-46fa-a249-3dd5a6707163" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedSalesCommissionCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_ab675ddf-f40d-4318-a5f4-4c1fd985783d" xlink:to="loc_us-gaap_AccruedSalesCommissionCurrent_fadbcd14-32bf-46fa-a249-3dd5a6707163" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_f677fe36-0db6-48a8-95c2-1e737ef56e2b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_ab675ddf-f40d-4318-a5f4-4c1fd985783d" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_f677fe36-0db6-48a8-95c2-1e737ef56e2b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedBonusesCurrent_5ef7bca3-9ff7-4a16-9bae-c6e75e9442e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedBonusesCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_ab675ddf-f40d-4318-a5f4-4c1fd985783d" xlink:to="loc_us-gaap_AccruedBonusesCurrent_5ef7bca3-9ff7-4a16-9bae-c6e75e9442e4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerRefundLiabilityCurrent_96dacfed-56fa-4f50-8aba-bd27d3add767" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerRefundLiabilityCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_ab675ddf-f40d-4318-a5f4-4c1fd985783d" xlink:to="loc_us-gaap_ContractWithCustomerRefundLiabilityCurrent_96dacfed-56fa-4f50-8aba-bd27d3add767" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_56dab828-c0ec-418b-9f16-b01fb5b6b7b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_ab675ddf-f40d-4318-a5f4-4c1fd985783d" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_56dab828-c0ec-418b-9f16-b01fb5b6b7b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrent_b04cb091-c461-4511-922d-944df410c6d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxesPayableCurrent"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_ab675ddf-f40d-4318-a5f4-4c1fd985783d" xlink:to="loc_us-gaap_TaxesPayableCurrent_b04cb091-c461-4511-922d-944df410c6d3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_AccruedHostingServicesCurrent_0da074d9-bedf-4d84-b6a3-0bab257e6fbe" xlink:href="alk-20221231.xsd#alk_AccruedHostingServicesCurrent"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_ab675ddf-f40d-4318-a5f4-4c1fd985783d" xlink:to="loc_alk_AccruedHostingServicesCurrent_0da074d9-bedf-4d84-b6a3-0bab257e6fbe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_HoldbackProvisionLiabilityCurrent_c1a75d9b-08d9-4dfa-b7fc-47526479f4e5" xlink:href="alk-20221231.xsd#alk_HoldbackProvisionLiabilityCurrent"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_ab675ddf-f40d-4318-a5f4-4c1fd985783d" xlink:to="loc_alk_HoldbackProvisionLiabilityCurrent_c1a75d9b-08d9-4dfa-b7fc-47526479f4e5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#DebtScheduleofLongTermDebtDetails"/>
  <link:calculationLink xlink:role="http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_f942ff39-e80a-4396-b230-32e3760f1a3a" 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_LongTermDebtCurrent_34ae9faf-a231-4d83-a82c-9db340842288" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_f942ff39-e80a-4396-b230-32e3760f1a3a" xlink:to="loc_us-gaap_LongTermDebtCurrent_34ae9faf-a231-4d83-a82c-9db340842288" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_90db4890-242d-46bd-8d1c-87ae0c28b91b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_f942ff39-e80a-4396-b230-32e3760f1a3a" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_90db4890-242d-46bd-8d1c-87ae0c28b91b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails_1" xlink:type="simple" xlink:href="alk-20221231.xsd#DebtScheduleofLongTermDebtDetails_1"/>
  <link:calculationLink xlink:role="http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_301f22c4-c061-464b-90e4-cc845b22cbf7" 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_DeferredFinanceCostsNet_2cbb1258-c0fd-4027-88fe-2794be513034" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_301f22c4-c061-464b-90e4-cc845b22cbf7" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_2cbb1258-c0fd-4027-88fe-2794be513034" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_87a4fe9e-60cc-43d6-bc3f-27ad7fc0dd8e" 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_301f22c4-c061-464b-90e4-cc845b22cbf7" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_87a4fe9e-60cc-43d6-bc3f-27ad7fc0dd8e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#DebtMaturitiesofLongTermDebtDetails"/>
  <link:calculationLink xlink:role="http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_c0e6c02a-d6ef-46f2-b465-838ebf7d61d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_f21433cc-5655-43b5-9074-fd794b88a904" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_c0e6c02a-d6ef-46f2-b465-838ebf7d61d5" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_f21433cc-5655-43b5-9074-fd794b88a904" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_6bae7253-c069-46c6-94c7-0197dac7f05f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_c0e6c02a-d6ef-46f2-b465-838ebf7d61d5" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_6bae7253-c069-46c6-94c7-0197dac7f05f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_4e53099c-f3c1-4cdd-a7c0-834e01f0c781" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_c0e6c02a-d6ef-46f2-b465-838ebf7d61d5" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_4e53099c-f3c1-4cdd-a7c0-834e01f0c781" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_LongTermDebtMaturityAfterYearThree_b3f29876-09da-46cc-9268-17267e5dd29e" xlink:href="alk-20221231.xsd#alk_LongTermDebtMaturityAfterYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_c0e6c02a-d6ef-46f2-b465-838ebf7d61d5" xlink:to="loc_alk_LongTermDebtMaturityAfterYearThree_b3f29876-09da-46cc-9268-17267e5dd29e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails"/>
  <link:calculationLink xlink:role="http://www.alkami.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_f1d34158-22be-4ce8-a3aa-8efa7e2ff067" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_034b2130-cc6b-468d-a6b1-984d3828353e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_f1d34158-22be-4ce8-a3aa-8efa7e2ff067" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_034b2130-cc6b-468d-a6b1-984d3828353e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_7a24d596-a1a9-4712-af18-4a2c9fc855da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_f1d34158-22be-4ce8-a3aa-8efa7e2ff067" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_7a24d596-a1a9-4712-af18-4a2c9fc855da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_c9c5181f-098b-4bc0-a28e-bbcea1a10846" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_d2d806cb-2ebb-43f9-a37e-b780504e3a81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_c9c5181f-098b-4bc0-a28e-bbcea1a10846" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_d2d806cb-2ebb-43f9-a37e-b780504e3a81" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_e650ce58-363b-4c02-97dd-de539568e562" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_c9c5181f-098b-4bc0-a28e-bbcea1a10846" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_e650ce58-363b-4c02-97dd-de539568e562" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_1891c2c5-e052-46d0-a82b-b48e7975dde3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_0831755b-feb0-4087-9cf6-f7460da246f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_1891c2c5-e052-46d0-a82b-b48e7975dde3" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_0831755b-feb0-4087-9cf6-f7460da246f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_0d583fe5-9522-4563-82ba-465e6fe21428" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_1891c2c5-e052-46d0-a82b-b48e7975dde3" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_0d583fe5-9522-4563-82ba-465e6fe21428" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_883cef6e-6009-47b7-9242-903af52df97c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_869ae6da-d8da-4eb1-8cf7-eadbaaed3331" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_883cef6e-6009-47b7-9242-903af52df97c" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_869ae6da-d8da-4eb1-8cf7-eadbaaed3331" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_ad7b2108-e0e9-44c6-8a29-bafd81f27a7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_883cef6e-6009-47b7-9242-903af52df97c" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_ad7b2108-e0e9-44c6-8a29-bafd81f27a7a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent_f922a4c5-14fb-4a55-87ad-254915636caf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_883cef6e-6009-47b7-9242-903af52df97c" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent_f922a4c5-14fb-4a55-87ad-254915636caf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_DeferredTaxAssetsOperatingLeaseLiability_d57c36e6-6095-4a02-af17-b1ddd173d6f4" xlink:href="alk-20221231.xsd#alk_DeferredTaxAssetsOperatingLeaseLiability"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_883cef6e-6009-47b7-9242-903af52df97c" xlink:to="loc_alk_DeferredTaxAssetsOperatingLeaseLiability_d57c36e6-6095-4a02-af17-b1ddd173d6f4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_dbe93c70-e937-4cb8-980a-c644fe3a9bf1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_883cef6e-6009-47b7-9242-903af52df97c" xlink:to="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_dbe93c70-e937-4cb8-980a-c644fe3a9bf1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances_74483122-9be9-42bd-8ab8-9c34344cc28e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_883cef6e-6009-47b7-9242-903af52df97c" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances_74483122-9be9-42bd-8ab8-9c34344cc28e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_DeferredTaxAssetContractWithCustomerLiability_c987fe5a-3038-4ecd-8874-98b5fd008414" xlink:href="alk-20221231.xsd#alk_DeferredTaxAssetContractWithCustomerLiability"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_883cef6e-6009-47b7-9242-903af52df97c" xlink:to="loc_alk_DeferredTaxAssetContractWithCustomerLiability_c987fe5a-3038-4ecd-8874-98b5fd008414" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_DeferredTaxAssetsGoodwill_8ea4dfd8-a566-4f5a-8c4c-7ccf47f7e68b" xlink:href="alk-20221231.xsd#alk_DeferredTaxAssetsGoodwill"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_883cef6e-6009-47b7-9242-903af52df97c" xlink:to="loc_alk_DeferredTaxAssetsGoodwill_8ea4dfd8-a566-4f5a-8c4c-7ccf47f7e68b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_DeferredTaxAssetsIntangibleAssets_5fe1b2bd-7309-45da-9cd2-80a7375cc9f7" xlink:href="alk-20221231.xsd#alk_DeferredTaxAssetsIntangibleAssets"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_883cef6e-6009-47b7-9242-903af52df97c" xlink:to="loc_alk_DeferredTaxAssetsIntangibleAssets_5fe1b2bd-7309-45da-9cd2-80a7375cc9f7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_9a699ebd-ec28-4612-8e62-d421207f3b3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_883cef6e-6009-47b7-9242-903af52df97c" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_9a699ebd-ec28-4612-8e62-d421207f3b3f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_248c4293-0ba6-4ada-9e61-75bed26af1b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_883cef6e-6009-47b7-9242-903af52df97c" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_248c4293-0ba6-4ada-9e61-75bed26af1b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_e2896017-efdd-4527-ad34-52c8b73ba03e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_3a79b3c4-9a09-4cfc-85df-4ff542be39cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_e2896017-efdd-4527-ad34-52c8b73ba03e" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_3a79b3c4-9a09-4cfc-85df-4ff542be39cd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_1b47918d-558d-4b80-ba92-29b22393c576" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_e2896017-efdd-4527-ad34-52c8b73ba03e" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_1b47918d-558d-4b80-ba92-29b22393c576" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_c9898e7d-2ab7-480c-a183-bbbe70a2d37d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_c1ec0dbb-3a33-4a0f-aa4b-a78f21072b1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_c9898e7d-2ab7-480c-a183-bbbe70a2d37d" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_c1ec0dbb-3a33-4a0f-aa4b-a78f21072b1c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_c50b15c2-2d49-4c4b-9c39-7cd145564cef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_c9898e7d-2ab7-480c-a183-bbbe70a2d37d" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_c50b15c2-2d49-4c4b-9c39-7cd145564cef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpense_7b3a8f8d-d95c-4975-85da-0ba067e2094a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_c9898e7d-2ab7-480c-a183-bbbe70a2d37d" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpense_7b3a8f8d-d95c-4975-85da-0ba067e2094a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_f9d8e209-40e1-4bce-b1b0-13aa6061af27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_c9898e7d-2ab7-480c-a183-bbbe70a2d37d" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_f9d8e209-40e1-4bce-b1b0-13aa6061af27" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets_1ed7b1fb-d2f4-44cb-970c-c4c6d7fbdeb9" xlink:href="alk-20221231.xsd#alk_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_c9898e7d-2ab7-480c-a183-bbbe70a2d37d" xlink:to="loc_alk_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets_1ed7b1fb-d2f4-44cb-970c-c4c6d7fbdeb9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_01747019-7164-4283-8f05-47b1e3c243e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_583c7dbc-3907-463c-9b4d-a0d102ba6631" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_01747019-7164-4283-8f05-47b1e3c243e1" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_583c7dbc-3907-463c-9b4d-a0d102ba6631" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_08661ecb-3ce7-4f79-a5bb-deb48f0354e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_01747019-7164-4283-8f05-47b1e3c243e1" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_08661ecb-3ce7-4f79-a5bb-deb48f0354e2" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_cae05a02-bdf2-4005-8819-0e357427d5e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_ContingentConsiderationLiabilityFairValueDisclosure_ce87b9e6-e3e6-4211-ad27-ba038e445dd7" xlink:href="alk-20221231.xsd#alk_ContingentConsiderationLiabilityFairValueDisclosure"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosure_cae05a02-bdf2-4005-8819-0e357427d5e2" xlink:to="loc_alk_ContingentConsiderationLiabilityFairValueDisclosure_ce87b9e6-e3e6-4211-ad27-ba038e445dd7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_30006f8a-50b7-4033-a6fb-bd21759d927c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_5a02bd1f-30e1-49c7-abd2-f2e44ead0e94" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_30006f8a-50b7-4033-a6fb-bd21759d927c" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_5a02bd1f-30e1-49c7-abd2-f2e44ead0e94" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_cac6ebd3-df74-4eec-8b40-e8481dbb0384" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_30006f8a-50b7-4033-a6fb-bd21759d927c" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_cac6ebd3-df74-4eec-8b40-e8481dbb0384" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/LeasesOperatingLeaseExpenseDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#LeasesOperatingLeaseExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.alkami.com/role/LeasesOperatingLeaseExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_cdbfb940-5719-4842-8895-600a75efb91b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_c8f0a836-40ce-4020-8cad-1b7041f372be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseCost_cdbfb940-5719-4842-8895-600a75efb91b" xlink:to="loc_us-gaap_ShortTermLeaseCost_c8f0a836-40ce-4020-8cad-1b7041f372be" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_990f13de-040d-473d-8f22-3f9487c2b90c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseCost_cdbfb940-5719-4842-8895-600a75efb91b" xlink:to="loc_us-gaap_OperatingLeaseExpense_990f13de-040d-473d-8f22-3f9487c2b90c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails"/>
  <link:calculationLink xlink:role="http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ed49b49b-8479-4f2f-b0b1-f306eb0f04c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_e6887c3a-3ec4-40e0-9d35-52d61ae118a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ed49b49b-8479-4f2f-b0b1-f306eb0f04c8" xlink:to="loc_us-gaap_OperatingLeaseLiability_e6887c3a-3ec4-40e0-9d35-52d61ae118a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_796164de-bf51-45c9-ba09-a1677a54074f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ed49b49b-8479-4f2f-b0b1-f306eb0f04c8" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_796164de-bf51-45c9-ba09-a1677a54074f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails_1" xlink:type="simple" xlink:href="alk-20221231.xsd#LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails_1"/>
  <link:calculationLink xlink:role="http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2ed30937-21aa-41cc-bf64-836957781d69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_23632359-a5a5-4b6d-b563-41a487a20245" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2ed30937-21aa-41cc-bf64-836957781d69" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_23632359-a5a5-4b6d-b563-41a487a20245" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_8480a409-c27f-4ee2-811c-310150119dd0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2ed30937-21aa-41cc-bf64-836957781d69" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_8480a409-c27f-4ee2-811c-310150119dd0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_abb673d9-be06-4bdb-833c-cd5c535492b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2ed30937-21aa-41cc-bf64-836957781d69" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_abb673d9-be06-4bdb-833c-cd5c535492b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_cc7972bc-428b-46c1-a67c-ee80194d4d9e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2ed30937-21aa-41cc-bf64-836957781d69" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_cc7972bc-428b-46c1-a67c-ee80194d4d9e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_23441279-6735-4241-92be-672a85f623a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2ed30937-21aa-41cc-bf64-836957781d69" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_23441279-6735-4241-92be-672a85f623a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_7049f00a-6848-4bfb-8229-39782a0e6b2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2ed30937-21aa-41cc-bf64-836957781d69" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_7049f00a-6848-4bfb-8229-39782a0e6b2e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails"/>
  <link:calculationLink xlink:role="http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_df5c86f5-f193-4721-b2c4-32ae078ff220" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_41f52da0-1f97-4765-9741-660b59c97ed0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_df5c86f5-f193-4721-b2c4-32ae078ff220" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_41f52da0-1f97-4765-9741-660b59c97ed0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_2f049500-11a2-452f-bb3d-81b5b0d88dc5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_df5c86f5-f193-4721-b2c4-32ae078ff220" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_2f049500-11a2-452f-bb3d-81b5b0d88dc5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_dc44b627-f896-449e-9732-4ec171776bcf" 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_IndefiniteLivedIntangibleAssetsExcludingGoodwill_9f63e50d-9172-49b1-86c3-fa501e568813" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_dc44b627-f896-449e-9732-4ec171776bcf" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_9f63e50d-9172-49b1-86c3-fa501e568813" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_58e5d149-edfa-4e38-96d6-b801e12b61a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_dc44b627-f896-449e-9732-4ec171776bcf" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_58e5d149-edfa-4e38-96d6-b801e12b61a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_397bedf1-47c7-4c23-a0d4-5f6f619ad6d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_48227066-c2c0-43a3-82eb-be8cc55cc1b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_397bedf1-47c7-4c23-a0d4-5f6f619ad6d4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_48227066-c2c0-43a3-82eb-be8cc55cc1b8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_b7f0ae48-5fff-4ebe-b41d-5408b1d2f743" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_397bedf1-47c7-4c23-a0d4-5f6f619ad6d4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_b7f0ae48-5fff-4ebe-b41d-5408b1d2f743" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_a44120f7-85b9-4d79-ba41-847e5ea6e78f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_8e14dc47-8a71-4082-bc20-2c9b389cb2fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_a44120f7-85b9-4d79-ba41-847e5ea6e78f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_8e14dc47-8a71-4082-bc20-2c9b389cb2fa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_4deb6f73-3be1-4e22-a85a-3ae5901f4258" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_a44120f7-85b9-4d79-ba41-847e5ea6e78f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_4deb6f73-3be1-4e22-a85a-3ae5901f4258" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_011e9e5f-cc70-4701-a3e6-408cf99881cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_a44120f7-85b9-4d79-ba41-847e5ea6e78f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_011e9e5f-cc70-4701-a3e6-408cf99881cf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_2860ec2c-24f8-4bee-b307-9c1792c56f9f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_a44120f7-85b9-4d79-ba41-847e5ea6e78f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_2860ec2c-24f8-4bee-b307-9c1792c56f9f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_707090f2-606a-40c3-bfe0-6e6360c06420" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_a44120f7-85b9-4d79-ba41-847e5ea6e78f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_707090f2-606a-40c3-bfe0-6e6360c06420" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_08634a2d-7c97-4e72-9055-e42343fcf8b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_a44120f7-85b9-4d79-ba41-847e5ea6e78f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_08634a2d-7c97-4e72-9055-e42343fcf8b9" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>10
<FILENAME>alk-20221231_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:16feeb3c-681b-470b-9466-8a8ba352fb62,g:57cf23c8-3f86-48ee-aab5-6e7857b15838-->
<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.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical" xlink:type="simple" xlink:href="alk-20221231.xsd#CONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical"/>
  <link:definitionLink xlink:role="http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical" xlink:type="extended" id="i1473900d4d8048639ffa74d9bf9015b8_CONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_06a12ff6-5e7b-4a97-bde4-3a20568a649b" 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_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_97a4e49a-a2ac-42cb-8a32-ecfd7d4fc10e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_06a12ff6-5e7b-4a97-bde4-3a20568a649b" xlink:to="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_97a4e49a-a2ac-42cb-8a32-ecfd7d4fc10e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_3e460ea3-c876-4b26-a4eb-020fc4ab88c3" 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_06a12ff6-5e7b-4a97-bde4-3a20568a649b" xlink:to="loc_us-gaap_StatementTable_3e460ea3-c876-4b26-a4eb-020fc4ab88c3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_d24af55c-b19e-4e06-93f5-121084b6fc31" 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_StatementTable_3e460ea3-c876-4b26-a4eb-020fc4ab88c3" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_d24af55c-b19e-4e06-93f5-121084b6fc31" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_d24af55c-b19e-4e06-93f5-121084b6fc31_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_d24af55c-b19e-4e06-93f5-121084b6fc31" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_d24af55c-b19e-4e06-93f5-121084b6fc31_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_8e7f8ca5-adaa-4a6e-92d2-5d96e25ca3cb" 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_d24af55c-b19e-4e06-93f5-121084b6fc31" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_8e7f8ca5-adaa-4a6e-92d2-5d96e25ca3cb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_ee3c2a39-307e-4b83-b222-442f345e761d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_8e7f8ca5-adaa-4a6e-92d2-5d96e25ca3cb" xlink:to="loc_us-gaap_CostOfSalesMember_ee3c2a39-307e-4b83-b222-442f345e761d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" xlink:type="simple" xlink:href="alk-20221231.xsd#CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"/>
  <link:definitionLink xlink:role="http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" xlink:type="extended" id="i3ac9ecb7a21f40008d38f1a3e344f769_CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_3675d5d8-e8f7-4bb1-8b54-945c6dac2549" 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_IncreaseDecreaseInTemporaryEquityRollForward_c49fb1c3-0187-450a-8d07-94bf3b902377" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInTemporaryEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_3675d5d8-e8f7-4bb1-8b54-945c6dac2549" xlink:to="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_c49fb1c3-0187-450a-8d07-94bf3b902377" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_dc89dbf2-794b-4963-bf25-21dfe5adee4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_c49fb1c3-0187-450a-8d07-94bf3b902377" xlink:to="loc_us-gaap_TemporaryEquitySharesOutstanding_dc89dbf2-794b-4963-bf25-21dfe5adee4e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_20aebb56-150c-4d5f-b148-f391e97272d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_c49fb1c3-0187-450a-8d07-94bf3b902377" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_20aebb56-150c-4d5f-b148-f391e97272d6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues_356b4668-fff8-45a4-962c-27fab40aa092" xlink:href="alk-20221231.xsd#alk_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_c49fb1c3-0187-450a-8d07-94bf3b902377" xlink:to="loc_alk_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues_356b4668-fff8-45a4-962c-27fab40aa092" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues_edcef7d2-0500-4e74-81b2-1a2fd3ebd340" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_c49fb1c3-0187-450a-8d07-94bf3b902377" xlink:to="loc_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues_edcef7d2-0500-4e74-81b2-1a2fd3ebd340" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_TemporaryEquityDividendsAndAdjustments_ed9c3de2-50a3-4696-8354-75e17c485545" xlink:href="alk-20221231.xsd#alk_TemporaryEquityDividendsAndAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_c49fb1c3-0187-450a-8d07-94bf3b902377" xlink:to="loc_alk_TemporaryEquityDividendsAndAdjustments_ed9c3de2-50a3-4696-8354-75e17c485545" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityDividendsAdjustment_981b9317-1308-4fe4-9d0e-9cbdaae19695" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityDividendsAdjustment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_c49fb1c3-0187-450a-8d07-94bf3b902377" xlink:to="loc_us-gaap_TemporaryEquityDividendsAdjustment_981b9317-1308-4fe4-9d0e-9cbdaae19695" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_TemporaryEquitySharesConversionOfConvertibleSecurities_ecb83ccf-f2df-42c1-800c-b671c592bf93" xlink:href="alk-20221231.xsd#alk_TemporaryEquitySharesConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_c49fb1c3-0187-450a-8d07-94bf3b902377" xlink:to="loc_alk_TemporaryEquitySharesConversionOfConvertibleSecurities_ecb83ccf-f2df-42c1-800c-b671c592bf93" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_TemporaryEquityValueConversionOfConvertibleSecurities_ac76c945-1c0c-4e6a-8b46-83c6f1fb910b" xlink:href="alk-20221231.xsd#alk_TemporaryEquityValueConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_c49fb1c3-0187-450a-8d07-94bf3b902377" xlink:to="loc_alk_TemporaryEquityValueConversionOfConvertibleSecurities_ac76c945-1c0c-4e6a-8b46-83c6f1fb910b" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_1853f1fd-49d5-4d72-b574-63320345f01f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_cbb45b7d-5c46-476e-93ff-2631b726c7f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8cd4ec0-2fc6-49cc-9e27-b4fefaa4bde3" 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_3675d5d8-e8f7-4bb1-8b54-945c6dac2549" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8cd4ec0-2fc6-49cc-9e27-b4fefaa4bde3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_269d8945-1dfc-4afb-bfbe-78112e42883f" 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_e8cd4ec0-2fc6-49cc-9e27-b4fefaa4bde3" xlink:to="loc_us-gaap_SharesOutstanding_269d8945-1dfc-4afb-bfbe-78112e42883f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_6265749e-65af-4acb-8cdb-c6b6c59be574" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8cd4ec0-2fc6-49cc-9e27-b4fefaa4bde3" xlink:to="loc_us-gaap_StockholdersEquity_6265749e-65af-4acb-8cdb-c6b6c59be574" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_9a367906-1ff2-4540-b64e-7729cbbe1ae1" 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_e8cd4ec0-2fc6-49cc-9e27-b4fefaa4bde3" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_9a367906-1ff2-4540-b64e-7729cbbe1ae1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_AdjustmentsToAdditionalPaidInCapitalDecreaseFromRecognitionOfPreferredStockLiability_e8bf041b-2b59-41ff-a1a1-93f91d04394a" xlink:href="alk-20221231.xsd#alk_AdjustmentsToAdditionalPaidInCapitalDecreaseFromRecognitionOfPreferredStockLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8cd4ec0-2fc6-49cc-9e27-b4fefaa4bde3" xlink:to="loc_alk_AdjustmentsToAdditionalPaidInCapitalDecreaseFromRecognitionOfPreferredStockLiability_e8bf041b-2b59-41ff-a1a1-93f91d04394a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_e65a50c6-e68a-4005-9e04-73aa8ecc7f06" 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_e8cd4ec0-2fc6-49cc-9e27-b4fefaa4bde3" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_e65a50c6-e68a-4005-9e04-73aa8ecc7f06" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_c0b3c29b-7755-40bb-b41f-45614b0e9e24" 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_e8cd4ec0-2fc6-49cc-9e27-b4fefaa4bde3" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_c0b3c29b-7755-40bb-b41f-45614b0e9e24" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_89225fce-069c-485d-8f5f-22647d6d4806" 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_e8cd4ec0-2fc6-49cc-9e27-b4fefaa4bde3" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_89225fce-069c-485d-8f5f-22647d6d4806" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_7dd5b3c1-9963-47a0-a917-a139efe7f51d" 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_e8cd4ec0-2fc6-49cc-9e27-b4fefaa4bde3" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_7dd5b3c1-9963-47a0-a917-a139efe7f51d" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_f1ac7094-4049-4334-aacc-58fa14d72f84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8cd4ec0-2fc6-49cc-9e27-b4fefaa4bde3" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_f1ac7094-4049-4334-aacc-58fa14d72f84" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_12434bbf-6338-4c62-9f39-7be3815cedf8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8cd4ec0-2fc6-49cc-9e27-b4fefaa4bde3" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_12434bbf-6338-4c62-9f39-7be3815cedf8" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsSharesExercisesInPeriod_9a051a66-71fc-4df2-99b8-f33d4d34096c" xlink:href="alk-20221231.xsd#alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsSharesExercisesInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8cd4ec0-2fc6-49cc-9e27-b4fefaa4bde3" xlink:to="loc_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsSharesExercisesInPeriod_9a051a66-71fc-4df2-99b8-f33d4d34096c" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsValueExercisesInPeriod_3cfe68d2-fc1e-42d9-bfaf-cfae315fbbe4" xlink:href="alk-20221231.xsd#alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsValueExercisesInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8cd4ec0-2fc6-49cc-9e27-b4fefaa4bde3" xlink:to="loc_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsValueExercisesInPeriod_3cfe68d2-fc1e-42d9-bfaf-cfae315fbbe4" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_AdjustmentsToAdditionalPaidInCapitalCumulativeDividendsAndAdjustmentsToRedeemableConvertiblePreferredStock_c3a85c7f-bf34-4573-b30b-e70df05d3004" xlink:href="alk-20221231.xsd#alk_AdjustmentsToAdditionalPaidInCapitalCumulativeDividendsAndAdjustmentsToRedeemableConvertiblePreferredStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8cd4ec0-2fc6-49cc-9e27-b4fefaa4bde3" xlink:to="loc_alk_AdjustmentsToAdditionalPaidInCapitalCumulativeDividendsAndAdjustmentsToRedeemableConvertiblePreferredStock_c3a85c7f-bf34-4573-b30b-e70df05d3004" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_b624854b-f12c-4fa9-9da3-83db11a519c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8cd4ec0-2fc6-49cc-9e27-b4fefaa4bde3" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_b624854b-f12c-4fa9-9da3-83db11a519c8" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_5b4e5dcf-e613-4907-acdf-5b784e33c309" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8cd4ec0-2fc6-49cc-9e27-b4fefaa4bde3" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_5b4e5dcf-e613-4907-acdf-5b784e33c309" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_StockRepurchasedDuringPeriodSharesInitialPublicOffering_8ed3552d-c16a-4f0a-9a96-840e5dfd091d" xlink:href="alk-20221231.xsd#alk_StockRepurchasedDuringPeriodSharesInitialPublicOffering"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8cd4ec0-2fc6-49cc-9e27-b4fefaa4bde3" xlink:to="loc_alk_StockRepurchasedDuringPeriodSharesInitialPublicOffering_8ed3552d-c16a-4f0a-9a96-840e5dfd091d" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_StockRepurchasedDuringPeriodValueInitialPublicOffering_3c14621d-7485-4441-9a56-b374957f992b" xlink:href="alk-20221231.xsd#alk_StockRepurchasedDuringPeriodValueInitialPublicOffering"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8cd4ec0-2fc6-49cc-9e27-b4fefaa4bde3" xlink:to="loc_alk_StockRepurchasedDuringPeriodValueInitialPublicOffering_3c14621d-7485-4441-9a56-b374957f992b" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_e97cfff0-ff2f-42c2-b2c6-b52e2c537063" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8cd4ec0-2fc6-49cc-9e27-b4fefaa4bde3" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_e97cfff0-ff2f-42c2-b2c6-b52e2c537063" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_d4521636-2d69-45dd-8db8-6923b7e78864" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8cd4ec0-2fc6-49cc-9e27-b4fefaa4bde3" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_d4521636-2d69-45dd-8db8-6923b7e78864" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued_d3d32284-d8f5-43dd-a756-2403e01cede2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8cd4ec0-2fc6-49cc-9e27-b4fefaa4bde3" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued_d3d32284-d8f5-43dd-a756-2403e01cede2" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_47b7ba80-58db-46f7-8339-2fffd08a6ef1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8cd4ec0-2fc6-49cc-9e27-b4fefaa4bde3" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_47b7ba80-58db-46f7-8339-2fffd08a6ef1" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_baa6f214-6559-44fb-b5e6-66db6d19f763" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8cd4ec0-2fc6-49cc-9e27-b4fefaa4bde3" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_baa6f214-6559-44fb-b5e6-66db6d19f763" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_da444b2a-6b74-4cc7-b0a2-9f38142ded4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8cd4ec0-2fc6-49cc-9e27-b4fefaa4bde3" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_da444b2a-6b74-4cc7-b0a2-9f38142ded4a" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_bd813171-34c4-4e89-a682-6f950374f483" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8cd4ec0-2fc6-49cc-9e27-b4fefaa4bde3" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_bd813171-34c4-4e89-a682-6f950374f483" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_c26bfacd-6654-447d-be91-8dff0da86c1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8cd4ec0-2fc6-49cc-9e27-b4fefaa4bde3" xlink:to="loc_us-gaap_NetIncomeLoss_c26bfacd-6654-447d-be91-8dff0da86c1c" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_75a69e0f-c4ef-4ddf-b4d2-a87aebf39d13" 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_StockholdersEquity_faee982c-364a-432a-bb11-49d727ecbb57" 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_StatementTable_5aff76ab-0a86-410c-a41c-d5cdc98435ce" 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_3675d5d8-e8f7-4bb1-8b54-945c6dac2549" xlink:to="loc_us-gaap_StatementTable_5aff76ab-0a86-410c-a41c-d5cdc98435ce" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_443d1c24-9ce0-45b5-9d52-193b2c736339" 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_5aff76ab-0a86-410c-a41c-d5cdc98435ce" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_443d1c24-9ce0-45b5-9d52-193b2c736339" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_443d1c24-9ce0-45b5-9d52-193b2c736339_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_443d1c24-9ce0-45b5-9d52-193b2c736339" xlink:to="loc_us-gaap_EquityComponentDomain_443d1c24-9ce0-45b5-9d52-193b2c736339_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_67b44f04-d50b-49da-a80f-1be56e1fb2ff" 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_443d1c24-9ce0-45b5-9d52-193b2c736339" xlink:to="loc_us-gaap_EquityComponentDomain_67b44f04-d50b-49da-a80f-1be56e1fb2ff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_59c1680e-92d8-4124-a396-35cc10844c9a" 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_67b44f04-d50b-49da-a80f-1be56e1fb2ff" xlink:to="loc_us-gaap_CommonStockMember_59c1680e-92d8-4124-a396-35cc10844c9a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_0d65582c-2ef2-4db0-846c-30383c33cc63" 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_67b44f04-d50b-49da-a80f-1be56e1fb2ff" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_0d65582c-2ef2-4db0-846c-30383c33cc63" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_1e25ebdb-d7bc-4433-b0d0-a02b064ce2f4" 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_67b44f04-d50b-49da-a80f-1be56e1fb2ff" xlink:to="loc_us-gaap_RetainedEarningsMember_1e25ebdb-d7bc-4433-b0d0-a02b064ce2f4" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#SummaryofSignificantAccountingPoliciesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" xlink:type="extended" id="id083b18994294c8f88e34d895e34150f_SummaryofSignificantAccountingPoliciesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_89cc68c2-92bf-405f-b3aa-aa757f139f94" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_439be60d-e30a-4ee2-82f3-563f8a51bd39" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_89cc68c2-92bf-405f-b3aa-aa757f139f94" xlink:to="loc_us-gaap_NumberOfOperatingSegments_439be60d-e30a-4ee2-82f3-563f8a51bd39" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_33f7981a-69f4-40c5-a6e5-7e85f7a9b8dd" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_89cc68c2-92bf-405f-b3aa-aa757f139f94" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_33f7981a-69f4-40c5-a6e5-7e85f7a9b8dd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareGross_3d94e0fb-cd34-4772-9def-9ebbc9858f11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedComputerSoftwareGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_89cc68c2-92bf-405f-b3aa-aa757f139f94" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareGross_3d94e0fb-cd34-4772-9def-9ebbc9858f11" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_a7153954-9341-48e9-8281-fb98e90064d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_89cc68c2-92bf-405f-b3aa-aa757f139f94" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_a7153954-9341-48e9-8281-fb98e90064d0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_f5802382-3351-478f-9caf-8533970cd3f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_89cc68c2-92bf-405f-b3aa-aa757f139f94" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_f5802382-3351-478f-9caf-8533970cd3f2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_14e40ba6-e632-4712-8d9f-719e4aca520c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_89cc68c2-92bf-405f-b3aa-aa757f139f94" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_14e40ba6-e632-4712-8d9f-719e4aca520c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_783a52e9-f6db-4063-a554-b6ea89d64795" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_89cc68c2-92bf-405f-b3aa-aa757f139f94" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_783a52e9-f6db-4063-a554-b6ea89d64795" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_CashInExcessOfFDICLimits_90c977dd-d2f3-4462-8363-a6458d621384" xlink:href="alk-20221231.xsd#alk_CashInExcessOfFDICLimits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_89cc68c2-92bf-405f-b3aa-aa757f139f94" xlink:to="loc_alk_CashInExcessOfFDICLimits_90c977dd-d2f3-4462-8363-a6458d621384" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_400062ba-03b1-4131-8d1e-f86386dfa59a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_89cc68c2-92bf-405f-b3aa-aa757f139f94" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_400062ba-03b1-4131-8d1e-f86386dfa59a" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_bf29d523-c957-4b1a-8dee-ed86c8686403" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_89cc68c2-92bf-405f-b3aa-aa757f139f94" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_bf29d523-c957-4b1a-8dee-ed86c8686403" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_53abbb53-c094-49a5-a6d2-e5ad8c07b5dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_89cc68c2-92bf-405f-b3aa-aa757f139f94" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_53abbb53-c094-49a5-a6d2-e5ad8c07b5dc" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_fb056056-e22c-482c-992b-5bbef9385aaa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_89cc68c2-92bf-405f-b3aa-aa757f139f94" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_fb056056-e22c-482c-992b-5bbef9385aaa" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_a238b38d-1b49-4f22-9dcc-6ba45807b282" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_89cc68c2-92bf-405f-b3aa-aa757f139f94" xlink:to="loc_us-gaap_OperatingLeaseLiability_a238b38d-1b49-4f22-9dcc-6ba45807b282" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bb6f5e9a-8f21-44a9-ad9e-f9470ccc1ffc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_89cc68c2-92bf-405f-b3aa-aa757f139f94" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bb6f5e9a-8f21-44a9-ad9e-f9470ccc1ffc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_51892c5b-28dd-4883-b2ae-5e2e7f35c844" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bb6f5e9a-8f21-44a9-ad9e-f9470ccc1ffc" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_51892c5b-28dd-4883-b2ae-5e2e7f35c844" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_51892c5b-28dd-4883-b2ae-5e2e7f35c844_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_51892c5b-28dd-4883-b2ae-5e2e7f35c844" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_51892c5b-28dd-4883-b2ae-5e2e7f35c844_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_a6776549-7a5b-48b4-98b4-d20c023f17df" 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_51892c5b-28dd-4883-b2ae-5e2e7f35c844" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_a6776549-7a5b-48b4-98b4-d20c023f17df" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsMember_3bbdb461-4e26-4e25-89da-a3e0b335f8d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_a6776549-7a5b-48b4-98b4-d20c023f17df" xlink:to="loc_us-gaap_CashEquivalentsMember_3bbdb461-4e26-4e25-89da-a3e0b335f8d4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_47907a6e-4039-4e04-83f4-60f700a0c626" 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_a6776549-7a5b-48b4-98b4-d20c023f17df" xlink:to="loc_us-gaap_MoneyMarketFundsMember_47907a6e-4039-4e04-83f4-60f700a0c626" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_adbbdc11-54d1-4de1-8cf8-20fc44f28907" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bb6f5e9a-8f21-44a9-ad9e-f9470ccc1ffc" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_adbbdc11-54d1-4de1-8cf8-20fc44f28907" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_adbbdc11-54d1-4de1-8cf8-20fc44f28907_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_adbbdc11-54d1-4de1-8cf8-20fc44f28907" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_adbbdc11-54d1-4de1-8cf8-20fc44f28907_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_a05f9968-6cef-4496-ad8e-101ca9b7ab9a" 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_adbbdc11-54d1-4de1-8cf8-20fc44f28907" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_a05f9968-6cef-4496-ad8e-101ca9b7ab9a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_6b6d90e4-be3c-44ca-8d37-2c5a0e158d0c" 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_a05f9968-6cef-4496-ad8e-101ca9b7ab9a" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_6b6d90e4-be3c-44ca-8d37-2c5a0e158d0c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_56d35cee-06ce-43bb-9b22-17e573bcc255" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bb6f5e9a-8f21-44a9-ad9e-f9470ccc1ffc" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_56d35cee-06ce-43bb-9b22-17e573bcc255" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_56d35cee-06ce-43bb-9b22-17e573bcc255_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_56d35cee-06ce-43bb-9b22-17e573bcc255" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_56d35cee-06ce-43bb-9b22-17e573bcc255_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_925b714b-880e-4cb1-8eea-efe93ab93e5f" 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_56d35cee-06ce-43bb-9b22-17e573bcc255" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_925b714b-880e-4cb1-8eea-efe93ab93e5f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_2e11bd1a-e48e-4a01-9a74-25bebe2d6528" 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_925b714b-880e-4cb1-8eea-efe93ab93e5f" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_2e11bd1a-e48e-4a01-9a74-25bebe2d6528" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_8649e5cd-3a65-4936-92f5-072e7309d6d4" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bb6f5e9a-8f21-44a9-ad9e-f9470ccc1ffc" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_8649e5cd-3a65-4936-92f5-072e7309d6d4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8649e5cd-3a65-4936-92f5-072e7309d6d4_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_8649e5cd-3a65-4936-92f5-072e7309d6d4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8649e5cd-3a65-4936-92f5-072e7309d6d4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_420f70c1-508b-4b26-9ea2-ab03b1c3ad53" 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_8649e5cd-3a65-4936-92f5-072e7309d6d4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_420f70c1-508b-4b26-9ea2-ab03b1c3ad53" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_a017749b-767a-41f7-a49f-3b5d757b73e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_420f70c1-508b-4b26-9ea2-ab03b1c3ad53" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_a017749b-767a-41f7-a49f-3b5d757b73e8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_78fd0010-dd6c-49c1-b2cd-1348ef44be14" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bb6f5e9a-8f21-44a9-ad9e-f9470ccc1ffc" xlink:to="loc_srt_RangeAxis_78fd0010-dd6c-49c1-b2cd-1348ef44be14" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_78fd0010-dd6c-49c1-b2cd-1348ef44be14_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_78fd0010-dd6c-49c1-b2cd-1348ef44be14" xlink:to="loc_srt_RangeMember_78fd0010-dd6c-49c1-b2cd-1348ef44be14_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_1f6295ca-ca59-43fa-88bb-6877aee96373" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_78fd0010-dd6c-49c1-b2cd-1348ef44be14" xlink:to="loc_srt_RangeMember_1f6295ca-ca59-43fa-88bb-6877aee96373" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_5cf9f8c6-cb06-47cd-a10e-31f48f77494d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_1f6295ca-ca59-43fa-88bb-6877aee96373" xlink:to="loc_srt_MinimumMember_5cf9f8c6-cb06-47cd-a10e-31f48f77494d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_340a3c1f-581f-472d-9294-8cbc55613b8d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_1f6295ca-ca59-43fa-88bb-6877aee96373" xlink:to="loc_srt_MaximumMember_340a3c1f-581f-472d-9294-8cbc55613b8d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_615e2ced-499c-43ad-8054-01dc50a450ad" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bb6f5e9a-8f21-44a9-ad9e-f9470ccc1ffc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_615e2ced-499c-43ad-8054-01dc50a450ad" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_615e2ced-499c-43ad-8054-01dc50a450ad_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_615e2ced-499c-43ad-8054-01dc50a450ad" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_615e2ced-499c-43ad-8054-01dc50a450ad_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8850e096-864e-45ad-a89c-c25ac8a5121c" 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_615e2ced-499c-43ad-8054-01dc50a450ad" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8850e096-864e-45ad-a89c-c25ac8a5121c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_8f853d91-93e1-4470-b139-b3ce62f1be5f" 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_8850e096-864e-45ad-a89c-c25ac8a5121c" xlink:to="loc_us-gaap_CustomerRelationshipsMember_8f853d91-93e1-4470-b139-b3ce62f1be5f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_d0b6fc5f-74a6-426f-9f1c-84849ca198ac" 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_8850e096-864e-45ad-a89c-c25ac8a5121c" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_d0b6fc5f-74a6-426f-9f1c-84849ca198ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_e70ee0c1-b89f-46c4-83e4-8b0393c27a59" 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_8850e096-864e-45ad-a89c-c25ac8a5121c" xlink:to="loc_us-gaap_TradeNamesMember_e70ee0c1-b89f-46c4-83e4-8b0393c27a59" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_0e14f887-8afa-4dd5-a049-128e86eab31f" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bb6f5e9a-8f21-44a9-ad9e-f9470ccc1ffc" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_0e14f887-8afa-4dd5-a049-128e86eab31f" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_0e14f887-8afa-4dd5-a049-128e86eab31f_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_0e14f887-8afa-4dd5-a049-128e86eab31f" xlink:to="loc_us-gaap_TypeOfAdoptionMember_0e14f887-8afa-4dd5-a049-128e86eab31f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_ce9398e7-e650-4109-a577-973118efdbf9" 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_0e14f887-8afa-4dd5-a049-128e86eab31f" xlink:to="loc_us-gaap_TypeOfAdoptionMember_ce9398e7-e650-4109-a577-973118efdbf9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201602Member_d309c656-6fbe-4383-bccd-b533a267ff08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingStandardsUpdate201602Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_ce9398e7-e650-4109-a577-973118efdbf9" xlink:to="loc_us-gaap_AccountingStandardsUpdate201602Member_d309c656-6fbe-4383-bccd-b533a267ff08" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_22253e56-ccc5-4cb2-9ae9-7fdf6a18621a" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bb6f5e9a-8f21-44a9-ad9e-f9470ccc1ffc" xlink:to="loc_us-gaap_AwardTypeAxis_22253e56-ccc5-4cb2-9ae9-7fdf6a18621a" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_22253e56-ccc5-4cb2-9ae9-7fdf6a18621a_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_22253e56-ccc5-4cb2-9ae9-7fdf6a18621a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_22253e56-ccc5-4cb2-9ae9-7fdf6a18621a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6a41cfd5-7416-4597-a7d0-4f4d69332fc0" 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_22253e56-ccc5-4cb2-9ae9-7fdf6a18621a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6a41cfd5-7416-4597-a7d0-4f4d69332fc0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_5087cd0a-9cfc-4f85-ba95-89b0bd7e0442" 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_6a41cfd5-7416-4597-a7d0-4f4d69332fc0" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_5087cd0a-9cfc-4f85-ba95-89b0bd7e0442" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis_fa1ba330-27c9-4dba-8edc-1b2a5e3accad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bb6f5e9a-8f21-44a9-ad9e-f9470ccc1ffc" xlink:to="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis_fa1ba330-27c9-4dba-8edc-1b2a5e3accad" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain_fa1ba330-27c9-4dba-8edc-1b2a5e3accad_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis_fa1ba330-27c9-4dba-8edc-1b2a5e3accad" xlink:to="loc_us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain_fa1ba330-27c9-4dba-8edc-1b2a5e3accad_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain_17adf7d8-d2e7-4662-b786-a6bef774ec6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis_fa1ba330-27c9-4dba-8edc-1b2a5e3accad" xlink:to="loc_us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain_17adf7d8-d2e7-4662-b786-a6bef774ec6b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_A2021EmployeeStockPurchasePlanMember_2dad475c-bec3-4c6a-b2b8-2ec324c57dba" xlink:href="alk-20221231.xsd#alk_A2021EmployeeStockPurchasePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain_17adf7d8-d2e7-4662-b786-a6bef774ec6b" xlink:to="loc_alk_A2021EmployeeStockPurchasePlanMember_2dad475c-bec3-4c6a-b2b8-2ec324c57dba" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.alkami.com/role/BusinessCombinationNarrativeDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#BusinessCombinationNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.alkami.com/role/BusinessCombinationNarrativeDetails" xlink:type="extended" id="i60fb663a349a4b06af6197f5f5b5fa17_BusinessCombinationNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_43706b54-b557-4d5f-a1cd-05cfcd426d15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_64b99b89-aea8-46ac-a3da-b670c211c04f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_43706b54-b557-4d5f-a1cd-05cfcd426d15" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_64b99b89-aea8-46ac-a3da-b670c211c04f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessAcquisitionConsiderationTransferredRestricted_cd63e703-00a6-4cf0-b5c2-4864e2e1dd11" xlink:href="alk-20221231.xsd#alk_BusinessAcquisitionConsiderationTransferredRestricted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_43706b54-b557-4d5f-a1cd-05cfcd426d15" xlink:to="loc_alk_BusinessAcquisitionConsiderationTransferredRestricted_cd63e703-00a6-4cf0-b5c2-4864e2e1dd11" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_517dc4ee-d25f-4f8e-8f42-9c241b26e857" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_43706b54-b557-4d5f-a1cd-05cfcd426d15" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_517dc4ee-d25f-4f8e-8f42-9c241b26e857" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_c36e557e-0336-4107-9fc2-d2fdc6996a86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_43706b54-b557-4d5f-a1cd-05cfcd426d15" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_c36e557e-0336-4107-9fc2-d2fdc6996a86" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_6eb6274c-b070-470c-8334-c4ab58b6b749" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_43706b54-b557-4d5f-a1cd-05cfcd426d15" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_6eb6274c-b070-470c-8334-c4ab58b6b749" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessAcquisitionCompensationExpense_01db3058-39d4-49b5-b276-253d555d26d9" xlink:href="alk-20221231.xsd#alk_BusinessAcquisitionCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_43706b54-b557-4d5f-a1cd-05cfcd426d15" xlink:to="loc_alk_BusinessAcquisitionCompensationExpense_01db3058-39d4-49b5-b276-253d555d26d9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_c62504a8-a8ee-471c-863f-81f2f4027a01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_43706b54-b557-4d5f-a1cd-05cfcd426d15" xlink:to="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_c62504a8-a8ee-471c-863f-81f2f4027a01" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationHoldbackProvisionHeldInEscrow_9e62cf85-808a-4601-93d5-983ea70e8076" xlink:href="alk-20221231.xsd#alk_BusinessCombinationHoldbackProvisionHeldInEscrow"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_43706b54-b557-4d5f-a1cd-05cfcd426d15" xlink:to="loc_alk_BusinessCombinationHoldbackProvisionHeldInEscrow_9e62cf85-808a-4601-93d5-983ea70e8076" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationHoldbackProvisionSubjectToRelease_ef2f36f5-1ceb-49db-95cb-635947a4465e" xlink:href="alk-20221231.xsd#alk_BusinessCombinationHoldbackProvisionSubjectToRelease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_43706b54-b557-4d5f-a1cd-05cfcd426d15" xlink:to="loc_alk_BusinessCombinationHoldbackProvisionSubjectToRelease_ef2f36f5-1ceb-49db-95cb-635947a4465e" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationConsiderationTransferredEscrowReleasePeriodOne_21e7a5c0-f324-44a7-9fbc-61662bfa8a8a" xlink:href="alk-20221231.xsd#alk_BusinessCombinationConsiderationTransferredEscrowReleasePeriodOne"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_43706b54-b557-4d5f-a1cd-05cfcd426d15" xlink:to="loc_alk_BusinessCombinationConsiderationTransferredEscrowReleasePeriodOne_21e7a5c0-f324-44a7-9fbc-61662bfa8a8a" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationConsiderationTransferredEscrowReleasePeriodTwo_9cacd246-2d03-4f92-bc53-ccb6a50fe3ea" xlink:href="alk-20221231.xsd#alk_BusinessCombinationConsiderationTransferredEscrowReleasePeriodTwo"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_43706b54-b557-4d5f-a1cd-05cfcd426d15" xlink:to="loc_alk_BusinessCombinationConsiderationTransferredEscrowReleasePeriodTwo_9cacd246-2d03-4f92-bc53-ccb6a50fe3ea" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationContingentConsiderationArrangementsNumberOfEarnOutPeriods_700869e3-396d-418a-9d2b-9c4169450eb6" xlink:href="alk-20221231.xsd#alk_BusinessCombinationContingentConsiderationArrangementsNumberOfEarnOutPeriods"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_43706b54-b557-4d5f-a1cd-05cfcd426d15" xlink:to="loc_alk_BusinessCombinationContingentConsiderationArrangementsNumberOfEarnOutPeriods_700869e3-396d-418a-9d2b-9c4169450eb6" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationContingentConsiderationArrangementsEarnOutPeriod_f646c4ed-15fb-4f5a-9b97-016e1daf455f" xlink:href="alk-20221231.xsd#alk_BusinessCombinationContingentConsiderationArrangementsEarnOutPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_43706b54-b557-4d5f-a1cd-05cfcd426d15" xlink:to="loc_alk_BusinessCombinationContingentConsiderationArrangementsEarnOutPeriod_f646c4ed-15fb-4f5a-9b97-016e1daf455f" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_6ae65bd0-a244-4272-af76-9bb4c35c9cbd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_43706b54-b557-4d5f-a1cd-05cfcd426d15" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_6ae65bd0-a244-4272-af76-9bb4c35c9cbd" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationContingentConsiderationCashPerShare_71020ab9-483b-40d4-8184-5a43449090f6" xlink:href="alk-20221231.xsd#alk_BusinessCombinationContingentConsiderationCashPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_43706b54-b557-4d5f-a1cd-05cfcd426d15" xlink:to="loc_alk_BusinessCombinationContingentConsiderationCashPerShare_71020ab9-483b-40d4-8184-5a43449090f6" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationContingentConsiderationArrangementsEarnOutAmountPayablePeriod_e44af2f2-2913-423e-97df-950f3a9a27d0" xlink:href="alk-20221231.xsd#alk_BusinessCombinationContingentConsiderationArrangementsEarnOutAmountPayablePeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_43706b54-b557-4d5f-a1cd-05cfcd426d15" xlink:to="loc_alk_BusinessCombinationContingentConsiderationArrangementsEarnOutAmountPayablePeriod_e44af2f2-2913-423e-97df-950f3a9a27d0" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss_2f7490b7-5ab5-403a-8eb4-79ddef5f6dfc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_43706b54-b557-4d5f-a1cd-05cfcd426d15" xlink:to="loc_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss_2f7490b7-5ab5-403a-8eb4-79ddef5f6dfc" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationContingentConsiderationMaximumPercentToBePaid_96f13a9f-53dd-4962-a78b-5534b8f75186" xlink:href="alk-20221231.xsd#alk_BusinessCombinationContingentConsiderationMaximumPercentToBePaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_43706b54-b557-4d5f-a1cd-05cfcd426d15" xlink:to="loc_alk_BusinessCombinationContingentConsiderationMaximumPercentToBePaid_96f13a9f-53dd-4962-a78b-5534b8f75186" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationContingentConsiderationMaximumToBePaid_e9ba51a5-e5bc-4401-bd79-39386fb7ef02" xlink:href="alk-20221231.xsd#alk_BusinessCombinationContingentConsiderationMaximumToBePaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_43706b54-b557-4d5f-a1cd-05cfcd426d15" xlink:to="loc_alk_BusinessCombinationContingentConsiderationMaximumToBePaid_e9ba51a5-e5bc-4401-bd79-39386fb7ef02" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_NoncashOrPartNoncashAcquisitionUnpaidContingentConsideration_2177704c-b582-4465-8aea-3eedb61f605b" xlink:href="alk-20221231.xsd#alk_NoncashOrPartNoncashAcquisitionUnpaidContingentConsideration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_43706b54-b557-4d5f-a1cd-05cfcd426d15" xlink:to="loc_alk_NoncashOrPartNoncashAcquisitionUnpaidContingentConsideration_2177704c-b582-4465-8aea-3eedb61f605b" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_53c121a2-e00d-43cc-b482-a95e622b903c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_43706b54-b557-4d5f-a1cd-05cfcd426d15" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_53c121a2-e00d-43cc-b482-a95e622b903c" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_e5de6162-9e44-48a2-83a9-340da91052fa" 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_43706b54-b557-4d5f-a1cd-05cfcd426d15" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_e5de6162-9e44-48a2-83a9-340da91052fa" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_67423b78-900f-4d76-b354-50b634972af9" 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_43706b54-b557-4d5f-a1cd-05cfcd426d15" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_67423b78-900f-4d76-b354-50b634972af9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_031bfab7-6a46-4ea0-97e9-3693343b3072" 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_67423b78-900f-4d76-b354-50b634972af9" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_031bfab7-6a46-4ea0-97e9-3693343b3072" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_031bfab7-6a46-4ea0-97e9-3693343b3072_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_031bfab7-6a46-4ea0-97e9-3693343b3072" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_031bfab7-6a46-4ea0-97e9-3693343b3072_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d6dab6e4-90ad-4012-ab22-cff1727bbe88" 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_031bfab7-6a46-4ea0-97e9-3693343b3072" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d6dab6e4-90ad-4012-ab22-cff1727bbe88" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_ACHAlertMember_37580ee9-22bd-4e30-b4d0-020904c74fa5" xlink:href="alk-20221231.xsd#alk_ACHAlertMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d6dab6e4-90ad-4012-ab22-cff1727bbe88" xlink:to="loc_alk_ACHAlertMember_37580ee9-22bd-4e30-b4d0-020904c74fa5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_MKDecisioningSystemsLLCMember_e8f95b4f-63e0-4585-8328-e06f12130d17" xlink:href="alk-20221231.xsd#alk_MKDecisioningSystemsLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d6dab6e4-90ad-4012-ab22-cff1727bbe88" xlink:to="loc_alk_MKDecisioningSystemsLLCMember_e8f95b4f-63e0-4585-8328-e06f12130d17" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_SegmintIncMember_efde5493-257c-43fd-8599-33b2d1cbdcbc" xlink:href="alk-20221231.xsd#alk_SegmintIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d6dab6e4-90ad-4012-ab22-cff1727bbe88" xlink:to="loc_alk_SegmintIncMember_efde5493-257c-43fd-8599-33b2d1cbdcbc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2d0a6431-ecef-411c-bcc4-daab19b63ac4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_67423b78-900f-4d76-b354-50b634972af9" xlink:to="loc_srt_RangeAxis_2d0a6431-ecef-411c-bcc4-daab19b63ac4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2d0a6431-ecef-411c-bcc4-daab19b63ac4_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_2d0a6431-ecef-411c-bcc4-daab19b63ac4" xlink:to="loc_srt_RangeMember_2d0a6431-ecef-411c-bcc4-daab19b63ac4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_6ab7018c-444f-4fd7-8b71-ec905bdc1c2f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_2d0a6431-ecef-411c-bcc4-daab19b63ac4" xlink:to="loc_srt_RangeMember_6ab7018c-444f-4fd7-8b71-ec905bdc1c2f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_04f2ffa3-5da1-494d-801b-51ff7f684fc6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_6ab7018c-444f-4fd7-8b71-ec905bdc1c2f" xlink:to="loc_srt_MaximumMember_04f2ffa3-5da1-494d-801b-51ff7f684fc6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_bbe9d613-5d5a-4048-866b-d10caaef2cbc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_67423b78-900f-4d76-b354-50b634972af9" xlink:to="loc_us-gaap_ContingentConsiderationByTypeAxis_bbe9d613-5d5a-4048-866b-d10caaef2cbc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_bbe9d613-5d5a-4048-866b-d10caaef2cbc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_bbe9d613-5d5a-4048-866b-d10caaef2cbc" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_bbe9d613-5d5a-4048-866b-d10caaef2cbc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_9aa7bfcd-5fd3-401e-8208-7bc36d65ddb6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_bbe9d613-5d5a-4048-866b-d10caaef2cbc" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_9aa7bfcd-5fd3-401e-8208-7bc36d65ddb6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_FirstEarnOutPeriodMember_4967b20b-82a5-468c-9708-953564b37bed" xlink:href="alk-20221231.xsd#alk_FirstEarnOutPeriodMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_9aa7bfcd-5fd3-401e-8208-7bc36d65ddb6" xlink:to="loc_alk_FirstEarnOutPeriodMember_4967b20b-82a5-468c-9708-953564b37bed" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_SecondEarnOutPeriodMember_ad134438-e1b9-4dd5-aba7-d54c46df7dc6" xlink:href="alk-20221231.xsd#alk_SecondEarnOutPeriodMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_9aa7bfcd-5fd3-401e-8208-7bc36d65ddb6" xlink:to="loc_alk_SecondEarnOutPeriodMember_ad134438-e1b9-4dd5-aba7-d54c46df7dc6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_EarnOutSharesMember_aa82bcf6-154e-41ad-a4d1-76b931d9c4a0" xlink:href="alk-20221231.xsd#alk_EarnOutSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_9aa7bfcd-5fd3-401e-8208-7bc36d65ddb6" xlink:to="loc_alk_EarnOutSharesMember_aa82bcf6-154e-41ad-a4d1-76b931d9c4a0" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#BusinessCombinationScheduleofPurchasePriceAllocationDetails"/>
  <link:definitionLink xlink:role="http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" xlink:type="extended" id="i6c1cbee4a2574434950eebe83e26e314_BusinessCombinationScheduleofPurchasePriceAllocationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_24a7603e-7727-44a4-acd3-d0bd6e7b3843" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_c52915aa-ec13-4497-850d-a8f932497ed9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_24a7603e-7727-44a4-acd3-d0bd6e7b3843" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_c52915aa-ec13-4497-850d-a8f932497ed9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_def97328-f5d2-4e06-a2b2-15f6284c58b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_c52915aa-ec13-4497-850d-a8f932497ed9" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_def97328-f5d2-4e06-a2b2-15f6284c58b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_d41447c6-ce3a-46f2-ba23-04dd5fa46c73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_c52915aa-ec13-4497-850d-a8f932497ed9" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_d41447c6-ce3a-46f2-ba23-04dd5fa46c73" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_120c2e87-4469-43e1-8934-860a85a43ac5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_c52915aa-ec13-4497-850d-a8f932497ed9" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_120c2e87-4469-43e1-8934-860a85a43ac5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_3dd9e2d2-1202-48a4-bde9-cc4d9b7c7042" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_c52915aa-ec13-4497-850d-a8f932497ed9" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_3dd9e2d2-1202-48a4-bde9-cc4d9b7c7042" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_41dc217d-1cf2-4c3c-9c3c-fbc27e17a0ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_c52915aa-ec13-4497-850d-a8f932497ed9" xlink:to="loc_us-gaap_Goodwill_41dc217d-1cf2-4c3c-9c3c-fbc27e17a0ab" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_54d79612-e02e-4e69-89fd-88d50e52d181" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_c52915aa-ec13-4497-850d-a8f932497ed9" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_54d79612-e02e-4e69-89fd-88d50e52d181" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill_223f4c56-43fa-42c0-8382-245dfb67ec21" xlink:href="alk-20221231.xsd#alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_c52915aa-ec13-4497-850d-a8f932497ed9" xlink:to="loc_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill_223f4c56-43fa-42c0-8382-245dfb67ec21" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_65fd98f8-742c-40a8-aab7-07939c7a535a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_24a7603e-7727-44a4-acd3-d0bd6e7b3843" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_65fd98f8-742c-40a8-aab7-07939c7a535a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_98e251f2-c7d9-4fa6-80a5-045dbf66a6fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_65fd98f8-742c-40a8-aab7-07939c7a535a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_98e251f2-c7d9-4fa6-80a5-045dbf66a6fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities_7b02917f-c698-4312-9db9-1e91ddca5c30" xlink:href="alk-20221231.xsd#alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_65fd98f8-742c-40a8-aab7-07939c7a535a" xlink:to="loc_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities_7b02917f-c698-4312-9db9-1e91ddca5c30" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_2a08f9b5-9469-4580-88c7-77aa8d200d6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_65fd98f8-742c-40a8-aab7-07939c7a535a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_2a08f9b5-9469-4580-88c7-77aa8d200d6d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_e26f4ef7-de52-4231-a914-f99870186665" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_65fd98f8-742c-40a8-aab7-07939c7a535a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_e26f4ef7-de52-4231-a914-f99870186665" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNoncurrent_c6c51b15-c434-40a7-a48b-db63026cfc3c" xlink:href="alk-20221231.xsd#alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_65fd98f8-742c-40a8-aab7-07939c7a535a" xlink:to="loc_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNoncurrent_c6c51b15-c434-40a7-a48b-db63026cfc3c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_1d410f84-21b3-406b-bfba-09e79b1054e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_65fd98f8-742c-40a8-aab7-07939c7a535a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_1d410f84-21b3-406b-bfba-09e79b1054e6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_5e0e6e3f-f783-4dc7-ab19-3b3a251d0081" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_24a7603e-7727-44a4-acd3-d0bd6e7b3843" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_5e0e6e3f-f783-4dc7-ab19-3b3a251d0081" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAcquired_90507cd1-4f56-4150-bd88-6d04051a8446" xlink:href="alk-20221231.xsd#alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_24a7603e-7727-44a4-acd3-d0bd6e7b3843" xlink:to="loc_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAcquired_90507cd1-4f56-4150-bd88-6d04051a8446" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationCashConsiderationTransferredNetOfCashAcquired_9b2e9125-f851-4c33-aad4-163c195f6f20" xlink:href="alk-20221231.xsd#alk_BusinessCombinationCashConsiderationTransferredNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_24a7603e-7727-44a4-acd3-d0bd6e7b3843" xlink:to="loc_alk_BusinessCombinationCashConsiderationTransferredNetOfCashAcquired_9b2e9125-f851-4c33-aad4-163c195f6f20" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract_bacd2928-b842-446e-87b2-9cdcbfd8003e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_24a7603e-7727-44a4-acd3-d0bd6e7b3843" xlink:to="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract_bacd2928-b842-446e-87b2-9cdcbfd8003e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAndCashEquivalents_d2edb42a-103c-4c44-aa22-bebc50fa1fef" xlink:href="alk-20221231.xsd#alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAndCashEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract_bacd2928-b842-446e-87b2-9cdcbfd8003e" xlink:to="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAndCashEquivalents_d2edb42a-103c-4c44-aa22-bebc50fa1fef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCurrentAssetsReceivables_8f103b4d-273d-4df7-84ea-ee0f35713446" xlink:href="alk-20221231.xsd#alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCurrentAssetsReceivables"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract_bacd2928-b842-446e-87b2-9cdcbfd8003e" xlink:to="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCurrentAssetsReceivables_8f103b4d-273d-4df7-84ea-ee0f35713446" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentAssetsOther_877ea54d-0084-44ea-90f7-7d3cf99f9cc0" xlink:href="alk-20221231.xsd#alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentAssetsOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract_bacd2928-b842-446e-87b2-9cdcbfd8003e" xlink:to="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentAssetsOther_877ea54d-0084-44ea-90f7-7d3cf99f9cc0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_7ae3351d-fcea-4c6a-87a1-e991b9a4b5e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract_bacd2928-b842-446e-87b2-9cdcbfd8003e" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_7ae3351d-fcea-4c6a-87a1-e991b9a4b5e1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles_f5cbdbcf-b395-4dd0-8e48-d02c5e683053" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract_bacd2928-b842-446e-87b2-9cdcbfd8003e" xlink:to="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles_f5cbdbcf-b395-4dd0-8e48-d02c5e683053" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAssets_40dfce56-3fa5-440f-9e2d-7eacac79b441" xlink:href="alk-20221231.xsd#alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract_bacd2928-b842-446e-87b2-9cdcbfd8003e" xlink:to="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAssets_40dfce56-3fa5-440f-9e2d-7eacac79b441" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccountsPayable_617749ea-0a9a-48fb-9e57-662f8c6203dc" xlink:href="alk-20221231.xsd#alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccountsPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract_bacd2928-b842-446e-87b2-9cdcbfd8003e" xlink:to="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccountsPayable_617749ea-0a9a-48fb-9e57-662f8c6203dc" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccruedLiabilities_fd4d6f08-5b0c-4ad3-8107-bf222bc229ea" xlink:href="alk-20221231.xsd#alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccruedLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract_bacd2928-b842-446e-87b2-9cdcbfd8003e" xlink:to="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccruedLiabilities_fd4d6f08-5b0c-4ad3-8107-bf222bc229ea" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteDeferredTaxLiabilities_45b9f2cd-6d71-47ce-9d07-65fecd53c235" xlink:href="alk-20221231.xsd#alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteDeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract_bacd2928-b842-446e-87b2-9cdcbfd8003e" xlink:to="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteDeferredTaxLiabilities_45b9f2cd-6d71-47ce-9d07-65fecd53c235" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLiabilities_5e857d71-f635-4476-a10f-80d9320c5181" xlink:href="alk-20221231.xsd#alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract_bacd2928-b842-446e-87b2-9cdcbfd8003e" xlink:to="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLiabilities_5e857d71-f635-4476-a10f-80d9320c5181" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNetAssetsAcquiredAndLiabilitiesAssumed_9572b4d3-2a77-4296-8534-b5371f3ca2d6" xlink:href="alk-20221231.xsd#alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNetAssetsAcquiredAndLiabilitiesAssumed"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract_bacd2928-b842-446e-87b2-9cdcbfd8003e" xlink:to="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNetAssetsAcquiredAndLiabilitiesAssumed_9572b4d3-2a77-4296-8534-b5371f3ca2d6" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAcquired_78d4909e-f656-42c4-ae41-ddb7940dc3b1" xlink:href="alk-20221231.xsd#alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract_bacd2928-b842-446e-87b2-9cdcbfd8003e" xlink:to="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAcquired_78d4909e-f656-42c4-ae41-ddb7940dc3b1" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashConsiderationTransferredNetOfCashAcquired_e5f04018-9d25-4308-9645-305f675f832b" xlink:href="alk-20221231.xsd#alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashConsiderationTransferredNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract_bacd2928-b842-446e-87b2-9cdcbfd8003e" xlink:to="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashConsiderationTransferredNetOfCashAcquired_e5f04018-9d25-4308-9645-305f675f832b" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_2c745f24-1dd3-491d-864a-ee0ca6454373" 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_24a7603e-7727-44a4-acd3-d0bd6e7b3843" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_2c745f24-1dd3-491d-864a-ee0ca6454373" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_d640e878-932b-4609-b854-7768f2635861" 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_2c745f24-1dd3-491d-864a-ee0ca6454373" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_d640e878-932b-4609-b854-7768f2635861" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d640e878-932b-4609-b854-7768f2635861_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_d640e878-932b-4609-b854-7768f2635861" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d640e878-932b-4609-b854-7768f2635861_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_67ad52e6-8ec2-421c-b989-2dd6215eb5f5" 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_d640e878-932b-4609-b854-7768f2635861" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_67ad52e6-8ec2-421c-b989-2dd6215eb5f5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_SegmintIncMember_0f0a087b-4562-4ba2-881f-f9618118fac3" xlink:href="alk-20221231.xsd#alk_SegmintIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_67ad52e6-8ec2-421c-b989-2dd6215eb5f5" xlink:to="loc_alk_SegmintIncMember_0f0a087b-4562-4ba2-881f-f9618118fac3" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.alkami.com/role/BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.alkami.com/role/BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails" xlink:type="extended" id="i86483f4b5ebb4abf870737740114fd09_BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_c4ce0c66-1240-4529-8452-75416aa3026d" 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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_08e1313e-9456-417a-a852-3201e27cd940" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c4ce0c66-1240-4529-8452-75416aa3026d" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_08e1313e-9456-417a-a852-3201e27cd940" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_34e51892-1eb8-404e-a453-089b4966c308" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c4ce0c66-1240-4529-8452-75416aa3026d" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_34e51892-1eb8-404e-a453-089b4966c308" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_9ac22b1f-31f2-4e78-8818-17928725b075" 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_c4ce0c66-1240-4529-8452-75416aa3026d" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_9ac22b1f-31f2-4e78-8818-17928725b075" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_6288debe-070e-4006-8f3c-9110b4c43f04" 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_9ac22b1f-31f2-4e78-8818-17928725b075" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_6288debe-070e-4006-8f3c-9110b4c43f04" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6288debe-070e-4006-8f3c-9110b4c43f04_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_6288debe-070e-4006-8f3c-9110b4c43f04" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6288debe-070e-4006-8f3c-9110b4c43f04_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b4a41a35-d060-4962-98fb-839f53e65c01" 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_6288debe-070e-4006-8f3c-9110b4c43f04" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b4a41a35-d060-4962-98fb-839f53e65c01" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_SegmintIncMember_70b9f445-1e91-4fa4-a07a-028876c5dbb5" xlink:href="alk-20221231.xsd#alk_SegmintIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b4a41a35-d060-4962-98fb-839f53e65c01" xlink:to="loc_alk_SegmintIncMember_70b9f445-1e91-4fa4-a07a-028876c5dbb5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_6a555d63-effb-4fb0-8f89-73ee36bc9d7a" 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_ScheduleOfBusinessAcquisitionsByAcquisitionTable_9ac22b1f-31f2-4e78-8818-17928725b075" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_6a555d63-effb-4fb0-8f89-73ee36bc9d7a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6a555d63-effb-4fb0-8f89-73ee36bc9d7a_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_6a555d63-effb-4fb0-8f89-73ee36bc9d7a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6a555d63-effb-4fb0-8f89-73ee36bc9d7a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c4b5d621-5666-4241-888d-8b17667dc06d" 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_6a555d63-effb-4fb0-8f89-73ee36bc9d7a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c4b5d621-5666-4241-888d-8b17667dc06d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_ea15d68e-cf99-45c7-9f35-96269fbe70b0" 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_c4b5d621-5666-4241-888d-8b17667dc06d" xlink:to="loc_us-gaap_CustomerRelationshipsMember_ea15d68e-cf99-45c7-9f35-96269fbe70b0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_2a1e27b0-534f-457f-84fa-dbb933daf3d3" 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_c4b5d621-5666-4241-888d-8b17667dc06d" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_2a1e27b0-534f-457f-84fa-dbb933daf3d3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_b34ea38f-b867-4dc5-9b6b-9c5597526e5f" 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_c4b5d621-5666-4241-888d-8b17667dc06d" xlink:to="loc_us-gaap_TradeNamesMember_b34ea38f-b867-4dc5-9b6b-9c5597526e5f" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"/>
  <link:definitionLink xlink:role="http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" xlink:type="extended" id="i21a447359b1b45c2b5f9e824ede02210_PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_a50b6800-0618-4be9-b69d-fccdbaac9433" 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_PropertyPlantAndEquipmentUsefulLife_8afd0594-61db-468e-abf8-e5c1a44e1e19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_a50b6800-0618-4be9-b69d-fccdbaac9433" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_8afd0594-61db-468e-abf8-e5c1a44e1e19" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_820bcd1e-2ef1-4698-9cb2-a97512b5dbb7" 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_a50b6800-0618-4be9-b69d-fccdbaac9433" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_820bcd1e-2ef1-4698-9cb2-a97512b5dbb7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_7d865658-9080-4619-81cf-997f1777a0be" 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_a50b6800-0618-4be9-b69d-fccdbaac9433" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_7d865658-9080-4619-81cf-997f1777a0be" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_c8397858-c59d-4c46-a91c-3eb01abccc99" 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_a50b6800-0618-4be9-b69d-fccdbaac9433" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_c8397858-c59d-4c46-a91c-3eb01abccc99" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_36f773ca-c1a0-4ca6-906a-c76f8903252d" 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_a50b6800-0618-4be9-b69d-fccdbaac9433" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_36f773ca-c1a0-4ca6-906a-c76f8903252d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d044cb78-941c-43e4-b88e-ce83fa561ce7" 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_36f773ca-c1a0-4ca6-906a-c76f8903252d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d044cb78-941c-43e4-b88e-ce83fa561ce7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d044cb78-941c-43e4-b88e-ce83fa561ce7_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_d044cb78-941c-43e4-b88e-ce83fa561ce7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d044cb78-941c-43e4-b88e-ce83fa561ce7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5d38645d-6af3-41f9-911d-1edde443fba4" 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_d044cb78-941c-43e4-b88e-ce83fa561ce7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5d38645d-6af3-41f9-911d-1edde443fba4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_6866b719-6b50-479a-84a1-9fdfb0810bb6" 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_PropertyPlantAndEquipmentTypeDomain_5d38645d-6af3-41f9-911d-1edde443fba4" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_6866b719-6b50-479a-84a1-9fdfb0810bb6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_b27ba6ad-7d72-4acd-8fee-da19b79407bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5d38645d-6af3-41f9-911d-1edde443fba4" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_b27ba6ad-7d72-4acd-8fee-da19b79407bf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_2164a5b1-9153-45af-a5ea-8ae6bc6b553e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5d38645d-6af3-41f9-911d-1edde443fba4" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_2164a5b1-9153-45af-a5ea-8ae6bc6b553e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_00169ac3-d3fe-4a3d-85f4-4e3cf2ce4988" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5d38645d-6af3-41f9-911d-1edde443fba4" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_00169ac3-d3fe-4a3d-85f4-4e3cf2ce4988" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b7b723e7-390a-43ab-bb89-bc61838cfc7d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_36f773ca-c1a0-4ca6-906a-c76f8903252d" xlink:to="loc_srt_RangeAxis_b7b723e7-390a-43ab-bb89-bc61838cfc7d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b7b723e7-390a-43ab-bb89-bc61838cfc7d_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_b7b723e7-390a-43ab-bb89-bc61838cfc7d" xlink:to="loc_srt_RangeMember_b7b723e7-390a-43ab-bb89-bc61838cfc7d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8f2922d6-b747-4bee-86c1-f8d78dabf1b7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_b7b723e7-390a-43ab-bb89-bc61838cfc7d" xlink:to="loc_srt_RangeMember_8f2922d6-b747-4bee-86c1-f8d78dabf1b7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f69d67f6-69f3-45c4-8422-a27af03181fe" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_8f2922d6-b747-4bee-86c1-f8d78dabf1b7" xlink:to="loc_srt_MinimumMember_f69d67f6-69f3-45c4-8422-a27af03181fe" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_e947c0dd-609a-406d-86c0-b19c2fe65f03" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_8f2922d6-b747-4bee-86c1-f8d78dabf1b7" xlink:to="loc_srt_MaximumMember_e947c0dd-609a-406d-86c0-b19c2fe65f03" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.alkami.com/role/RevenuesandDeferredCostsDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#RevenuesandDeferredCostsDisaggregationofRevenueDetails"/>
  <link:definitionLink xlink:role="http://www.alkami.com/role/RevenuesandDeferredCostsDisaggregationofRevenueDetails" xlink:type="extended" id="i6de5db4d80c746f19c6a04b1a6063a96_RevenuesandDeferredCostsDisaggregationofRevenueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_08c97b0b-9fef-4137-890d-5fce78b354ce" 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_42a7e3dd-e37d-42a2-91cc-5827c98d8772" 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_08c97b0b-9fef-4137-890d-5fce78b354ce" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_42a7e3dd-e37d-42a2-91cc-5827c98d8772" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_dcf95f76-b4de-4588-8a66-f8133cf2f34a" 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_08c97b0b-9fef-4137-890d-5fce78b354ce" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_dcf95f76-b4de-4588-8a66-f8133cf2f34a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_2037c4fd-9314-4f3d-9052-01976ab03ff4" 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_dcf95f76-b4de-4588-8a66-f8133cf2f34a" xlink:to="loc_srt_ProductOrServiceAxis_2037c4fd-9314-4f3d-9052-01976ab03ff4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_2037c4fd-9314-4f3d-9052-01976ab03ff4_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_2037c4fd-9314-4f3d-9052-01976ab03ff4" xlink:to="loc_srt_ProductsAndServicesDomain_2037c4fd-9314-4f3d-9052-01976ab03ff4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_f7a2e361-547e-4692-9ce5-eb3c066bba77" 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_2037c4fd-9314-4f3d-9052-01976ab03ff4" xlink:to="loc_srt_ProductsAndServicesDomain_f7a2e361-547e-4692-9ce5-eb3c066bba77" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_SaaSSubscriptionServicesMember_4338c4d3-b66c-4d46-9cde-86a95f78f959" xlink:href="alk-20221231.xsd#alk_SaaSSubscriptionServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_f7a2e361-547e-4692-9ce5-eb3c066bba77" xlink:to="loc_alk_SaaSSubscriptionServicesMember_4338c4d3-b66c-4d46-9cde-86a95f78f959" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_ImplementationServicesMember_14e42449-b4a7-4ae1-bbac-454698636e5a" xlink:href="alk-20221231.xsd#alk_ImplementationServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_f7a2e361-547e-4692-9ce5-eb3c066bba77" xlink:to="loc_alk_ImplementationServicesMember_14e42449-b4a7-4ae1-bbac-454698636e5a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceOtherMember_707059a8-3f8e-49f3-966c-5f3bf0c38ad8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ServiceOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_f7a2e361-547e-4692-9ce5-eb3c066bba77" xlink:to="loc_us-gaap_ServiceOtherMember_707059a8-3f8e-49f3-966c-5f3bf0c38ad8" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.alkami.com/role/RevenuesandDeferredCostsNarrativeDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#RevenuesandDeferredCostsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.alkami.com/role/RevenuesandDeferredCostsNarrativeDetails" xlink:type="extended" id="i93a27e7366c8421c8bf1c9b71d7cdf6d_RevenuesandDeferredCostsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_bfbefdb6-6152-46f8-a828-929595f853e6" 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_ContractWithCustomerLiabilityRevenueRecognized_8ebb4572-a095-4a36-b0ca-18915a404ab6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_bfbefdb6-6152-46f8-a828-929595f853e6" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_8ebb4572-a095-4a36-b0ca-18915a404ab6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_76ea18d8-3b2e-42b3-b854-9dd5f8fc8ce1" 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_DisaggregationOfRevenueLineItems_bfbefdb6-6152-46f8-a828-929595f853e6" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_76ea18d8-3b2e-42b3-b854-9dd5f8fc8ce1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_CapitalizedContractCostsIncurredDuringPeriod_be30d679-1c03-4a4c-a445-4b9511102d4a" xlink:href="alk-20221231.xsd#alk_CapitalizedContractCostsIncurredDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_bfbefdb6-6152-46f8-a828-929595f853e6" xlink:to="loc_alk_CapitalizedContractCostsIncurredDuringPeriod_be30d679-1c03-4a4c-a445-4b9511102d4a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_177f2ec0-9bc3-42fc-a935-7a39ff7ebcc2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_bfbefdb6-6152-46f8-a828-929595f853e6" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_177f2ec0-9bc3-42fc-a935-7a39ff7ebcc2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_04e57a79-5535-4b43-b72e-03104f7282d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_bfbefdb6-6152-46f8-a828-929595f853e6" xlink:to="loc_us-gaap_CapitalizedContractCostNet_04e57a79-5535-4b43-b72e-03104f7282d4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostImpairmentLoss_04b89b30-5149-460b-ad02-52543ebe676a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_bfbefdb6-6152-46f8-a828-929595f853e6" xlink:to="loc_us-gaap_CapitalizedContractCostImpairmentLoss_04b89b30-5149-460b-ad02-52543ebe676a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_46f79785-8f58-4ff3-9cc2-307e843483f3" 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_bfbefdb6-6152-46f8-a828-929595f853e6" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_46f79785-8f58-4ff3-9cc2-307e843483f3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_c5b99ecb-26a6-4f01-a134-9cfc73a98543" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_46f79785-8f58-4ff3-9cc2-307e843483f3" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_c5b99ecb-26a6-4f01-a134-9cfc73a98543" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_c5b99ecb-26a6-4f01-a134-9cfc73a98543_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_c5b99ecb-26a6-4f01-a134-9cfc73a98543" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_c5b99ecb-26a6-4f01-a134-9cfc73a98543_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_367728d2-2c2a-40ff-ba35-b172e865dc01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_c5b99ecb-26a6-4f01-a134-9cfc73a98543" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_367728d2-2c2a-40ff-ba35-b172e865dc01" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_DeferredCommissionsCostsMember_6b12b10d-84ea-4c9c-a813-1f598d038d2d" xlink:href="alk-20221231.xsd#alk_DeferredCommissionsCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_367728d2-2c2a-40ff-ba35-b172e865dc01" xlink:to="loc_alk_DeferredCommissionsCostsMember_6b12b10d-84ea-4c9c-a813-1f598d038d2d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_DeferredImplementationCostsMember_4dd0ea00-1346-4457-a627-62262a60544c" xlink:href="alk-20221231.xsd#alk_DeferredImplementationCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_367728d2-2c2a-40ff-ba35-b172e865dc01" xlink:to="loc_alk_DeferredImplementationCostsMember_4dd0ea00-1346-4457-a627-62262a60544c" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.alkami.com/role/RevenuesandDeferredCostsRemainingPerformanceObligationDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#RevenuesandDeferredCostsRemainingPerformanceObligationDetails"/>
  <link:definitionLink xlink:role="http://www.alkami.com/role/RevenuesandDeferredCostsRemainingPerformanceObligationDetails" xlink:type="extended" id="i68250982ecd04aba8406a83693a4f60a_RevenuesandDeferredCostsRemainingPerformanceObligationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_ae3f9dd3-fe9e-4e96-8df7-9e7ac25be333" 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_RevenueRemainingPerformanceObligationPercentage_1b5684a1-6c72-4557-86f6-611c9a9707e2" 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_ae3f9dd3-fe9e-4e96-8df7-9e7ac25be333" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_1b5684a1-6c72-4557-86f6-611c9a9707e2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_70215e47-e488-4946-bf40-a48db5723ca3" 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_ae3f9dd3-fe9e-4e96-8df7-9e7ac25be333" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_70215e47-e488-4946-bf40-a48db5723ca3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_132a3b20-995c-4489-83a3-7713fb1af012" 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_ae3f9dd3-fe9e-4e96-8df7-9e7ac25be333" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_132a3b20-995c-4489-83a3-7713fb1af012" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_1f4cb8df-772e-4fd0-b787-79f7a9984f7c" 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_132a3b20-995c-4489-83a3-7713fb1af012" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_1f4cb8df-772e-4fd0-b787-79f7a9984f7c" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.alkami.com/role/RevenuesandDeferredCostsRemainingPerformanceObligationDetails_1" xlink:type="simple" xlink:href="alk-20221231.xsd#RevenuesandDeferredCostsRemainingPerformanceObligationDetails_1"/>
  <link:definitionLink xlink:role="http://www.alkami.com/role/RevenuesandDeferredCostsRemainingPerformanceObligationDetails_1" xlink:type="extended" id="ia850dcbeaf7c434cb6ada776ba536f7d_RevenuesandDeferredCostsRemainingPerformanceObligationDetails_1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_ae3f9dd3-fe9e-4e96-8df7-9e7ac25be333" 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_RevenueRemainingPerformanceObligationPercentage_1b5684a1-6c72-4557-86f6-611c9a9707e2" 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_ae3f9dd3-fe9e-4e96-8df7-9e7ac25be333" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_1b5684a1-6c72-4557-86f6-611c9a9707e2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_70215e47-e488-4946-bf40-a48db5723ca3" 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_ae3f9dd3-fe9e-4e96-8df7-9e7ac25be333" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_70215e47-e488-4946-bf40-a48db5723ca3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_132a3b20-995c-4489-83a3-7713fb1af012" 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_ae3f9dd3-fe9e-4e96-8df7-9e7ac25be333" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_132a3b20-995c-4489-83a3-7713fb1af012" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.alkami.com/role/AccountsReceivableDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#AccountsReceivableDetails"/>
  <link:definitionLink xlink:role="http://www.alkami.com/role/AccountsReceivableDetails" xlink:type="extended" id="if2b4c9b61bc444008c53e6dac465ec6d_AccountsReceivableDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_59908c91-5b24-4c25-ab15-8f304c7399a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_fa1c5330-7620-465a-bed6-598d3645335a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_59908c91-5b24-4c25-ab15-8f304c7399a5" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_fa1c5330-7620-465a-bed6-598d3645335a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_4b989684-244f-4c97-8c47-577142494335" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_59908c91-5b24-4c25-ab15-8f304c7399a5" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_4b989684-244f-4c97-8c47-577142494335" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_AccountsReceivableEstimatedCreditsReserveCurrent_fb366c04-f4ea-4c2f-80f8-957bf026a3e2" xlink:href="alk-20221231.xsd#alk_AccountsReceivableEstimatedCreditsReserveCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_59908c91-5b24-4c25-ab15-8f304c7399a5" xlink:to="loc_alk_AccountsReceivableEstimatedCreditsReserveCurrent_fb366c04-f4ea-4c2f-80f8-957bf026a3e2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_9c873fe1-cd2d-4fbd-8104-21ad1fc7287f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_59908c91-5b24-4c25-ab15-8f304c7399a5" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_9c873fe1-cd2d-4fbd-8104-21ad1fc7287f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_0a6e86fa-cf17-48a5-ab0c-e881c5a14bb4" 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_AccountsNotesAndLoansReceivableLineItems_59908c91-5b24-4c25-ab15-8f304c7399a5" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_0a6e86fa-cf17-48a5-ab0c-e881c5a14bb4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_53782a88-0079-4127-b2dc-594b1a66ec85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_59908c91-5b24-4c25-ab15-8f304c7399a5" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_53782a88-0079-4127-b2dc-594b1a66ec85" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_374660ab-889c-42f6-b1a1-f0ab57d6ef61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_59908c91-5b24-4c25-ab15-8f304c7399a5" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_374660ab-889c-42f6-b1a1-f0ab57d6ef61" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_85c9fb4c-827f-4ef2-93fb-84862b62c032" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_59908c91-5b24-4c25-ab15-8f304c7399a5" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_85c9fb4c-827f-4ef2-93fb-84862b62c032" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_97dbe3ff-cebc-4a70-a016-cb38e739b128" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_85c9fb4c-827f-4ef2-93fb-84862b62c032" xlink:to="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_97dbe3ff-cebc-4a70-a016-cb38e739b128" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain_97dbe3ff-cebc-4a70-a016-cb38e739b128_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivableTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_97dbe3ff-cebc-4a70-a016-cb38e739b128" xlink:to="loc_us-gaap_ReceivableTypeDomain_97dbe3ff-cebc-4a70-a016-cb38e739b128_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain_3e57a47a-6fbb-4554-aa1b-a84d7eba0ddf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivableTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_97dbe3ff-cebc-4a70-a016-cb38e739b128" xlink:to="loc_us-gaap_ReceivableTypeDomain_3e57a47a-6fbb-4554-aa1b-a84d7eba0ddf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAccountsReceivableMember_3e7fccf1-c874-4626-9d03-14fc07065413" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeAccountsReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReceivableTypeDomain_3e57a47a-6fbb-4554-aa1b-a84d7eba0ddf" xlink:to="loc_us-gaap_TradeAccountsReceivableMember_3e7fccf1-c874-4626-9d03-14fc07065413" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_UnbilledReceivablesMember_b99519ef-7221-4e9f-9c88-e5dbed9045d6" xlink:href="alk-20221231.xsd#alk_UnbilledReceivablesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReceivableTypeDomain_3e57a47a-6fbb-4554-aa1b-a84d7eba0ddf" xlink:to="loc_alk_UnbilledReceivablesMember_b99519ef-7221-4e9f-9c88-e5dbed9045d6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_OtherAccountsReceivableMember_0f8d59df-814c-4bb5-b9ac-46235fbcbdd6" xlink:href="alk-20221231.xsd#alk_OtherAccountsReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReceivableTypeDomain_3e57a47a-6fbb-4554-aa1b-a84d7eba0ddf" xlink:to="loc_alk_OtherAccountsReceivableMember_0f8d59df-814c-4bb5-b9ac-46235fbcbdd6" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.alkami.com/role/DebtNarrativeDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#DebtNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.alkami.com/role/DebtNarrativeDetails" xlink:type="extended" id="i14e1b33277a145d6b79dd1b55685aa5d_DebtNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_005b4afa-3715-4e7a-a944-2f31fc4ee109" 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_675e62da-1875-485b-bc94-e405b94c576a" 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_005b4afa-3715-4e7a-a944-2f31fc4ee109" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_675e62da-1875-485b-bc94-e405b94c576a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_cf065425-6b43-43bb-97fd-4456cbdbb602" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_005b4afa-3715-4e7a-a944-2f31fc4ee109" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_cf065425-6b43-43bb-97fd-4456cbdbb602" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_LineOfCreditFacilityAccordionFeatureIncreaseLimit_ac1a1a3b-3b24-4c75-a87d-98c7eb526a27" xlink:href="alk-20221231.xsd#alk_LineOfCreditFacilityAccordionFeatureIncreaseLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_005b4afa-3715-4e7a-a944-2f31fc4ee109" xlink:to="loc_alk_LineOfCreditFacilityAccordionFeatureIncreaseLimit_ac1a1a3b-3b24-4c75-a87d-98c7eb526a27" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_75396fc4-5c2f-44c9-9489-669b1ad56cdd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentPeriodicPaymentPrincipal"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_005b4afa-3715-4e7a-a944-2f31fc4ee109" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_75396fc4-5c2f-44c9-9489-669b1ad56cdd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_DebtInstrumentPeriodicPaymentPrincipalIncreaseAmount_a0550498-4144-4013-bb11-b2235f74f183" xlink:href="alk-20221231.xsd#alk_DebtInstrumentPeriodicPaymentPrincipalIncreaseAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_005b4afa-3715-4e7a-a944-2f31fc4ee109" xlink:to="loc_alk_DebtInstrumentPeriodicPaymentPrincipalIncreaseAmount_a0550498-4144-4013-bb11-b2235f74f183" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_1200c4da-532d-44e9-9748-faf532220388" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_005b4afa-3715-4e7a-a944-2f31fc4ee109" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_1200c4da-532d-44e9-9748-faf532220388" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_3fdd3128-c31b-4e33-a580-7e2cbcd0b719" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_005b4afa-3715-4e7a-a944-2f31fc4ee109" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_3fdd3128-c31b-4e33-a580-7e2cbcd0b719" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_DebtInstrumentCovenantBasisSpreadOnVariableRateMaximum_063feac8-ee4f-4f39-be83-aa17ee2bcdef" xlink:href="alk-20221231.xsd#alk_DebtInstrumentCovenantBasisSpreadOnVariableRateMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_005b4afa-3715-4e7a-a944-2f31fc4ee109" xlink:to="loc_alk_DebtInstrumentCovenantBasisSpreadOnVariableRateMaximum_063feac8-ee4f-4f39-be83-aa17ee2bcdef" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_2109e32a-ed54-4540-822f-6fa7b37cfb96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_005b4afa-3715-4e7a-a944-2f31fc4ee109" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_2109e32a-ed54-4540-822f-6fa7b37cfb96" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_916a6a90-7935-43d3-8a57-318e298b8bef" 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_005b4afa-3715-4e7a-a944-2f31fc4ee109" xlink:to="loc_us-gaap_LongTermDebt_916a6a90-7935-43d3-8a57-318e298b8bef" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_DebtInstrumentCovenantRevenueGrowthRequirementPercent_2decd186-5e0d-425f-9837-75acbdad8ed1" xlink:href="alk-20221231.xsd#alk_DebtInstrumentCovenantRevenueGrowthRequirementPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_005b4afa-3715-4e7a-a944-2f31fc4ee109" xlink:to="loc_alk_DebtInstrumentCovenantRevenueGrowthRequirementPercent_2decd186-5e0d-425f-9837-75acbdad8ed1" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_DebtInstrumentCovenantLiquidityRequirement_aa34f11b-3a21-45c3-836a-305d04635232" xlink:href="alk-20221231.xsd#alk_DebtInstrumentCovenantLiquidityRequirement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_005b4afa-3715-4e7a-a944-2f31fc4ee109" xlink:to="loc_alk_DebtInstrumentCovenantLiquidityRequirement_aa34f11b-3a21-45c3-836a-305d04635232" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_8feb792e-2a06-4106-9301-ebff0cc43126" 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_005b4afa-3715-4e7a-a944-2f31fc4ee109" xlink:to="loc_us-gaap_DebtInstrumentTable_8feb792e-2a06-4106-9301-ebff0cc43126" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_2239b7cd-e3c2-4038-a800-50184d69a454" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_8feb792e-2a06-4106-9301-ebff0cc43126" xlink:to="loc_us-gaap_CreditFacilityAxis_2239b7cd-e3c2-4038-a800-50184d69a454" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_2239b7cd-e3c2-4038-a800-50184d69a454_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_2239b7cd-e3c2-4038-a800-50184d69a454" xlink:to="loc_us-gaap_CreditFacilityDomain_2239b7cd-e3c2-4038-a800-50184d69a454_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_f4340ce6-3445-4a54-bab1-4fe020f89f6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_2239b7cd-e3c2-4038-a800-50184d69a454" xlink:to="loc_us-gaap_CreditFacilityDomain_f4340ce6-3445-4a54-bab1-4fe020f89f6d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_fb5d0be6-be9e-40fd-9d68-90c0672c5dda" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_f4340ce6-3445-4a54-bab1-4fe020f89f6d" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_fb5d0be6-be9e-40fd-9d68-90c0672c5dda" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_TermLoanMember_508619a1-ca74-4475-ab3e-d915bd9a6491" xlink:href="alk-20221231.xsd#alk_TermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_f4340ce6-3445-4a54-bab1-4fe020f89f6d" xlink:to="loc_alk_TermLoanMember_508619a1-ca74-4475-ab3e-d915bd9a6491" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandbyLettersOfCreditMember_728435fa-4b85-4837-b2fd-cacc1a60dddb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StandbyLettersOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_f4340ce6-3445-4a54-bab1-4fe020f89f6d" xlink:to="loc_us-gaap_StandbyLettersOfCreditMember_728435fa-4b85-4837-b2fd-cacc1a60dddb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_e9aa502d-f2bb-43de-b5c4-92c2b5765ecb" 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_8feb792e-2a06-4106-9301-ebff0cc43126" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_e9aa502d-f2bb-43de-b5c4-92c2b5765ecb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_e9aa502d-f2bb-43de-b5c4-92c2b5765ecb_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_e9aa502d-f2bb-43de-b5c4-92c2b5765ecb" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_e9aa502d-f2bb-43de-b5c4-92c2b5765ecb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_384b2a36-73d1-495a-a4bf-62a815272776" 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_e9aa502d-f2bb-43de-b5c4-92c2b5765ecb" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_384b2a36-73d1-495a-a4bf-62a815272776" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_9b4a61ab-c077-476b-9773-e6c8ebe2a9b3" 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_384b2a36-73d1-495a-a4bf-62a815272776" xlink:to="loc_us-gaap_LineOfCreditMember_9b4a61ab-c077-476b-9773-e6c8ebe2a9b3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_1af54c21-3739-4cb7-babf-ff5a4eb7638d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_8feb792e-2a06-4106-9301-ebff0cc43126" xlink:to="loc_us-gaap_VariableRateAxis_1af54c21-3739-4cb7-babf-ff5a4eb7638d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_1af54c21-3739-4cb7-babf-ff5a4eb7638d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_1af54c21-3739-4cb7-babf-ff5a4eb7638d" xlink:to="loc_us-gaap_VariableRateDomain_1af54c21-3739-4cb7-babf-ff5a4eb7638d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_92890d48-4b98-4fcd-ad53-0fa1b6307f7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_1af54c21-3739-4cb7-babf-ff5a4eb7638d" xlink:to="loc_us-gaap_VariableRateDomain_92890d48-4b98-4fcd-ad53-0fa1b6307f7b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_0e0ed146-6ed8-49b6-87f2-e81428dd3bc6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_92890d48-4b98-4fcd-ad53-0fa1b6307f7b" xlink:to="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_0e0ed146-6ed8-49b6-87f2-e81428dd3bc6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d08f26c5-6e9b-4641-bd30-dd06706399ff" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_8feb792e-2a06-4106-9301-ebff0cc43126" xlink:to="loc_srt_RangeAxis_d08f26c5-6e9b-4641-bd30-dd06706399ff" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d08f26c5-6e9b-4641-bd30-dd06706399ff_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_d08f26c5-6e9b-4641-bd30-dd06706399ff" xlink:to="loc_srt_RangeMember_d08f26c5-6e9b-4641-bd30-dd06706399ff_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f6a26bcd-838d-4797-a190-2f716e7fab9d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_d08f26c5-6e9b-4641-bd30-dd06706399ff" xlink:to="loc_srt_RangeMember_f6a26bcd-838d-4797-a190-2f716e7fab9d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_cf1855d4-94d7-42a7-948d-5aad452229a5" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_f6a26bcd-838d-4797-a190-2f716e7fab9d" xlink:to="loc_srt_MinimumMember_cf1855d4-94d7-42a7-948d-5aad452229a5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_cd69e611-0b16-43c6-99e7-4574da23c972" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_f6a26bcd-838d-4797-a190-2f716e7fab9d" xlink:to="loc_srt_MaximumMember_cd69e611-0b16-43c6-99e7-4574da23c972" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_f8afd23b-54da-41b2-b86a-000154d74695" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_8feb792e-2a06-4106-9301-ebff0cc43126" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_f8afd23b-54da-41b2-b86a-000154d74695" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_f8afd23b-54da-41b2-b86a-000154d74695_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_f8afd23b-54da-41b2-b86a-000154d74695" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_f8afd23b-54da-41b2-b86a-000154d74695_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_1734b2bc-d9f2-420c-955c-bcc4e9e05fc6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_f8afd23b-54da-41b2-b86a-000154d74695" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_1734b2bc-d9f2-420c-955c-bcc4e9e05fc6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_4cd23ec4-0584-4a85-86cf-4270574c7937" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_1734b2bc-d9f2-420c-955c-bcc4e9e05fc6" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_4cd23ec4-0584-4a85-86cf-4270574c7937" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_b71404c1-04e2-4a79-b109-a4bf42411455" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_1734b2bc-d9f2-420c-955c-bcc4e9e05fc6" xlink:to="loc_us-gaap_OtherAssetsMember_b71404c1-04e2-4a79-b109-a4bf42411455" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.alkami.com/role/StockholdersEquityDeficitNarrativeDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#StockholdersEquityDeficitNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.alkami.com/role/StockholdersEquityDeficitNarrativeDetails" xlink:type="extended" id="id0ca6ed62ef341978863be3e19cea4f7_StockholdersEquityDeficitNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" 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_CommonStockSharesAuthorized_cb6060fe-c9a4-4ac3-a436-48b9ca6766d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_cb6060fe-c9a4-4ac3-a436-48b9ca6766d3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesAuthorized_c3c016b3-e1d7-4485-b2e1-054608aa00a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquitySharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_us-gaap_TemporaryEquitySharesAuthorized_c3c016b3-e1d7-4485-b2e1-054608aa00a8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_b7e9ac40-ac5f-48d6-aeed-689f8db32902" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_b7e9ac40-ac5f-48d6-aeed-689f8db32902" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_f89cb07d-8fe9-4733-b946-8def905f3439" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_f89cb07d-8fe9-4733-b946-8def905f3439" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_8cd00efe-30bd-4a82-9946-b1786cd716c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_8cd00efe-30bd-4a82-9946-b1786cd716c3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_RepurchaseOfCommonStockPercentageOfEmployeeHoldings_800867ea-9eb6-4dff-9a9e-30476e1ed071" xlink:href="alk-20221231.xsd#alk_RepurchaseOfCommonStockPercentageOfEmployeeHoldings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_alk_RepurchaseOfCommonStockPercentageOfEmployeeHoldings_800867ea-9eb6-4dff-9a9e-30476e1ed071" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_7c5d577d-270e-4876-a5b8-1706538a03d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_7c5d577d-270e-4876-a5b8-1706538a03d6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_d2ccc69e-7b08-453e-9c40-553f07eb7377" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_d2ccc69e-7b08-453e-9c40-553f07eb7377" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_TreasuryStockAcquiredPurchasePriceSignificantlyInExcessOfCurrentFairValueAmount_0fdd0dfe-45f3-42f1-ac4c-39c2cdac4e85" xlink:href="alk-20221231.xsd#alk_TreasuryStockAcquiredPurchasePriceSignificantlyInExcessOfCurrentFairValueAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_alk_TreasuryStockAcquiredPurchasePriceSignificantlyInExcessOfCurrentFairValueAmount_0fdd0dfe-45f3-42f1-ac4c-39c2cdac4e85" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_NumberOfClassesOfStock_8e4a1689-0d76-455e-b5e0-a8b898e8df82" xlink:href="alk-20221231.xsd#alk_NumberOfClassesOfStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_alk_NumberOfClassesOfStock_8e4a1689-0d76-455e-b5e0-a8b898e8df82" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_TemporaryEquityConvertibleSharesIssuable_1e180b8d-99be-4a63-822f-26befa045daf" xlink:href="alk-20221231.xsd#alk_TemporaryEquityConvertibleSharesIssuable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_alk_TemporaryEquityConvertibleSharesIssuable_1e180b8d-99be-4a63-822f-26befa045daf" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_TemporaryEquityDividendsPaid_d9dc03ea-a26c-4825-bc92-0846dd28577e" xlink:href="alk-20221231.xsd#alk_TemporaryEquityDividendsPaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_alk_TemporaryEquityDividendsPaid_d9dc03ea-a26c-4825-bc92-0846dd28577e" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight_5cace19b-89ac-4e52-8135-b9c54bbb5bd9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight_5cace19b-89ac-4e52-8135-b9c54bbb5bd9" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromWarrantExercises_e4468868-9757-47ad-ab28-8c532eb89275" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromWarrantExercises"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_us-gaap_ProceedsFromWarrantExercises_e4468868-9757-47ad-ab28-8c532eb89275" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate_56b56792-3e18-4826-8e23-af8029b574e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate_56b56792-3e18-4826-8e23-af8029b574e1" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_CommonStockCapitalSharesReservedForIssuancePercentageOfSharesOutstandingAfterInitialPublicOffering_3b57ac7e-c278-444f-860d-a9872db09baf" xlink:href="alk-20221231.xsd#alk_CommonStockCapitalSharesReservedForIssuancePercentageOfSharesOutstandingAfterInitialPublicOffering"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_alk_CommonStockCapitalSharesReservedForIssuancePercentageOfSharesOutstandingAfterInitialPublicOffering_3b57ac7e-c278-444f-860d-a9872db09baf" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_CommonStockCapitalSharesReservedForIssuancePercentageOfSharesOutstandingEvergreenProvision_8d138d51-f25c-4b73-a947-893eb34f4c73" xlink:href="alk-20221231.xsd#alk_CommonStockCapitalSharesReservedForIssuancePercentageOfSharesOutstandingEvergreenProvision"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_alk_CommonStockCapitalSharesReservedForIssuancePercentageOfSharesOutstandingEvergreenProvision_8d138d51-f25c-4b73-a947-893eb34f4c73" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_b328a2fd-6919-4ebd-bacb-5d358f13d451" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_b328a2fd-6919-4ebd-bacb-5d358f13d451" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_CommonStockCapitalSharesReservedForFutureIssuancePercentageOfSharesOutstandingPriorToInitialPublicOffering_a6bc7dab-965b-476b-b0d1-b42053b550c1" xlink:href="alk-20221231.xsd#alk_CommonStockCapitalSharesReservedForFutureIssuancePercentageOfSharesOutstandingPriorToInitialPublicOffering"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_alk_CommonStockCapitalSharesReservedForFutureIssuancePercentageOfSharesOutstandingPriorToInitialPublicOffering_a6bc7dab-965b-476b-b0d1-b42053b550c1" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_CommonStockCapitalSharesReservedForFutureIssuancePercentageOfSharesOutstandingLastDayOfPriorFiscalYear_20670e29-a891-41fb-b202-9dd39aa530dd" xlink:href="alk-20221231.xsd#alk_CommonStockCapitalSharesReservedForFutureIssuancePercentageOfSharesOutstandingLastDayOfPriorFiscalYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_alk_CommonStockCapitalSharesReservedForFutureIssuancePercentageOfSharesOutstandingLastDayOfPriorFiscalYear_20670e29-a891-41fb-b202-9dd39aa530dd" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_724f2d44-9930-4892-a282-9343d0329022" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_724f2d44-9930-4892-a282-9343d0329022" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_557cdb55-5a19-4371-a8c6-8b11aae32f75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_557cdb55-5a19-4371-a8c6-8b11aae32f75" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_8159a9d9-cfa4-42ad-895d-c40a59e07c97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_8159a9d9-cfa4-42ad-895d-c40a59e07c97" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_19a3cc60-8ef5-4810-9cb3-7ef647e69b95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_19a3cc60-8ef5-4810-9cb3-7ef647e69b95" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_c0c0aa56-e6cd-4cd0-a144-a548b2b49d2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_c0c0aa56-e6cd-4cd0-a144-a548b2b49d2f" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_8d483f80-8bb1-41a4-be8b-4d46293592f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_8d483f80-8bb1-41a4-be8b-4d46293592f8" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_c21c41d9-0d8a-4688-a7b6-bd580aa4a29e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_c21c41d9-0d8a-4688-a7b6-bd580aa4a29e" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_1f8c66d9-fe5e-42dc-b3f8-a92d9da3a0a5" 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_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_1f8c66d9-fe5e-42dc-b3f8-a92d9da3a0a5" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_0f7c8ea0-9931-45aa-8e15-070a9d1ee54b" 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_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_0f7c8ea0-9931-45aa-8e15-070a9d1ee54b" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableNumberOfShares_30f2aba0-b2c1-470c-aca9-8b15fdcbd0b2" xlink:href="alk-20221231.xsd#alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableNumberOfShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableNumberOfShares_30f2aba0-b2c1-470c-aca9-8b15fdcbd0b2" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableWeightedAverageExercisePrice_e160a779-4863-4664-bc1e-39a1d9b38f69" xlink:href="alk-20221231.xsd#alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableWeightedAverageExercisePrice_e160a779-4863-4664-bc1e-39a1d9b38f69" xlink:type="arc" order="30"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber_b905a348-d4f0-4a8c-b1b5-b9d79b23bf27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber_b905a348-d4f0-4a8c-b1b5-b9d79b23bf27" xlink:type="arc" order="31"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost_6873a370-f31f-4b66-a7a8-4daa29271dc4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost_6873a370-f31f-4b66-a7a8-4daa29271dc4" xlink:type="arc" order="32"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_44f3ab70-6d20-49f9-9d68-e8a156430ff9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_44f3ab70-6d20-49f9-9d68-e8a156430ff9" xlink:type="arc" order="33"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_507cc31d-d82f-4be6-a64c-83eed4670680" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_507cc31d-d82f-4be6-a64c-83eed4670680" xlink:type="arc" order="34"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan_82cbb952-2b49-47c7-9c03-7a02cf963837" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan_82cbb952-2b49-47c7-9c03-7a02cf963837" xlink:type="arc" order="35"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_914979ca-ed45-4bb5-8bf1-5399e09b5409" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_914979ca-ed45-4bb5-8bf1-5399e09b5409" xlink:type="arc" order="36"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_9bbecc71-5095-4906-ba03-0defbba4d770" 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_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_9bbecc71-5095-4906-ba03-0defbba4d770" xlink:type="arc" order="37"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2e4319fa-156c-4224-ae17-64f33be9bc4d" 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_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2e4319fa-156c-4224-ae17-64f33be9bc4d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_d625375c-d0a0-4886-a5dd-aeaa7a269a8c" 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_2e4319fa-156c-4224-ae17-64f33be9bc4d" xlink:to="loc_us-gaap_AwardTypeAxis_d625375c-d0a0-4886-a5dd-aeaa7a269a8c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d625375c-d0a0-4886-a5dd-aeaa7a269a8c_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_d625375c-d0a0-4886-a5dd-aeaa7a269a8c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d625375c-d0a0-4886-a5dd-aeaa7a269a8c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ee78c026-28bb-41a5-8b03-fbea4f473bf2" 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_d625375c-d0a0-4886-a5dd-aeaa7a269a8c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ee78c026-28bb-41a5-8b03-fbea4f473bf2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_28ad9d0f-a5cc-47c8-a8f6-635fe309b5b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ee78c026-28bb-41a5-8b03-fbea4f473bf2" xlink:to="loc_us-gaap_EmployeeStockMember_28ad9d0f-a5cc-47c8-a8f6-635fe309b5b8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_4c08e5e4-c1e9-4cb9-9229-987c68b77bf0" 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_ee78c026-28bb-41a5-8b03-fbea4f473bf2" xlink:to="loc_us-gaap_EmployeeStockOptionMember_4c08e5e4-c1e9-4cb9-9229-987c68b77bf0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_0410bb68-54e7-4768-ae8e-15573163bb9f" 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_ee78c026-28bb-41a5-8b03-fbea4f473bf2" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_0410bb68-54e7-4768-ae8e-15573163bb9f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ccff467f-a871-4bb9-bdce-c3473ef6f0b4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2e4319fa-156c-4224-ae17-64f33be9bc4d" xlink:to="loc_srt_RangeAxis_ccff467f-a871-4bb9-bdce-c3473ef6f0b4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ccff467f-a871-4bb9-bdce-c3473ef6f0b4_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_ccff467f-a871-4bb9-bdce-c3473ef6f0b4" xlink:to="loc_srt_RangeMember_ccff467f-a871-4bb9-bdce-c3473ef6f0b4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c221749d-7f71-479b-96be-c2ba5cf5aac7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_ccff467f-a871-4bb9-bdce-c3473ef6f0b4" xlink:to="loc_srt_RangeMember_c221749d-7f71-479b-96be-c2ba5cf5aac7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_51bca84d-8e39-4d12-818e-1eb70bca5ed2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_c221749d-7f71-479b-96be-c2ba5cf5aac7" xlink:to="loc_srt_MinimumMember_51bca84d-8e39-4d12-818e-1eb70bca5ed2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_9fd70271-c69c-4a7b-ae19-afbeb20f8c50" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_c221749d-7f71-479b-96be-c2ba5cf5aac7" xlink:to="loc_srt_MaximumMember_9fd70271-c69c-4a7b-ae19-afbeb20f8c50" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_cec7895d-1370-475a-8ef8-a577ebf9f990" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2e4319fa-156c-4224-ae17-64f33be9bc4d" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_cec7895d-1370-475a-8ef8-a577ebf9f990" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_cec7895d-1370-475a-8ef8-a577ebf9f990_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_cec7895d-1370-475a-8ef8-a577ebf9f990" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_cec7895d-1370-475a-8ef8-a577ebf9f990_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_cca46453-619b-4a0f-9d17-4e7c958085d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_cec7895d-1370-475a-8ef8-a577ebf9f990" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_cca46453-619b-4a0f-9d17-4e7c958085d3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IPOMember_cc2ab2a0-7693-4b17-b36f-fe37891f2769" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IPOMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_cca46453-619b-4a0f-9d17-4e7c958085d3" xlink:to="loc_us-gaap_IPOMember_cc2ab2a0-7693-4b17-b36f-fe37891f2769" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.alkami.com/role/StockholdersEquityDeficitScheduleofRestrictedStockUnitsActivityDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#StockholdersEquityDeficitScheduleofRestrictedStockUnitsActivityDetails"/>
  <link:definitionLink xlink:role="http://www.alkami.com/role/StockholdersEquityDeficitScheduleofRestrictedStockUnitsActivityDetails" xlink:type="extended" id="iae93174ddc2d4eb0ad6a8013265bb389_StockholdersEquityDeficitScheduleofRestrictedStockUnitsActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_56d84a72-88a8-4245-bf79-7d3c50f35525" 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_b0476cf8-3dcf-4386-8699-1b5976b91bad" 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_56d84a72-88a8-4245-bf79-7d3c50f35525" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b0476cf8-3dcf-4386-8699-1b5976b91bad" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_e4ca19e9-178b-4fe8-8185-ad3609fd078e" 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_b0476cf8-3dcf-4386-8699-1b5976b91bad" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_e4ca19e9-178b-4fe8-8185-ad3609fd078e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_81be0eda-7256-4877-9d48-cf0155107304" 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_b0476cf8-3dcf-4386-8699-1b5976b91bad" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_81be0eda-7256-4877-9d48-cf0155107304" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_afea3915-f084-4712-ae97-cde2a98cbcef" 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_b0476cf8-3dcf-4386-8699-1b5976b91bad" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_afea3915-f084-4712-ae97-cde2a98cbcef" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_329d9b33-f879-40e3-8ae6-38b2040b4db0" 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_b0476cf8-3dcf-4386-8699-1b5976b91bad" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_329d9b33-f879-40e3-8ae6-38b2040b4db0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_c24ee229-469d-4736-9636-04b9078b0c4d" 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_c81e5045-5c19-4d77-b1c9-60f777bd87da" 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_56d84a72-88a8-4245-bf79-7d3c50f35525" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c81e5045-5c19-4d77-b1c9-60f777bd87da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_c1fb539f-100c-4ae8-8e43-0256b69a871c" 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_c81e5045-5c19-4d77-b1c9-60f777bd87da" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_c1fb539f-100c-4ae8-8e43-0256b69a871c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_f81c75d2-79bb-4845-85d9-e26d6c0e2838" 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_c81e5045-5c19-4d77-b1c9-60f777bd87da" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_f81c75d2-79bb-4845-85d9-e26d6c0e2838" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_84f0fa59-40e5-4899-8db7-8beedb79ec5c" 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_c81e5045-5c19-4d77-b1c9-60f777bd87da" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_84f0fa59-40e5-4899-8db7-8beedb79ec5c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_59a77433-bb93-408e-8ccc-db9cdde30db8" 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_c81e5045-5c19-4d77-b1c9-60f777bd87da" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_59a77433-bb93-408e-8ccc-db9cdde30db8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_f8e07723-09bd-4f4a-ac8c-00ba5848ae70" 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_26f616dd-c2c6-4b3b-8cea-833c1e36b288" 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_56d84a72-88a8-4245-bf79-7d3c50f35525" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_26f616dd-c2c6-4b3b-8cea-833c1e36b288" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_75fd0b6d-2a03-4fe9-b07d-25e28aea2fd2" 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_26f616dd-c2c6-4b3b-8cea-833c1e36b288" xlink:to="loc_us-gaap_AwardTypeAxis_75fd0b6d-2a03-4fe9-b07d-25e28aea2fd2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_75fd0b6d-2a03-4fe9-b07d-25e28aea2fd2_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_75fd0b6d-2a03-4fe9-b07d-25e28aea2fd2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_75fd0b6d-2a03-4fe9-b07d-25e28aea2fd2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cc32bcbc-9fbf-485f-ae72-1d97288f7792" 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_75fd0b6d-2a03-4fe9-b07d-25e28aea2fd2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cc32bcbc-9fbf-485f-ae72-1d97288f7792" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_f3c95593-c1b9-4a2b-8047-9a5f9b8a9325" 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_cc32bcbc-9fbf-485f-ae72-1d97288f7792" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_f3c95593-c1b9-4a2b-8047-9a5f9b8a9325" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.alkami.com/role/StockholdersEquityDeficitScheduleofStockbasedCompensationExpenseDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#StockholdersEquityDeficitScheduleofStockbasedCompensationExpenseDetails"/>
  <link:definitionLink xlink:role="http://www.alkami.com/role/StockholdersEquityDeficitScheduleofStockbasedCompensationExpenseDetails" xlink:type="extended" id="i8544f2416f93490598c72ecaa149fa1f_StockholdersEquityDeficitScheduleofStockbasedCompensationExpenseDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_25a83264-4925-4c31-903b-4dd4a9651fa1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_72075679-7b2e-4031-8d82-8b802bc23b6f" 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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_25a83264-4925-4c31-903b-4dd4a9651fa1" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_72075679-7b2e-4031-8d82-8b802bc23b6f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_9db77f98-db30-492d-bda5-8553c4851214" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_25a83264-4925-4c31-903b-4dd4a9651fa1" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_9db77f98-db30-492d-bda5-8553c4851214" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_74164f2f-9f2c-44b0-a9d6-df9eec6c26fb" 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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_9db77f98-db30-492d-bda5-8553c4851214" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_74164f2f-9f2c-44b0-a9d6-df9eec6c26fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_74164f2f-9f2c-44b0-a9d6-df9eec6c26fb_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_74164f2f-9f2c-44b0-a9d6-df9eec6c26fb" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_74164f2f-9f2c-44b0-a9d6-df9eec6c26fb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_73e4a3a2-da18-4696-801e-938c5da7df07" 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_74164f2f-9f2c-44b0-a9d6-df9eec6c26fb" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_73e4a3a2-da18-4696-801e-938c5da7df07" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_761fda43-90d6-4186-abd0-42dc2db59bae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_73e4a3a2-da18-4696-801e-938c5da7df07" xlink:to="loc_us-gaap_CostOfSalesMember_761fda43-90d6-4186-abd0-42dc2db59bae" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_31d75488-14ad-4112-8d0a-dfb8273a0920" 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_73e4a3a2-da18-4696-801e-938c5da7df07" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_31d75488-14ad-4112-8d0a-dfb8273a0920" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_a5f59997-b537-4c4d-8f7c-5dab19d41a08" 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_73e4a3a2-da18-4696-801e-938c5da7df07" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_a5f59997-b537-4c4d-8f7c-5dab19d41a08" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_58ca5b09-f4bb-470d-8948-55537a2c6faa" 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_73e4a3a2-da18-4696-801e-938c5da7df07" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_58ca5b09-f4bb-470d-8948-55537a2c6faa" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.alkami.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#IncomeTaxesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.alkami.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended" id="i8942ff99bd764fa88eea6ccca72a5545_IncomeTaxesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_ea1361e2-9b1c-4644-95f8-f3d5e374fba5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_01203880-3106-439c-b3ef-63184bf4559b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_ea1361e2-9b1c-4644-95f8-f3d5e374fba5" xlink:to="loc_us-gaap_OperatingLossCarryforwards_01203880-3106-439c-b3ef-63184bf4559b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsValuationAllowance_ec9f5fae-9926-4603-ab59-f6e189806ad5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsValuationAllowance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_ea1361e2-9b1c-4644-95f8-f3d5e374fba5" xlink:to="loc_us-gaap_OperatingLossCarryforwardsValuationAllowance_ec9f5fae-9926-4603-ab59-f6e189806ad5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_b88309cb-0c82-4c15-bc2e-6540216799e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_ea1361e2-9b1c-4644-95f8-f3d5e374fba5" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_b88309cb-0c82-4c15-bc2e-6540216799e6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_76668fc7-d116-4a8c-a051-ebd568db111c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_ea1361e2-9b1c-4644-95f8-f3d5e374fba5" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_76668fc7-d116-4a8c-a051-ebd568db111c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_5f0c7f86-8647-4699-918e-071a07cddd71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_ea1361e2-9b1c-4644-95f8-f3d5e374fba5" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_5f0c7f86-8647-4699-918e-071a07cddd71" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_b434f040-f7d5-400e-8b1d-ad86dbb9d246" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_ea1361e2-9b1c-4644-95f8-f3d5e374fba5" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_b434f040-f7d5-400e-8b1d-ad86dbb9d246" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_ValuationAllowanceDeferredTaxAssetProvisionalDeferredTaxBenefit_44fb5286-e6d4-43d8-9425-3d1f061e1f32" xlink:href="alk-20221231.xsd#alk_ValuationAllowanceDeferredTaxAssetProvisionalDeferredTaxBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_ea1361e2-9b1c-4644-95f8-f3d5e374fba5" xlink:to="loc_alk_ValuationAllowanceDeferredTaxAssetProvisionalDeferredTaxBenefit_44fb5286-e6d4-43d8-9425-3d1f061e1f32" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_5d8c4edf-f01a-4cb4-bbff-f1b188c6dcd9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_ea1361e2-9b1c-4644-95f8-f3d5e374fba5" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_5d8c4edf-f01a-4cb4-bbff-f1b188c6dcd9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_27ea4886-5b6d-47e7-b071-0a99e6a54c82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_5d8c4edf-f01a-4cb4-bbff-f1b188c6dcd9" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_27ea4886-5b6d-47e7-b071-0a99e6a54c82" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_27ea4886-5b6d-47e7-b071-0a99e6a54c82_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_27ea4886-5b6d-47e7-b071-0a99e6a54c82" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_27ea4886-5b6d-47e7-b071-0a99e6a54c82_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_537641cc-687c-4023-9cdc-7c0042895daf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_27ea4886-5b6d-47e7-b071-0a99e6a54c82" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_537641cc-687c-4023-9cdc-7c0042895daf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_b6975337-aeb9-4527-8b3c-f9087a7d3073" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DomesticCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_537641cc-687c-4023-9cdc-7c0042895daf" xlink:to="loc_us-gaap_DomesticCountryMember_b6975337-aeb9-4527-8b3c-f9087a7d3073" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_0006c071-5dd4-4cac-9d09-dc75075d50de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_537641cc-687c-4023-9cdc-7c0042895daf" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_0006c071-5dd4-4cac-9d09-dc75075d50de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_TaxExpirationYearAxis_26e291b5-5977-4a3b-ae29-0ea67f63951f" xlink:href="alk-20221231.xsd#alk_TaxExpirationYearAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_5d8c4edf-f01a-4cb4-bbff-f1b188c6dcd9" xlink:to="loc_alk_TaxExpirationYearAxis_26e291b5-5977-4a3b-ae29-0ea67f63951f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_TaxExpirationYearDomain_26e291b5-5977-4a3b-ae29-0ea67f63951f_default" xlink:href="alk-20221231.xsd#alk_TaxExpirationYearDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_alk_TaxExpirationYearAxis_26e291b5-5977-4a3b-ae29-0ea67f63951f" xlink:to="loc_alk_TaxExpirationYearDomain_26e291b5-5977-4a3b-ae29-0ea67f63951f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_TaxExpirationYearDomain_6696ee77-46fc-4e78-9b1a-73887b5fe50a" xlink:href="alk-20221231.xsd#alk_TaxExpirationYearDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_alk_TaxExpirationYearAxis_26e291b5-5977-4a3b-ae29-0ea67f63951f" xlink:to="loc_alk_TaxExpirationYearDomain_6696ee77-46fc-4e78-9b1a-73887b5fe50a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_TaxYearsBeginning2031Member_e84a1659-1d57-4b68-b288-e7aa0a8ec3ca" xlink:href="alk-20221231.xsd#alk_TaxYearsBeginning2031Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_alk_TaxExpirationYearDomain_6696ee77-46fc-4e78-9b1a-73887b5fe50a" xlink:to="loc_alk_TaxYearsBeginning2031Member_e84a1659-1d57-4b68-b288-e7aa0a8ec3ca" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_e5b11664-ce47-49c8-b57a-fb1f46ab95c2" 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_OperatingLossCarryforwardsTable_5d8c4edf-f01a-4cb4-bbff-f1b188c6dcd9" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_e5b11664-ce47-49c8-b57a-fb1f46ab95c2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e5b11664-ce47-49c8-b57a-fb1f46ab95c2_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_e5b11664-ce47-49c8-b57a-fb1f46ab95c2" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e5b11664-ce47-49c8-b57a-fb1f46ab95c2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f1dcbc0c-ebc5-453f-9f1c-68968f2e9472" 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_e5b11664-ce47-49c8-b57a-fb1f46ab95c2" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f1dcbc0c-ebc5-453f-9f1c-68968f2e9472" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_SegmintIncMember_baf02970-8f94-4bbf-b45e-920f4b503f82" xlink:href="alk-20221231.xsd#alk_SegmintIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f1dcbc0c-ebc5-453f-9f1c-68968f2e9472" xlink:to="loc_alk_SegmintIncMember_baf02970-8f94-4bbf-b45e-920f4b503f82" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodAxis_7d99897d-0fdc-4ce3-a349-7ce42cb3439e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_5d8c4edf-f01a-4cb4-bbff-f1b188c6dcd9" xlink:to="loc_us-gaap_TaxPeriodAxis_7d99897d-0fdc-4ce3-a349-7ce42cb3439e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodDomain_7d99897d-0fdc-4ce3-a349-7ce42cb3439e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TaxPeriodAxis_7d99897d-0fdc-4ce3-a349-7ce42cb3439e" xlink:to="loc_us-gaap_TaxPeriodDomain_7d99897d-0fdc-4ce3-a349-7ce42cb3439e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodDomain_7d2c698f-e0f8-4020-a108-3a76d15a1173" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TaxPeriodAxis_7d99897d-0fdc-4ce3-a349-7ce42cb3439e" xlink:to="loc_us-gaap_TaxPeriodDomain_7d2c698f-e0f8-4020-a108-3a76d15a1173" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LatestTaxYearMember_91334d38-41ce-4d0e-9696-87fa0b151ed7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LatestTaxYearMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxPeriodDomain_7d2c698f-e0f8-4020-a108-3a76d15a1173" xlink:to="loc_us-gaap_LatestTaxYearMember_91334d38-41ce-4d0e-9696-87fa0b151ed7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAxis_c2803048-017a-40fc-b095-b4325b41da41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_5d8c4edf-f01a-4cb4-bbff-f1b188c6dcd9" xlink:to="loc_us-gaap_TaxCreditCarryforwardAxis_c2803048-017a-40fc-b095-b4325b41da41" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain_c2803048-017a-40fc-b095-b4325b41da41_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis_c2803048-017a-40fc-b095-b4325b41da41" xlink:to="loc_us-gaap_TaxCreditCarryforwardNameDomain_c2803048-017a-40fc-b095-b4325b41da41_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain_527a71a1-daa4-4bba-8829-96e6a42ec045" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis_c2803048-017a-40fc-b095-b4325b41da41" xlink:to="loc_us-gaap_TaxCreditCarryforwardNameDomain_527a71a1-daa4-4bba-8829-96e6a42ec045" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralBusinessMember_cc9fbfd6-7193-401d-80f9-bf391fb1e1ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralBusinessMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardNameDomain_527a71a1-daa4-4bba-8829-96e6a42ec045" xlink:to="loc_us-gaap_GeneralBusinessMember_cc9fbfd6-7193-401d-80f9-bf391fb1e1ae" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails" xlink:type="extended" id="ic11b5e7712aa4d2db7c56573b817adfe_FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_b598cdb8-1205-4b54-bab0-075af743c8e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract_a356324a-dde5-476f-8de6-6a35e12ecec4" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_b598cdb8-1205-4b54-bab0-075af743c8e1" xlink:to="loc_us-gaap_AssetsFairValueDisclosureAbstract_a356324a-dde5-476f-8de6-6a35e12ecec4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_d029f1e9-fb56-4cff-83db-3f2f6fefcae1" 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_AssetsFairValueDisclosureAbstract_a356324a-dde5-476f-8de6-6a35e12ecec4" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_d029f1e9-fb56-4cff-83db-3f2f6fefcae1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_d7236b7e-4463-468b-b908-b4b12e204476" 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_AssetsFairValueDisclosureAbstract_a356324a-dde5-476f-8de6-6a35e12ecec4" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_d7236b7e-4463-468b-b908-b4b12e204476" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_d72bf676-3dc2-417b-af94-e602e9eebdf8" 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_a356324a-dde5-476f-8de6-6a35e12ecec4" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_d72bf676-3dc2-417b-af94-e602e9eebdf8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_d554bd17-cd90-4bc0-a2e8-7a45ff05c25a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_b598cdb8-1205-4b54-bab0-075af743c8e1" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_d554bd17-cd90-4bc0-a2e8-7a45ff05c25a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_ContingentConsiderationLiabilityFairValueDisclosure_fb4f0432-45ca-44dc-b143-474c4bd20214" xlink:href="alk-20221231.xsd#alk_ContingentConsiderationLiabilityFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_d554bd17-cd90-4bc0-a2e8-7a45ff05c25a" xlink:to="loc_alk_ContingentConsiderationLiabilityFairValueDisclosure_fb4f0432-45ca-44dc-b143-474c4bd20214" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_efb8b36c-6043-407b-bed3-50a7f46c91e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_d554bd17-cd90-4bc0-a2e8-7a45ff05c25a" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosure_efb8b36c-6043-407b-bed3-50a7f46c91e6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_5527bc77-c634-46f1-831b-37521cceb981" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_b598cdb8-1205-4b54-bab0-075af743c8e1" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_5527bc77-c634-46f1-831b-37521cceb981" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_cc039167-79af-4b41-90f0-8f46ef79c5f3" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_5527bc77-c634-46f1-831b-37521cceb981" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_cc039167-79af-4b41-90f0-8f46ef79c5f3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_cc039167-79af-4b41-90f0-8f46ef79c5f3_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_cc039167-79af-4b41-90f0-8f46ef79c5f3" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_cc039167-79af-4b41-90f0-8f46ef79c5f3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_5063e562-08b6-437e-a53d-7d47f7a2c4d5" 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_cc039167-79af-4b41-90f0-8f46ef79c5f3" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_5063e562-08b6-437e-a53d-7d47f7a2c4d5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsMember_64f59a97-bbf0-4926-81eb-47f169289aa7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_5063e562-08b6-437e-a53d-7d47f7a2c4d5" xlink:to="loc_us-gaap_CashEquivalentsMember_64f59a97-bbf0-4926-81eb-47f169289aa7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_b483817c-1d1c-46fe-97dd-94dbbad632a5" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_5527bc77-c634-46f1-831b-37521cceb981" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_b483817c-1d1c-46fe-97dd-94dbbad632a5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_b483817c-1d1c-46fe-97dd-94dbbad632a5_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_b483817c-1d1c-46fe-97dd-94dbbad632a5" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_b483817c-1d1c-46fe-97dd-94dbbad632a5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_4fd903b3-557a-4d40-bdbb-b9a49fba385f" 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_b483817c-1d1c-46fe-97dd-94dbbad632a5" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_4fd903b3-557a-4d40-bdbb-b9a49fba385f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_57eef1f3-56f5-4e4a-a9dc-59c90a9a58f9" 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_4fd903b3-557a-4d40-bdbb-b9a49fba385f" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_57eef1f3-56f5-4e4a-a9dc-59c90a9a58f9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d234e189-6706-4ae4-b12c-90e7e0292f90" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_5527bc77-c634-46f1-831b-37521cceb981" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d234e189-6706-4ae4-b12c-90e7e0292f90" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d234e189-6706-4ae4-b12c-90e7e0292f90_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_d234e189-6706-4ae4-b12c-90e7e0292f90" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d234e189-6706-4ae4-b12c-90e7e0292f90_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c0f110bd-8616-46c0-add4-49b916bee249" 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_d234e189-6706-4ae4-b12c-90e7e0292f90" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c0f110bd-8616-46c0-add4-49b916bee249" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_eae1e53a-b3be-400a-b600-6b9aa6a8c13a" 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_c0f110bd-8616-46c0-add4-49b916bee249" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_eae1e53a-b3be-400a-b600-6b9aa6a8c13a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_6844d5ec-dd8d-4278-882f-d57d7c4f2b64" 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_c0f110bd-8616-46c0-add4-49b916bee249" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_6844d5ec-dd8d-4278-882f-d57d7c4f2b64" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_99a8b208-54f0-40ed-9fde-1a01a1bb3308" 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_c0f110bd-8616-46c0-add4-49b916bee249" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_99a8b208-54f0-40ed-9fde-1a01a1bb3308" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_6a490637-5efd-4423-89a6-3438b8faadb5" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_5527bc77-c634-46f1-831b-37521cceb981" xlink:to="loc_us-gaap_FinancialInstrumentAxis_6a490637-5efd-4423-89a6-3438b8faadb5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_6a490637-5efd-4423-89a6-3438b8faadb5_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_6a490637-5efd-4423-89a6-3438b8faadb5" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_6a490637-5efd-4423-89a6-3438b8faadb5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3455fedb-076e-4c79-ae26-f7428497541c" 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_6a490637-5efd-4423-89a6-3438b8faadb5" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3455fedb-076e-4c79-ae26-f7428497541c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember_c4d8afde-4e58-49ab-abd6-cf0e26bd0bc1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateBondSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3455fedb-076e-4c79-ae26-f7428497541c" xlink:to="loc_us-gaap_CorporateBondSecuritiesMember_c4d8afde-4e58-49ab-abd6-cf0e26bd0bc1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_89564c78-39f4-46ee-bdac-43896005dec6" 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_3455fedb-076e-4c79-ae26-f7428497541c" xlink:to="loc_us-gaap_CommercialPaperMember_89564c78-39f4-46ee-bdac-43896005dec6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_dee884fa-0b7c-42a4-bc01-672913a4d8c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3455fedb-076e-4c79-ae26-f7428497541c" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_dee884fa-0b7c-42a4-bc01-672913a4d8c5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_InternationalDebtSecuritiesMember_acbf8b76-b99b-4ecc-b659-a2725e499c71" xlink:href="alk-20221231.xsd#alk_InternationalDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3455fedb-076e-4c79-ae26-f7428497541c" xlink:to="loc_alk_InternationalDebtSecuritiesMember_acbf8b76-b99b-4ecc-b659-a2725e499c71" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.alkami.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#EarningsPerShareScheduleofAntidilutiveSecuritiesDetails"/>
  <link:definitionLink xlink:role="http://www.alkami.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesDetails" xlink:type="extended" id="i21d855ecfac849099f240ba04eb35bfd_EarningsPerShareScheduleofAntidilutiveSecuritiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_fe2a79b2-7482-4d01-a4e1-c3f4d26b7c74" 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_e05461e5-f8c1-48e4-a26c-a97f66c27c3d" 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_fe2a79b2-7482-4d01-a4e1-c3f4d26b7c74" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_e05461e5-f8c1-48e4-a26c-a97f66c27c3d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_8befb3dd-884e-4324-b3a1-646b45864eef" 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_fe2a79b2-7482-4d01-a4e1-c3f4d26b7c74" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_8befb3dd-884e-4324-b3a1-646b45864eef" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_1b1880d0-d4c1-4d73-b89d-84a81618eb20" 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_8befb3dd-884e-4324-b3a1-646b45864eef" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_1b1880d0-d4c1-4d73-b89d-84a81618eb20" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_1b1880d0-d4c1-4d73-b89d-84a81618eb20_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_1b1880d0-d4c1-4d73-b89d-84a81618eb20" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_1b1880d0-d4c1-4d73-b89d-84a81618eb20_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_6700485f-2122-4e61-8c72-652c21e329e5" 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_1b1880d0-d4c1-4d73-b89d-84a81618eb20" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_6700485f-2122-4e61-8c72-652c21e329e5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_3f3b6110-a032-4451-b041-35f530c32456" 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_6700485f-2122-4e61-8c72-652c21e329e5" xlink:to="loc_us-gaap_EmployeeStockOptionMember_3f3b6110-a032-4451-b041-35f530c32456" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtSecuritiesMember_73dfac40-6fb9-4ad5-aeb6-3660525e6749" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_6700485f-2122-4e61-8c72-652c21e329e5" xlink:to="loc_us-gaap_ConvertibleDebtSecuritiesMember_73dfac40-6fb9-4ad5-aeb6-3660525e6749" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_2f7c77a3-1f47-4118-a3ec-21896a3b0912" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_6700485f-2122-4e61-8c72-652c21e329e5" xlink:to="loc_us-gaap_WarrantMember_2f7c77a3-1f47-4118-a3ec-21896a3b0912" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_5ce78528-a5b0-46f9-aa3c-2b16c1b1899d" 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_6700485f-2122-4e61-8c72-652c21e329e5" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_5ce78528-a5b0-46f9-aa3c-2b16c1b1899d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_2c85f2fc-9fdd-4ef2-9cec-d5a5c604f0bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_6700485f-2122-4e61-8c72-652c21e329e5" xlink:to="loc_us-gaap_EmployeeStockMember_2c85f2fc-9fdd-4ef2-9cec-d5a5c604f0bb" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.alkami.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#LeasesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.alkami.com/role/LeasesNarrativeDetails" xlink:type="extended" id="i479ddf0177e54d29b63d76201935476c_LeasesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_17cb0e4b-9d51-43ce-9190-7bc209e395bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_bb0d52db-b477-4ea7-994c-9d907a61be7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_17cb0e4b-9d51-43ce-9190-7bc209e395bf" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_bb0d52db-b477-4ea7-994c-9d907a61be7b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_LesseeOperatingLeaseOfficeSpace_0d88b645-2e0a-41c6-b0b2-0da1c875de74" xlink:href="alk-20221231.xsd#alk_LesseeOperatingLeaseOfficeSpace"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_17cb0e4b-9d51-43ce-9190-7bc209e395bf" xlink:to="loc_alk_LesseeOperatingLeaseOfficeSpace_0d88b645-2e0a-41c6-b0b2-0da1c875de74" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_LesseeOperatingLeaseNumberOfAdditionalTerms_bd173396-f660-414c-9a06-748d8100ebcc" xlink:href="alk-20221231.xsd#alk_LesseeOperatingLeaseNumberOfAdditionalTerms"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_17cb0e4b-9d51-43ce-9190-7bc209e395bf" xlink:to="loc_alk_LesseeOperatingLeaseNumberOfAdditionalTerms_bd173396-f660-414c-9a06-748d8100ebcc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_LesseeOperatingLeaseAdditionalTerm_7b27602e-936f-4281-b006-aa5941b4e795" xlink:href="alk-20221231.xsd#alk_LesseeOperatingLeaseAdditionalTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_17cb0e4b-9d51-43ce-9190-7bc209e395bf" xlink:to="loc_alk_LesseeOperatingLeaseAdditionalTerm_7b27602e-936f-4281-b006-aa5941b4e795" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_46e49e55-7008-43eb-b46d-034b9016259d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubleaseIncome"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_17cb0e4b-9d51-43ce-9190-7bc209e395bf" xlink:to="loc_us-gaap_SubleaseIncome_46e49e55-7008-43eb-b46d-034b9016259d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseAndRentalExpense_3af2ab6f-bd9e-4082-a313-3ae15829e62c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseAndRentalExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_17cb0e4b-9d51-43ce-9190-7bc209e395bf" xlink:to="loc_us-gaap_LeaseAndRentalExpense_3af2ab6f-bd9e-4082-a313-3ae15829e62c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_70b2a911-ceb5-4899-813c-b21f95dfd98d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_17cb0e4b-9d51-43ce-9190-7bc209e395bf" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_70b2a911-ceb5-4899-813c-b21f95dfd98d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermAxis_f4acaafd-90a3-4e66-8774-18bc8d5c46c6" 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_LesseeLeaseDescriptionTable_70b2a911-ceb5-4899-813c-b21f95dfd98d" xlink:to="loc_us-gaap_LeaseContractualTermAxis_f4acaafd-90a3-4e66-8774-18bc8d5c46c6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermDomain_f4acaafd-90a3-4e66-8774-18bc8d5c46c6_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_f4acaafd-90a3-4e66-8774-18bc8d5c46c6" xlink:to="loc_us-gaap_LeaseContractualTermDomain_f4acaafd-90a3-4e66-8774-18bc8d5c46c6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermDomain_db941691-3113-40c0-b967-b193f7caa62f" 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_f4acaafd-90a3-4e66-8774-18bc8d5c46c6" xlink:to="loc_us-gaap_LeaseContractualTermDomain_db941691-3113-40c0-b967-b193f7caa62f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_OfficeSpaceLeaseFiveYearAdditionalTermMember_bdd827dc-4ef2-4f7a-8812-7c858b96184f" xlink:href="alk-20221231.xsd#alk_OfficeSpaceLeaseFiveYearAdditionalTermMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LeaseContractualTermDomain_db941691-3113-40c0-b967-b193f7caa62f" xlink:to="loc_alk_OfficeSpaceLeaseFiveYearAdditionalTermMember_bdd827dc-4ef2-4f7a-8812-7c858b96184f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_OfficeSpaceLeaseTenYearAdditionalTermMember_5b90a97a-a73c-432f-96b8-5b1d8a5890c5" xlink:href="alk-20221231.xsd#alk_OfficeSpaceLeaseTenYearAdditionalTermMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LeaseContractualTermDomain_db941691-3113-40c0-b967-b193f7caa62f" xlink:to="loc_alk_OfficeSpaceLeaseTenYearAdditionalTermMember_5b90a97a-a73c-432f-96b8-5b1d8a5890c5" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.alkami.com/role/GoodwillandOtherIntangiblesNarrativeDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#GoodwillandOtherIntangiblesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.alkami.com/role/GoodwillandOtherIntangiblesNarrativeDetails" xlink:type="extended" id="i8f577933a8f8482591c0082871dfa444_GoodwillandOtherIntangiblesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_9ed1420c-888b-4adb-aea9-e1afc06f21ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_eab9a12c-6128-458f-93ce-fcb118ce8987" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_9ed1420c-888b-4adb-aea9-e1afc06f21ab" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_eab9a12c-6128-458f-93ce-fcb118ce8987" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_5e8c2b49-7132-4adc-b172-ebf80d4a4308" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_9ed1420c-888b-4adb-aea9-e1afc06f21ab" xlink:to="loc_us-gaap_Goodwill_5e8c2b49-7132-4adc-b172-ebf80d4a4308" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_2dead6df-36f9-4048-9736-c736bfb2919a" 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_GoodwillLineItems_9ed1420c-888b-4adb-aea9-e1afc06f21ab" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_2dead6df-36f9-4048-9736-c736bfb2919a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_e5a5143c-c8aa-4979-afc8-b271a2e0d15b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_9ed1420c-888b-4adb-aea9-e1afc06f21ab" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_e5a5143c-c8aa-4979-afc8-b271a2e0d15b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_d8de5bcb-9bec-4564-90a7-b2f2f08e7798" 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_ScheduleOfGoodwillTable_e5a5143c-c8aa-4979-afc8-b271a2e0d15b" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_d8de5bcb-9bec-4564-90a7-b2f2f08e7798" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d8de5bcb-9bec-4564-90a7-b2f2f08e7798_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_d8de5bcb-9bec-4564-90a7-b2f2f08e7798" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d8de5bcb-9bec-4564-90a7-b2f2f08e7798_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_067e24d1-02a7-4e04-b87b-e8f1795415e6" 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_d8de5bcb-9bec-4564-90a7-b2f2f08e7798" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_067e24d1-02a7-4e04-b87b-e8f1795415e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_SegmintIncMember_bcfb44e0-c56b-465d-a4cf-b79513abd1aa" xlink:href="alk-20221231.xsd#alk_SegmintIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_067e24d1-02a7-4e04-b87b-e8f1795415e6" xlink:to="loc_alk_SegmintIncMember_bcfb44e0-c56b-465d-a4cf-b79513abd1aa" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails"/>
  <link:definitionLink xlink:role="http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails" xlink:type="extended" id="i0df60ccde7c041658a2a9a275bc06240_GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_1d31e8a3-77f5-4914-9b54-4bee6978c53c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_fb614ab3-e03e-4a08-b2a9-d8324fc0e3d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_1d31e8a3-77f5-4914-9b54-4bee6978c53c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_fb614ab3-e03e-4a08-b2a9-d8324fc0e3d2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_dd7dae9a-c946-4a92-90ca-dc81c956e739" 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_FiniteLivedIntangibleAssetsLineItems_1d31e8a3-77f5-4914-9b54-4bee6978c53c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_dd7dae9a-c946-4a92-90ca-dc81c956e739" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_b878f3e9-7fd1-43cf-bc4d-c8ca149acaf9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_1d31e8a3-77f5-4914-9b54-4bee6978c53c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_b878f3e9-7fd1-43cf-bc4d-c8ca149acaf9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_e5f122a0-e8de-4fa7-a5a2-39735d01ffca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_1d31e8a3-77f5-4914-9b54-4bee6978c53c" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_e5f122a0-e8de-4fa7-a5a2-39735d01ffca" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_c0675a45-f60b-4a3b-a5ac-fb90d1df2aa2" 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_FiniteLivedIntangibleAssetsLineItems_1d31e8a3-77f5-4914-9b54-4bee6978c53c" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_c0675a45-f60b-4a3b-a5ac-fb90d1df2aa2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_5102206d-6823-4f52-b2f4-970bbc1174be" 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_FiniteLivedIntangibleAssetsLineItems_1d31e8a3-77f5-4914-9b54-4bee6978c53c" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_5102206d-6823-4f52-b2f4-970bbc1174be" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_e022b3c7-6a6c-4bfd-ad81-19e8d2733912" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_1d31e8a3-77f5-4914-9b54-4bee6978c53c" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_e022b3c7-6a6c-4bfd-ad81-19e8d2733912" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3a582905-8e61-47f1-85a5-b636420c85a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_e022b3c7-6a6c-4bfd-ad81-19e8d2733912" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3a582905-8e61-47f1-85a5-b636420c85a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3a582905-8e61-47f1-85a5-b636420c85a9_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_3a582905-8e61-47f1-85a5-b636420c85a9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3a582905-8e61-47f1-85a5-b636420c85a9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_51416dd9-8759-46ad-8be9-7e2d854b2755" 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_3a582905-8e61-47f1-85a5-b636420c85a9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_51416dd9-8759-46ad-8be9-7e2d854b2755" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_817f970a-dcf1-4199-b774-b407d1fc5a9c" 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_51416dd9-8759-46ad-8be9-7e2d854b2755" xlink:to="loc_us-gaap_CustomerRelationshipsMember_817f970a-dcf1-4199-b774-b407d1fc5a9c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_97cc54e7-b57b-4899-aade-96f76132ba88" 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_51416dd9-8759-46ad-8be9-7e2d854b2755" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_97cc54e7-b57b-4899-aade-96f76132ba88" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_15a898e8-a52c-4571-9f9a-462302368fe7" 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_51416dd9-8759-46ad-8be9-7e2d854b2755" xlink:to="loc_us-gaap_TradeNamesMember_15a898e8-a52c-4571-9f9a-462302368fe7" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.alkami.com/role/RelatedPartyTransactionsDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#RelatedPartyTransactionsDetails"/>
  <link:definitionLink xlink:role="http://www.alkami.com/role/RelatedPartyTransactionsDetails" xlink:type="extended" id="ib8e9f5a3e0234c44b14586e061b8c970_RelatedPartyTransactionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_9d8fad4b-c2b4-4a5d-88bf-d3470a12ec2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_3a6cf42f-4550-42ae-9eef-88eced10ebea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_9d8fad4b-c2b4-4a5d-88bf-d3470a12ec2f" xlink:to="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_3a6cf42f-4550-42ae-9eef-88eced10ebea" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_709f1c58-76dd-469c-a716-825b30c59177" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_9d8fad4b-c2b4-4a5d-88bf-d3470a12ec2f" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_709f1c58-76dd-469c-a716-825b30c59177" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_29ed4daf-9c2c-44ba-9695-64619f277556" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_9d8fad4b-c2b4-4a5d-88bf-d3470a12ec2f" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_29ed4daf-9c2c-44ba-9695-64619f277556" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_c867c805-259e-4d57-8cc4-fb146d0a7e64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_29ed4daf-9c2c-44ba-9695-64619f277556" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_c867c805-259e-4d57-8cc4-fb146d0a7e64" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_c867c805-259e-4d57-8cc4-fb146d0a7e64_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_c867c805-259e-4d57-8cc4-fb146d0a7e64" xlink:to="loc_us-gaap_RelatedPartyDomain_c867c805-259e-4d57-8cc4-fb146d0a7e64_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_35705d64-625b-4d9a-ad1b-befe82612c69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_c867c805-259e-4d57-8cc4-fb146d0a7e64" xlink:to="loc_us-gaap_RelatedPartyDomain_35705d64-625b-4d9a-ad1b-befe82612c69" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember_4bb728a3-4898-43b3-afea-1518a1c11c6c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AffiliatedEntityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_35705d64-625b-4d9a-ad1b-befe82612c69" xlink:to="loc_srt_AffiliatedEntityMember_4bb728a3-4898-43b3-afea-1518a1c11c6c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.alkami.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#SubsequentEventsDetails"/>
  <link:definitionLink xlink:role="http://www.alkami.com/role/SubsequentEventsDetails" xlink:type="extended" id="if8960e1cda0241bf92f246e2f528cea0_SubsequentEventsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_4b1631b5-89a5-4152-936c-b641de101a1a" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_fb7afdd0-c7e6-49f8-8029-4639ef132184" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_4b1631b5-89a5-4152-936c-b641de101a1a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_fb7afdd0-c7e6-49f8-8029-4639ef132184" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_0119fcaf-3d02-4a43-999b-8dd41bfb6c28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_4b1631b5-89a5-4152-936c-b641de101a1a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_0119fcaf-3d02-4a43-999b-8dd41bfb6c28" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_03569171-cca6-4559-aa52-40e6dbef6075" 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_4b1631b5-89a5-4152-936c-b641de101a1a" xlink:to="loc_us-gaap_SubsequentEventTable_03569171-cca6-4559-aa52-40e6dbef6075" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_9ebb3cfe-f7b5-4429-9239-dc1b6b8370f4" 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_SubsequentEventTable_03569171-cca6-4559-aa52-40e6dbef6075" xlink:to="loc_us-gaap_AwardTypeAxis_9ebb3cfe-f7b5-4429-9239-dc1b6b8370f4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9ebb3cfe-f7b5-4429-9239-dc1b6b8370f4_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_9ebb3cfe-f7b5-4429-9239-dc1b6b8370f4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9ebb3cfe-f7b5-4429-9239-dc1b6b8370f4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_28be1459-a6d9-4bc4-a950-7ece855263cf" 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_9ebb3cfe-f7b5-4429-9239-dc1b6b8370f4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_28be1459-a6d9-4bc4-a950-7ece855263cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_d065703b-e485-4c3a-9b6c-4140af77ddf2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_28be1459-a6d9-4bc4-a950-7ece855263cf" xlink:to="loc_us-gaap_EmployeeStockMember_d065703b-e485-4c3a-9b6c-4140af77ddf2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_97c1afe3-3d90-4e9f-b814-af06ec2b5f1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_03569171-cca6-4559-aa52-40e6dbef6075" xlink:to="loc_us-gaap_PlanNameAxis_97c1afe3-3d90-4e9f-b814-af06ec2b5f1e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_97c1afe3-3d90-4e9f-b814-af06ec2b5f1e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_97c1afe3-3d90-4e9f-b814-af06ec2b5f1e" xlink:to="loc_us-gaap_PlanNameDomain_97c1afe3-3d90-4e9f-b814-af06ec2b5f1e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_e7ac9ee2-9136-4bce-9817-01ee815eb94f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_97c1afe3-3d90-4e9f-b814-af06ec2b5f1e" xlink:to="loc_us-gaap_PlanNameDomain_e7ac9ee2-9136-4bce-9817-01ee815eb94f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_A2021IncentiveAwardPlanMember_8d58e74b-8457-4fb6-b67e-dfa42491187c" xlink:href="alk-20221231.xsd#alk_A2021IncentiveAwardPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_e7ac9ee2-9136-4bce-9817-01ee815eb94f" xlink:to="loc_alk_A2021IncentiveAwardPlanMember_8d58e74b-8457-4fb6-b67e-dfa42491187c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_EmployeeStockPurchasePlan2021Member_caf45cf0-29fa-4d08-b285-af2ce1f9120b" xlink:href="alk-20221231.xsd#alk_EmployeeStockPurchasePlan2021Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_e7ac9ee2-9136-4bce-9817-01ee815eb94f" xlink:to="loc_alk_EmployeeStockPurchasePlan2021Member_caf45cf0-29fa-4d08-b285-af2ce1f9120b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_3aba53b9-c9d5-4245-92cd-407aae22ab51" 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_03569171-cca6-4559-aa52-40e6dbef6075" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_3aba53b9-c9d5-4245-92cd-407aae22ab51" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_3aba53b9-c9d5-4245-92cd-407aae22ab51_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_3aba53b9-c9d5-4245-92cd-407aae22ab51" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_3aba53b9-c9d5-4245-92cd-407aae22ab51_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_a44b365b-90b8-43e8-90e6-2dbfb82d4ea9" 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_3aba53b9-c9d5-4245-92cd-407aae22ab51" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_a44b365b-90b8-43e8-90e6-2dbfb82d4ea9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_f490d140-7464-4a47-849e-333b6c92ad67" 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_a44b365b-90b8-43e8-90e6-2dbfb82d4ea9" xlink:to="loc_us-gaap_SubsequentEventMember_f490d140-7464-4a47-849e-333b6c92ad67" xlink:type="arc" order="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>11
<FILENAME>alk-20221231_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:16feeb3c-681b-470b-9466-8a8ba352fb62,g:57cf23c8-3f86-48ee-aab5-6e7857b15838-->
<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_3775038f-87bb-4353-b009-61cbf9d0c323_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_alk_StockRepurchasedDuringPeriodSharesInitialPublicOffering_cfddcefe-5ccc-4b28-a3dd-be5805429db1_negatedTerseLabel_en-US" xlink:label="lab_alk_StockRepurchasedDuringPeriodSharesInitialPublicOffering" 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">Repurchase of common stock in tender offer (in shares)</link:label>
    <link:label id="lab_alk_StockRepurchasedDuringPeriodSharesInitialPublicOffering_label_en-US" xlink:label="lab_alk_StockRepurchasedDuringPeriodSharesInitialPublicOffering" xlink: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 Repurchased During Period, Shares, Initial Public Offering</link:label>
    <link:label id="lab_alk_StockRepurchasedDuringPeriodSharesInitialPublicOffering_documentation_en-US" xlink:label="lab_alk_StockRepurchasedDuringPeriodSharesInitialPublicOffering" 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 Repurchased During Period, Shares, Initial Public Offering</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_StockRepurchasedDuringPeriodSharesInitialPublicOffering" xlink:href="alk-20221231.xsd#alk_StockRepurchasedDuringPeriodSharesInitialPublicOffering"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_StockRepurchasedDuringPeriodSharesInitialPublicOffering" xlink:to="lab_alk_StockRepurchasedDuringPeriodSharesInitialPublicOffering" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b6087c36-2a11-4978-a7f8-1804653a02c3_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ae833f59-c5be-4d20-aadf-1383f9b72aa7_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total minimum lease payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_44ead924-aab1-4f12-8f24-8024381cfc79_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink: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 Cash and Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink: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 Cash and Cash Equivalents [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_8e5c6db9-f204-402f-b2e3-a0564da754bd_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">Bad debt expense</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_RelatedPartyTransactionsAbstract_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:to="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_CommonStockCapitalSharesReservedForFutureIssuancePercentageOfSharesOutstandingLastDayOfPriorFiscalYear_e95ba953-cc9b-4d74-aa23-fe4e0b5f554c_terseLabel_en-US" xlink:label="lab_alk_CommonStockCapitalSharesReservedForFutureIssuancePercentageOfSharesOutstandingLastDayOfPriorFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issuable, percent of shares outstanding on last day of prior fiscal year (as a percent)</link:label>
    <link:label id="lab_alk_CommonStockCapitalSharesReservedForFutureIssuancePercentageOfSharesOutstandingLastDayOfPriorFiscalYear_label_en-US" xlink:label="lab_alk_CommonStockCapitalSharesReservedForFutureIssuancePercentageOfSharesOutstandingLastDayOfPriorFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Capital Shares Reserved for Future Issuance, Percentage Of Shares Outstanding Last Day Of Prior Fiscal Year</link:label>
    <link:label id="lab_alk_CommonStockCapitalSharesReservedForFutureIssuancePercentageOfSharesOutstandingLastDayOfPriorFiscalYear_documentation_en-US" xlink:label="lab_alk_CommonStockCapitalSharesReservedForFutureIssuancePercentageOfSharesOutstandingLastDayOfPriorFiscalYear" 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, Capital Shares Reserved for Future Issuance, Percentage Of Shares Outstanding Last Day Of Prior Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_CommonStockCapitalSharesReservedForFutureIssuancePercentageOfSharesOutstandingLastDayOfPriorFiscalYear" xlink:href="alk-20221231.xsd#alk_CommonStockCapitalSharesReservedForFutureIssuancePercentageOfSharesOutstandingLastDayOfPriorFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_CommonStockCapitalSharesReservedForFutureIssuancePercentageOfSharesOutstandingLastDayOfPriorFiscalYear" xlink:to="lab_alk_CommonStockCapitalSharesReservedForFutureIssuancePercentageOfSharesOutstandingLastDayOfPriorFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_21f30add-f192-496f-9dca-1e6915883e4c_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">Term Debt</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_8e34c26b-176a-420e-8032-ab10585773ae_totalLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" 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">Term Debt</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_ee3bceae-68e1-463e-8725-96b70c36a793_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_PropertyPlantAndEquipmentAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_0190a3c0-ffcd-41b4-aed4-d1d8cc667fe8_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred:</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_15cf4a67-1db5-462c-b2ba-d37aabb9d549_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</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_d1a28d35-5127-45cc-9517-196dac5811d6_verboseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" 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">Preferred stock, outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_cddafe87-080d-479d-8720-d97e8e81281c_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink: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, Maturity, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_DeferredIssuanceCostsIncurredButNotPaid_def9ec35-b632-43f1-9b2a-22236cef8cd9_terseLabel_en-US" xlink:label="lab_alk_DeferredIssuanceCostsIncurredButNotPaid" xlink: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 IPO offering costs not yet paid</link:label>
    <link:label id="lab_alk_DeferredIssuanceCostsIncurredButNotPaid_label_en-US" xlink:label="lab_alk_DeferredIssuanceCostsIncurredButNotPaid" xlink: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 Issuance Costs Incurred But Not Paid</link:label>
    <link:label id="lab_alk_DeferredIssuanceCostsIncurredButNotPaid_documentation_en-US" xlink:label="lab_alk_DeferredIssuanceCostsIncurredButNotPaid" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Issuance Costs Incurred But Not Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_DeferredIssuanceCostsIncurredButNotPaid" xlink:href="alk-20221231.xsd#alk_DeferredIssuanceCostsIncurredButNotPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_DeferredIssuanceCostsIncurredButNotPaid" xlink:to="lab_alk_DeferredIssuanceCostsIncurredButNotPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_767cb8d5-fb6f-44d6-9a6a-2c0d800b1b1c_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combinations</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combinations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsPolicy" xlink:to="lab_us-gaap_BusinessCombinationsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock_35cb4fd4-7a22-428e-b4f4-7cb78e2fa2b8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock" xlink: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 Indefinite-Lived Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock" xlink: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 Indefinite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_fbcdadef-0e0e-4a12-a241-0e82fecafa9b_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">Property and equipment, 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_alk_SecondEarnOutPeriodMember_c72a6333-69ea-4b36-bb8a-e4b4eeffe84e_terseLabel_en-US" xlink:label="lab_alk_SecondEarnOutPeriodMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Second Earn Out Period</link:label>
    <link:label id="lab_alk_SecondEarnOutPeriodMember_label_en-US" xlink:label="lab_alk_SecondEarnOutPeriodMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Second Earn Out Period [Member]</link:label>
    <link:label id="lab_alk_SecondEarnOutPeriodMember_documentation_en-US" xlink:label="lab_alk_SecondEarnOutPeriodMember" 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">Second Earn Out Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_SecondEarnOutPeriodMember" xlink:href="alk-20221231.xsd#alk_SecondEarnOutPeriodMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_SecondEarnOutPeriodMember" xlink:to="lab_alk_SecondEarnOutPeriodMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_b757727c-32d3-48a5-b572-045cf9fc0afd_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">Line of credit, maximum borrowing 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_us-gaap_ReceivableTypeDomain_437b286c-a20b-4f2f-93da-e4444f83c2f0_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivableTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivable [Domain]</link:label>
    <link:label id="lab_us-gaap_ReceivableTypeDomain_label_en-US" xlink:label="lab_us-gaap_ReceivableTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivable [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivableTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivableTypeDomain" xlink:to="lab_us-gaap_ReceivableTypeDomain" 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_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_6fce3c4d-8cf1-4b2b-8b66-9d76996db5d9_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fees paid to related parties</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction, Expenses from Transactions with Related Party</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:to="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_bbae0fb7-c95f-4e46-a9e5-a2d3c31efce5_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenues, current</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_d76acc1e-f605-4428-9360-ef7e6ddeb983_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" 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">Fixed assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Property, Plant and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_40d730e8-9544-48e0-90a0-c2831049211d_terseLabel_en-US" xlink:label="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Software</link:label>
    <link:label id="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_label_en-US" xlink:label="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink: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 and Software Development Costs [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:to="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_IncreaseDecreaseInCapitalizedContractCostNet_965a9f11-34b1-4041-ad50-55984e8fb79c_negatedTerseLabel_en-US" xlink:label="lab_alk_IncreaseDecreaseInCapitalizedContractCostNet" 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 implementation costs</link:label>
    <link:label id="lab_alk_IncreaseDecreaseInCapitalizedContractCostNet_label_en-US" xlink:label="lab_alk_IncreaseDecreaseInCapitalizedContractCostNet" xlink: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 Cost, Net</link:label>
    <link:label id="lab_alk_IncreaseDecreaseInCapitalizedContractCostNet_documentation_en-US" xlink:label="lab_alk_IncreaseDecreaseInCapitalizedContractCostNet" 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 Cost, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_IncreaseDecreaseInCapitalizedContractCostNet" xlink:href="alk-20221231.xsd#alk_IncreaseDecreaseInCapitalizedContractCostNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_IncreaseDecreaseInCapitalizedContractCostNet" xlink:to="lab_alk_IncreaseDecreaseInCapitalizedContractCostNet" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill_9cf4b2c3-b1b0-4ce0-a754-e37ad6d8b11a_totalLabel_en-US" xlink:label="lab_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill" 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 acquired</link:label>
    <link:label id="lab_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill_label_en-US" xlink:label="lab_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Acquired Including Goodwill</link:label>
    <link:label id="lab_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill_documentation_en-US" xlink:label="lab_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Acquired Including Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill" xlink:href="alk-20221231.xsd#alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill" xlink:to="lab_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_d1df0ea4-3292-47c9-9872-fc54c1542bbc_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_12b0185e-d766-4e65-8075-64a7f245f636_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_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_99b70d03-c246-4bed-b61c-1f3b3ad88c54_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink: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 spread on variable rate (as a percent)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink: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, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_AccountsReceivableEstimatedCreditsReserveCurrent_c3c98269-e231-407c-8f42-7ac31985ac85_negatedTerseLabel_en-US" xlink:label="lab_alk_AccountsReceivableEstimatedCreditsReserveCurrent" 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">Reserve for estimated credits</link:label>
    <link:label id="lab_alk_AccountsReceivableEstimatedCreditsReserveCurrent_label_en-US" xlink:label="lab_alk_AccountsReceivableEstimatedCreditsReserveCurrent" xlink: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, Estimated Credits Reserve, Current</link:label>
    <link:label id="lab_alk_AccountsReceivableEstimatedCreditsReserveCurrent_documentation_en-US" xlink:label="lab_alk_AccountsReceivableEstimatedCreditsReserveCurrent" 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">Accounts Receivable, Estimated Credits Reserve, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_AccountsReceivableEstimatedCreditsReserveCurrent" xlink:href="alk-20221231.xsd#alk_AccountsReceivableEstimatedCreditsReserveCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_AccountsReceivableEstimatedCreditsReserveCurrent" xlink:to="lab_alk_AccountsReceivableEstimatedCreditsReserveCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_9248e4c7-a043-42d2-808e-4e14fe3a13ed_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Depreciation_28a26130-f8e6-4429-9546-363cf4004fc4_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</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_ProceedsFromIssuanceOfDebt_fe19bcae-9381-44b7-bf66-79ee047ca62b_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfDebt" xlink: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 Debt</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfDebt" xlink: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 Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfDebt" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_b5a47817-e134-415d-b805-e3a44403aaa2_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">Exercised stock options (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2546c5a1-7817-4d71-8559-49a98e8c421d_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">Exercised stock options (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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_466597c7-0b3d-408b-b748-d3a0e4f3d33f_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 restricted stock unit vesting (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_d84a025b-75b4-4642-9120-f60d2c7babf8_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average discount rate (as a percent)</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_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_b8ca727a-5527-4e17-a13c-ae940f406797_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 redeemable convertible preferred stock to common stock upon initial public offering</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_alk_A2021EmployeeStockPurchasePlanMember_75bdb02f-c760-4059-92a7-4e056066ddb3_terseLabel_en-US" xlink:label="lab_alk_A2021EmployeeStockPurchasePlanMember" xlink: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 Employee Stock Purchase Plan</link:label>
    <link:label id="lab_alk_A2021EmployeeStockPurchasePlanMember_label_en-US" xlink:label="lab_alk_A2021EmployeeStockPurchasePlanMember" xlink: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 Employee Stock Purchase Plan [Member]</link:label>
    <link:label id="lab_alk_A2021EmployeeStockPurchasePlanMember_documentation_en-US" xlink:label="lab_alk_A2021EmployeeStockPurchasePlanMember" 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 Employee Stock Purchase Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_A2021EmployeeStockPurchasePlanMember" xlink:href="alk-20221231.xsd#alk_A2021EmployeeStockPurchasePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_A2021EmployeeStockPurchasePlanMember" xlink:to="lab_alk_A2021EmployeeStockPurchasePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles_a6eeb3d3-efd0-4cf0-845c-0d58e4f14e8f_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles" xlink: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_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles" xlink: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, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles" xlink:to="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DomesticCountryMember_8bcd9b42-666e-4a5d-ae99-42494ce34a93_terseLabel_en-US" xlink:label="lab_us-gaap_DomesticCountryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_DomesticCountryMember_label_en-US" xlink:label="lab_us-gaap_DomesticCountryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic Tax Authority [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DomesticCountryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DomesticCountryMember" xlink:to="lab_us-gaap_DomesticCountryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_AuditInformationAbstract_label_en-US" xlink:label="lab_alk_AuditInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Audit Information [Abstract]</link:label>
    <link:label id="lab_alk_AuditInformationAbstract_documentation_en-US" xlink:label="lab_alk_AuditInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Audit Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_AuditInformationAbstract" xlink:href="alk-20221231.xsd#alk_AuditInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_AuditInformationAbstract" xlink:to="lab_alk_AuditInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_9f7f1d6e-8f54-4f2f-a788-8e70d21e0c68_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current State and Local Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TemporaryEquitySharesOutstanding_6458c9c5-1493-4300-a36a-db6e359f2947_periodStartLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquitySharesOutstanding" 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_TemporaryEquitySharesOutstanding_5fce0543-5895-45ca-84c6-3eb8c77cb839_periodEndLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquitySharesOutstanding" 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_TemporaryEquitySharesOutstanding_label_en-US" xlink:label="lab_us-gaap_TemporaryEquitySharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquitySharesOutstanding" xlink:to="lab_us-gaap_TemporaryEquitySharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_1122a753-3905-407e-9d23-e3d2c8dc6837_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink: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 stock acquired</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Value, Acquired, Cost Method</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:to="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_117de5c2-6d4c-4c3f-af97-b8845d29e71e_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_a6b530d0-dd5e-4c9b-965a-a7f84a3afdaf_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" 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_NetIncomeLoss_2ef6a252-37cf-41c8-817a-7953cb0f6196_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink: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_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_940cc2fa-54fc-4a77-8b5b-e512de65f072_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:to="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_DebtInstrumentCovenantRevenueGrowthRequirementPercent_b0c4a724-8029-4c54-8f2c-56901aac7c3e_terseLabel_en-US" xlink:label="lab_alk_DebtInstrumentCovenantRevenueGrowthRequirementPercent" xlink: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 growth requirement (as a percent)</link:label>
    <link:label id="lab_alk_DebtInstrumentCovenantRevenueGrowthRequirementPercent_label_en-US" xlink:label="lab_alk_DebtInstrumentCovenantRevenueGrowthRequirementPercent" xlink: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, Covenant, Revenue Growth Requirement, Percent</link:label>
    <link:label id="lab_alk_DebtInstrumentCovenantRevenueGrowthRequirementPercent_documentation_en-US" xlink:label="lab_alk_DebtInstrumentCovenantRevenueGrowthRequirementPercent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Covenant, Revenue Growth Requirement, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_DebtInstrumentCovenantRevenueGrowthRequirementPercent" xlink:href="alk-20221231.xsd#alk_DebtInstrumentCovenantRevenueGrowthRequirementPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_DebtInstrumentCovenantRevenueGrowthRequirementPercent" xlink:to="lab_alk_DebtInstrumentCovenantRevenueGrowthRequirementPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_4943f4ec-e83c-49ab-93ab-ac3a7b7f88b2_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_514805cd-ff9e-48d8-b2d0-465bce154833_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">Total anti-dilutive common share equivalents (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_us-gaap_ContingentConsiderationByTypeAxis_5abc2514-08a6-4862-8a69-b51c244bc455_terseLabel_en-US" xlink:label="lab_us-gaap_ContingentConsiderationByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration by Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ContingentConsiderationByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ContingentConsiderationByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration by Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis" xlink:to="lab_us-gaap_ContingentConsiderationByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_45da9f3f-0126-417f-81f8-6650afac09a4_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink: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 Maturities of Long-term Debt</link:label>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink: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 Maturities of Long-Term Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_a4a5c4dd-7820-441f-9a74-cf866dfcb9a3_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_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss_8bf485c1-3232-42ab-89c7-d350b39b9a32_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on business combination</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss" xlink: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, Step Acquisition, Equity Interest in Acquiree, Remeasurement Gain (Loss), Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss" xlink:to="lab_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_80a10a3f-f5d7-4ede-aa11-66cf9ac8fa72_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxPeriodDomain_d1e97deb-51d4-41db-a45c-62d7ec0c490c_terseLabel_en-US" xlink:label="lab_us-gaap_TaxPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Period [Domain]</link:label>
    <link:label id="lab_us-gaap_TaxPeriodDomain_label_en-US" xlink:label="lab_us-gaap_TaxPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Period [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxPeriodDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxPeriodDomain" xlink:to="lab_us-gaap_TaxPeriodDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_1c1fceb6-cc35-4dd9-b1e6-bdd9b3b886f0_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other (as a percent)</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Adjustments, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableGrossCurrent_c8ccfa03-6c75-4cae-b9ef-76391c4ed4d7_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableGrossCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total receivables</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableGrossCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableGrossCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, before Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableGrossCurrent" xlink:to="lab_us-gaap_AccountsReceivableGrossCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_ab27de6a-e0eb-4a2c-a80f-4cac1392fba8_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_eadc1b93-2485-4313-aaaf-83c804949e7a_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_AssetsFairValueDisclosure_81d8a1a5-6744-45b2-9858-62251cf02a64_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 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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_8990ebb0-cee9-4bb7-b1f0-31654f4661b4_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink: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 valuation allowance</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_d6a62e03-e4d0-42e2-8303-cca3d6bdc4bf_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_2e8a5c12-2c7e-43bc-878f-f8acdeeb6371_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink: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 Income Tax Rate Reconciliation, Percent [Abstract]</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyDomain_569dea11-1a05-40ea-9e19-ab6ab0c297c5_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyDomain_label_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyDomain" xlink:to="lab_us-gaap_RelatedPartyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_1b66bc6d-5a91-448d-87ab-5cafa98ef1e6_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_SegmintIncMember_059f568d-e903-4263-a3c5-1ddb9c6ea8e3_terseLabel_en-US" xlink:label="lab_alk_SegmintIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segmint Inc.</link:label>
    <link:label id="lab_alk_SegmintIncMember_label_en-US" xlink:label="lab_alk_SegmintIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segmint Inc [Member]</link:label>
    <link:label id="lab_alk_SegmintIncMember_documentation_en-US" xlink:label="lab_alk_SegmintIncMember" 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">Segmint Inc</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_SegmintIncMember" xlink:href="alk-20221231.xsd#alk_SegmintIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_SegmintIncMember" xlink:to="lab_alk_SegmintIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_1c362b38-9992-4148-ae57-09e5c448a4a4_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink: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_FairValueMeasurementPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink: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 Measurement, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_bcd3467d-95cb-4955-91bb-bc89c617c8a9_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis" xlink:to="lab_us-gaap_PlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNet_cf731bfa-7b7e-49a1-a648-68af63a1df5e_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNet" xlink: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 assets</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNet_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNet" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNet" xlink:to="lab_us-gaap_ContractWithCustomerAssetNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_8104f6ad-5b4e-4bc9-aea7-41af4cf39e87_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">Marketable 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_us-gaap_StandbyLettersOfCreditMember_e0f1e579-c438-4c85-aeeb-c5965f95e54b_terseLabel_en-US" xlink:label="lab_us-gaap_StandbyLettersOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standby Letters of Credit</link:label>
    <link:label id="lab_us-gaap_StandbyLettersOfCreditMember_label_en-US" xlink:label="lab_us-gaap_StandbyLettersOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standby Letters of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandbyLettersOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StandbyLettersOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandbyLettersOfCreditMember" xlink:to="lab_us-gaap_StandbyLettersOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowElementsAbstract_7306ce6d-eb46-4ed7-9aab-da8d8e369b9d_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowElementsAbstract" xlink: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 flows from financing activities:</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowElementsAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowElementsAbstract" xlink: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 Elements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowElementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardNameDomain_fad78f82-58c7-49d1-8be0-596b4827b324_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardNameDomain_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardNameDomain" xlink:to="lab_us-gaap_TaxCreditCarryforwardNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock_a0a32264-33d8-4ac4-a838-7041f138909d_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 Unvested Restricted Stock Units Roll Forward</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_e141a659-f65b-41b3-81c9-ef04ba60d55c_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_8ec1bf65-5d43-4a88-8e1f-09eda46f976e_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">Forfeited (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_NumberOfOperatingSegments_fd07905a-e7ae-48e6-91c3-28a8634dc9e5_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_23cf59c1-ae49-441a-9b58-03ef9ddfb0f0_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_us-gaap_PlanNameDomain_2950d1d9-0b31-4281-bd49-5852180f3d51_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain" xlink:to="lab_us-gaap_PlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostNet_96c9a2df-faa2-4ab3-8fbf-05be833bc0bb_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNet" xlink: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 commissions</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostNet_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNet" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostNet" xlink:to="lab_us-gaap_CapitalizedContractCostNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillLineItems_619ba1ff-2b5e-432b-870d-249dffbc7e08_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_us-gaap_GoodwillLineItems_label_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillLineItems" xlink:to="lab_us-gaap_GoodwillLineItems" 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_dei_EntityAddressStateOrProvince_4547153e-b214-4df9-bfad-347c1779c706_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_45d93e68-55b7-44a4-ab6a-fba173faf65f_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 1</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member" xlink:to="lab_us-gaap_FairValueInputsLevel1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockMember_702fe5dd-a5db-4953-b535-1143a36ecdd5_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ESPP</link:label>
    <link:label id="lab_us-gaap_EmployeeStockMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink: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 Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockMember" xlink:to="lab_us-gaap_EmployeeStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_67fa67eb-3777-44b5-8de8-126e9e6309c7_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">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_alk_EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsAmount_f4cb97ba-50ac-486f-9382-c7df41c1b199_terseLabel_en-US" xlink:label="lab_alk_EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise of warrants</link:label>
    <link:label id="lab_alk_EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsAmount_label_en-US" xlink:label="lab_alk_EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsAmount" xlink: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, Exercise Of Warrants, Amount</link:label>
    <link:label id="lab_alk_EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsAmount_documentation_en-US" xlink:label="lab_alk_EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Exercise Of Warrants, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsAmount" xlink:href="alk-20221231.xsd#alk_EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsAmount" xlink:to="lab_alk_EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_b7620f6f-b0f4-4063-8e63-d226ba1c5108_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_81f40ad1-e2fe-40ad-9bcf-dec0d2897554_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_alk_DebtInstrumentCovenantBasisSpreadOnVariableRateMaximum_b9b807e3-5506-4d7f-9101-3dc125cf1fb5_terseLabel_en-US" xlink:label="lab_alk_DebtInstrumentCovenantBasisSpreadOnVariableRateMaximum" xlink: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, Covenant, Basis Spread On Variable Rate, Maximum</link:label>
    <link:label id="lab_alk_DebtInstrumentCovenantBasisSpreadOnVariableRateMaximum_label_en-US" xlink:label="lab_alk_DebtInstrumentCovenantBasisSpreadOnVariableRateMaximum" xlink: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, Covenant, Basis Spread On Variable Rate, Maximum</link:label>
    <link:label id="lab_alk_DebtInstrumentCovenantBasisSpreadOnVariableRateMaximum_documentation_en-US" xlink:label="lab_alk_DebtInstrumentCovenantBasisSpreadOnVariableRateMaximum" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Covenant, Basis Spread On Variable Rate, Maximum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_DebtInstrumentCovenantBasisSpreadOnVariableRateMaximum" xlink:href="alk-20221231.xsd#alk_DebtInstrumentCovenantBasisSpreadOnVariableRateMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_DebtInstrumentCovenantBasisSpreadOnVariableRateMaximum" xlink:to="lab_alk_DebtInstrumentCovenantBasisSpreadOnVariableRateMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_EffectiveIncomeTaxRateReconciliationExecutiveCompensationAmount_76bdc04b-0b14-4914-8b6c-8840c3094d0f_terseLabel_en-US" xlink:label="lab_alk_EffectiveIncomeTaxRateReconciliationExecutiveCompensationAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Executive compensation</link:label>
    <link:label id="lab_alk_EffectiveIncomeTaxRateReconciliationExecutiveCompensationAmount_label_en-US" xlink:label="lab_alk_EffectiveIncomeTaxRateReconciliationExecutiveCompensationAmount" xlink: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, Executive Compensation, Amount</link:label>
    <link:label id="lab_alk_EffectiveIncomeTaxRateReconciliationExecutiveCompensationAmount_documentation_en-US" xlink:label="lab_alk_EffectiveIncomeTaxRateReconciliationExecutiveCompensationAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Executive Compensation, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_EffectiveIncomeTaxRateReconciliationExecutiveCompensationAmount" xlink:href="alk-20221231.xsd#alk_EffectiveIncomeTaxRateReconciliationExecutiveCompensationAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_EffectiveIncomeTaxRateReconciliationExecutiveCompensationAmount" xlink:to="lab_alk_EffectiveIncomeTaxRateReconciliationExecutiveCompensationAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContingentConsiderationTypeDomain_19381483-551d-46ba-be01-92282e40e239_terseLabel_en-US" xlink:label="lab_us-gaap_ContingentConsiderationTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ContingentConsiderationTypeDomain_label_en-US" xlink:label="lab_us-gaap_ContingentConsiderationTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain" xlink:to="lab_us-gaap_ContingentConsiderationTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_13e9c515-d175-4a9f-89ff-d4d9995f7bd8_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_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_OperatingLeaseLiabilityCurrent_8e654f20-a0ca-4aea-9537-ffc8508f7a14_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease liabilities, current portion</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems_ade702b5-b8de-4943-afc8-fa11628a3486_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink: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, Notes, Loans and Financing Receivable [Line Items]</link:label>
    <link:label id="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems_label_en-US" xlink:label="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink: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, Notes, Loans and Financing Receivable [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_3000ad2d-64df-49f0-adfd-6887ab6be50b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink: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]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares_8616ecbd-e1af-4df9-9954-d71e4eaf615d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares" 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">Forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares" xlink: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, Nonvested Options Forfeited, Number of Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_affe9bc4-d678-491c-a29f-f0b46868026f_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink: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 permanent differences, net (as a percent)</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_675dd51a-fcbd-4378-8c58-5d4abfafb257_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_8ca0c7c7-2c4e-4696-878d-528a92e001ec_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" 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">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_ReceivablesAbstract_label_en-US" xlink:label="lab_us-gaap_ReceivablesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesAbstract" xlink:to="lab_us-gaap_ReceivablesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_46c53fc4-9d7a-4c16-a2b2-5083021cfd33_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade accounts receivables</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_449fff1c-0e2a-4731-b28f-ef67b5c02702_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareGross_5f3495e3-a5e7-4f36-9f21-96be142bab53_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized internal software development costs</link:label>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareGross_label_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Computer Software, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedComputerSoftwareGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedComputerSoftwareGross" xlink:to="lab_us-gaap_CapitalizedComputerSoftwareGross" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentAnnualReport_be9c7ae7-0e77-434a-afd8-ad4e6254d58f_terseLabel_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Annual Report</link:label>
    <link:label id="lab_dei_DocumentAnnualReport_label_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Annual Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentAnnualReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAnnualReport" xlink:to="lab_dei_DocumentAnnualReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_66b75f22-264c-4c39-afbc-b1d010017f77_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" 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">Long-term debt, net</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_a05b2a8d-4589-4925-ab84-bb9555a8bb3e_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink: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 portion</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink: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, Excluding Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtNoncurrent" xlink:to="lab_us-gaap_LongTermDebtNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_eb1ea923-3eff-4a9f-856d-9bcdce87843b_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Return to provision adjustments</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xlink: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, Prior Year Income Taxes, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xlink:to="lab_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_d72f2279-5e23-4232-a094-cf419bcee3e8_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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent_4e480597-807c-456d-bbb6-78ccf5a4c891_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent" xlink: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 rent</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Deferred Rent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_1e12d470-d8ab-4c0d-8c56-a97dd954ddaa_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average remaining lease term</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2fe6866d-a60d-444b-98f4-f86f1d743764_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_a3c460d5-79fb-4bbf-a528-c6a791ad743e_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink: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_GoodwillPurchaseAccountingAdjustments_label_en-US" xlink:label="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Purchase Accounting Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:to="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_59c3a886-465e-407a-bcc5-44f7975193fc_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">Cash flows from 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_alk_InternationalDebtSecuritiesMember_b761291d-baee-43ac-b3d0-65f7fe7b950a_terseLabel_en-US" xlink:label="lab_alk_InternationalDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">International debt securities</link:label>
    <link:label id="lab_alk_InternationalDebtSecuritiesMember_label_en-US" xlink:label="lab_alk_InternationalDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">International Debt Securities [Member]</link:label>
    <link:label id="lab_alk_InternationalDebtSecuritiesMember_documentation_en-US" xlink:label="lab_alk_InternationalDebtSecuritiesMember" 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">International Debt Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_InternationalDebtSecuritiesMember" xlink:href="alk-20221231.xsd#alk_InternationalDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_InternationalDebtSecuritiesMember" xlink:to="lab_alk_InternationalDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_49df57d5-dee7-4876-b140-584c1fffdc6a_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_NoncashOrPartNoncashAcquisitionUnpaidContingentConsideration_2ce41ae4-f471-45ee-a15f-35b9095ceb49_terseLabel_en-US" xlink:label="lab_alk_NoncashOrPartNoncashAcquisitionUnpaidContingentConsideration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unpaid consideration</link:label>
    <link:label id="lab_alk_NoncashOrPartNoncashAcquisitionUnpaidContingentConsideration_label_en-US" xlink:label="lab_alk_NoncashOrPartNoncashAcquisitionUnpaidContingentConsideration" xlink: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 or Part Noncash Acquisition, Unpaid Contingent Consideration</link:label>
    <link:label id="lab_alk_NoncashOrPartNoncashAcquisitionUnpaidContingentConsideration_documentation_en-US" xlink:label="lab_alk_NoncashOrPartNoncashAcquisitionUnpaidContingentConsideration" 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">Noncash or Part Noncash Acquisition, Unpaid Contingent Consideration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_NoncashOrPartNoncashAcquisitionUnpaidContingentConsideration" xlink:href="alk-20221231.xsd#alk_NoncashOrPartNoncashAcquisitionUnpaidContingentConsideration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_NoncashOrPartNoncashAcquisitionUnpaidContingentConsideration" xlink:to="lab_alk_NoncashOrPartNoncashAcquisitionUnpaidContingentConsideration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues_e079ae56-0509-4150-b084-3db3e411d82a_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink: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 initial public offering, net of underwriting discounts and commissions and other offerings costs</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink: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, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_aa2c72f1-5238-4520-bfa1-c73fc635f6f2_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable Convertible Preferred Stock</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward" xlink: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 Temporary Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInTemporaryEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_77a4d94b-b8b8-411d-bec4-b6e99cbfe5f5_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink: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 restricted stock units vested</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink: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, Aggregate Intrinsic Value, Vested</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_876bb281-ea8b-43ea-858d-13ab30b3f3c4_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_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableWeightedAverageExercisePrice_77440d55-3b0f-47fe-835a-7b422592e915_terseLabel_en-US" xlink:label="lab_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares exercisable, not yet vested, weighted average exercise price (in dollars per share)</link:label>
    <link:label id="lab_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableWeightedAverageExercisePrice_label_en-US" xlink:label="lab_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableWeightedAverageExercisePrice" xlink: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, Nonvested, Exercisable, Weighted Average Exercise Price</link:label>
    <link:label id="lab_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableWeightedAverageExercisePrice_documentation_en-US" xlink:label="lab_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement By Share Based Payment Award, Options, Nonvested, Exercisable, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableWeightedAverageExercisePrice" xlink:href="alk-20221231.xsd#alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableWeightedAverageExercisePrice" xlink:to="lab_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_RepurchaseOfCommonStockPercentageOfEmployeeHoldings_da22547c-ca5c-4c70-ac3b-9906fcf05469_terseLabel_en-US" xlink:label="lab_alk_RepurchaseOfCommonStockPercentageOfEmployeeHoldings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchase of common stock, percentage of employee holdings</link:label>
    <link:label id="lab_alk_RepurchaseOfCommonStockPercentageOfEmployeeHoldings_label_en-US" xlink:label="lab_alk_RepurchaseOfCommonStockPercentageOfEmployeeHoldings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchase of Common Stock, Percentage of Employee Holdings</link:label>
    <link:label id="lab_alk_RepurchaseOfCommonStockPercentageOfEmployeeHoldings_documentation_en-US" xlink:label="lab_alk_RepurchaseOfCommonStockPercentageOfEmployeeHoldings" 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">Repurchase of Common Stock, Percentage of Employee Holdings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_RepurchaseOfCommonStockPercentageOfEmployeeHoldings" xlink:href="alk-20221231.xsd#alk_RepurchaseOfCommonStockPercentageOfEmployeeHoldings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_RepurchaseOfCommonStockPercentageOfEmployeeHoldings" xlink:to="lab_alk_RepurchaseOfCommonStockPercentageOfEmployeeHoldings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3b1c00fa-40ad-43f3-ba80-50df7ec7fed1_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_RevolvingCreditFacilityMember_b791c6b6-ba64-4d88-8e43-f18b102b71b1_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility</link:label>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_label_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_3e5a581c-441b-4588-9e18-e2a5561d4433_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 Property and Equipment, 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_23a41aab-d90c-46bb-a29d-a8c67a0ac8a2_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink: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</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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_dcf83eaa-0a21-471d-ab86-5067c7583986_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current:</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_240912cb-e786-485c-9c03-2965ae8a7ff0_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, 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_d06d68b1-dbc1-430c-99f8-dac98b0c9e1f_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_alk_TemporaryEquityConvertibleSharesIssuable_db90533f-2603-4864-8561-91d7e18d88ae_terseLabel_en-US" xlink:label="lab_alk_TemporaryEquityConvertibleSharesIssuable" xlink: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 converted into common stock (in shares)</link:label>
    <link:label id="lab_alk_TemporaryEquityConvertibleSharesIssuable_label_en-US" xlink:label="lab_alk_TemporaryEquityConvertibleSharesIssuable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Convertible, Shares Issuable</link:label>
    <link:label id="lab_alk_TemporaryEquityConvertibleSharesIssuable_documentation_en-US" xlink:label="lab_alk_TemporaryEquityConvertibleSharesIssuable" 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">Temporary Equity, Convertible, Shares Issuable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_TemporaryEquityConvertibleSharesIssuable" xlink:href="alk-20221231.xsd#alk_TemporaryEquityConvertibleSharesIssuable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_TemporaryEquityConvertibleSharesIssuable" xlink:to="lab_alk_TemporaryEquityConvertibleSharesIssuable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_cf6d273c-c8b7-43d5-b5c4-d4a659ab86ca_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</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_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_00cbc211-de5c-4c13-b339-7aa9fb62bbaf_terseLabel_en-US" xlink:label="lab_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate</link:label>
    <link:label id="lab_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_label_en-US" xlink:label="lab_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:to="lab_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_94b4d070-67f5-461b-abd2-10054f2cf64c_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Useful life (in years)</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_c19959bd-3c5d-4876-bcd3-eac23c1669ea_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 Units</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosureAbstract_06dec3bf-3be5-42ee-82d9-1cdb78a1dd31_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_ContractWithCustomerRefundLiabilityCurrent_60770f44-ef92-4431-b1ab-a721cf026fd7_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerRefundLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Client refund liability</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerRefundLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerRefundLiabilityCurrent" xlink: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, Refund Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerRefundLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerRefundLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerRefundLiabilityCurrent" xlink:to="lab_us-gaap_ContractWithCustomerRefundLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9b864ceb-6d97-4bc6-8385-9bc93cfb1ec1_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_alk_ContractWithCustomerAssetAndLiabilityPolicyPolicyTextBlock_bd88391d-9a7b-42eb-ae80-b3b892c4e033_terseLabel_en-US" xlink:label="lab_alk_ContractWithCustomerAssetAndLiabilityPolicyPolicyTextBlock" xlink: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 Balances and Revenue Recognition</link:label>
    <link:label id="lab_alk_ContractWithCustomerAssetAndLiabilityPolicyPolicyTextBlock_label_en-US" xlink:label="lab_alk_ContractWithCustomerAssetAndLiabilityPolicyPolicyTextBlock" xlink: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 and Liability, Policy [Policy Text Block]</link:label>
    <link:label id="lab_alk_ContractWithCustomerAssetAndLiabilityPolicyPolicyTextBlock_documentation_en-US" xlink:label="lab_alk_ContractWithCustomerAssetAndLiabilityPolicyPolicyTextBlock" 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, Asset and Liability, Policy</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_ContractWithCustomerAssetAndLiabilityPolicyPolicyTextBlock" xlink:href="alk-20221231.xsd#alk_ContractWithCustomerAssetAndLiabilityPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_ContractWithCustomerAssetAndLiabilityPolicyPolicyTextBlock" xlink:to="lab_alk_ContractWithCustomerAssetAndLiabilityPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_1aa53942-5047-434c-962b-b448ce5f4a72_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">Beginning balance (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_0fb5cd6f-5e8a-4052-b53b-28eb31f6fbf0_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">Ending balance (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_20013458-ef6c-4d84-b7ea-3fc58354e7b3_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">Debt</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_us-gaap_DebtDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_38e4101b-db25-4499-b26a-948f552aa9e3_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_bb228832-83b7-4ffa-80a2-d52a4182960c_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_alk_TaxYearsBeginning2031Member_9d3a7d50-2909-4b3b-9947-e64394366e10_terseLabel_en-US" xlink:label="lab_alk_TaxYearsBeginning2031Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Years Beginning 2031</link:label>
    <link:label id="lab_alk_TaxYearsBeginning2031Member_label_en-US" xlink:label="lab_alk_TaxYearsBeginning2031Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Years Beginning 2031 [Member]</link:label>
    <link:label id="lab_alk_TaxYearsBeginning2031Member_documentation_en-US" xlink:label="lab_alk_TaxYearsBeginning2031Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Years Beginning 2031</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_TaxYearsBeginning2031Member" xlink:href="alk-20221231.xsd#alk_TaxYearsBeginning2031Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_TaxYearsBeginning2031Member" xlink:to="lab_alk_TaxYearsBeginning2031Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_600fdf5b-686f-456b-a0bb-f4ba9dd31f1e_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">Deferred taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_ef2ff606-c458-45cd-9403-03e5a043c608_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total deferred</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_6c9dc8f7-6bc2-46cb-ab7b-ccc9ad63f3f4_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_BusinessCombinationCashConsiderationTransferredNetOfCashAcquired_98bdf3eb-9233-4707-a0b5-6d095cd96d25_totalLabel_en-US" xlink:label="lab_alk_BusinessCombinationCashConsiderationTransferredNetOfCashAcquired" 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 cash consideration for acquisition, less cash acquired</link:label>
    <link:label id="lab_alk_BusinessCombinationCashConsiderationTransferredNetOfCashAcquired_label_en-US" xlink:label="lab_alk_BusinessCombinationCashConsiderationTransferredNetOfCashAcquired" xlink: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, Cash Consideration Transferred, Net Of Cash Acquired</link:label>
    <link:label id="lab_alk_BusinessCombinationCashConsiderationTransferredNetOfCashAcquired_documentation_en-US" xlink:label="lab_alk_BusinessCombinationCashConsiderationTransferredNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Cash Consideration Transferred, Net Of Cash Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationCashConsiderationTransferredNetOfCashAcquired" xlink:href="alk-20221231.xsd#alk_BusinessCombinationCashConsiderationTransferredNetOfCashAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_BusinessCombinationCashConsiderationTransferredNetOfCashAcquired" xlink:to="lab_alk_BusinessCombinationCashConsiderationTransferredNetOfCashAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_7bf1e066-cbda-4935-9504-6423c4be4bc4_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_us-gaap_DevelopedTechnologyRightsMember_bd322849-f55d-4db5-afba-c304705d133b_terseLabel_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Developed technology</link:label>
    <link:label id="lab_us-gaap_DevelopedTechnologyRightsMember_label_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Developed Technology Rights [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DevelopedTechnologyRightsMember" xlink:to="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromWarrantExercises_92a04f67-8869-4469-9609-6a67df59655c_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromWarrantExercises" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from exercise of warrants</link:label>
    <link:label id="lab_us-gaap_ProceedsFromWarrantExercises_label_en-US" xlink:label="lab_us-gaap_ProceedsFromWarrantExercises" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Warrant Exercises</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromWarrantExercises" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromWarrantExercises"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromWarrantExercises" xlink:to="lab_us-gaap_ProceedsFromWarrantExercises" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_03ddc0f1-7ee9-4c79-ac94-97a1eb3b267e_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink: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, Maturity, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_AffiliatedEntityMember_0172b2f4-a44f-4db3-8b24-7892b02de7f8_terseLabel_en-US" xlink:label="lab_srt_AffiliatedEntityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CU Cooperative</link:label>
    <link:label id="lab_srt_AffiliatedEntityMember_label_en-US" xlink:label="lab_srt_AffiliatedEntityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Affiliated Entity [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AffiliatedEntityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_AffiliatedEntityMember" xlink:to="lab_srt_AffiliatedEntityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventMember_62a14aee-cb50-4bc1-a3bd-7d978b990f33_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_alk_OfficeSpaceLeaseFiveYearAdditionalTermMember_10244de7-ba21-4418-b21b-6fb4e2e39a9d_terseLabel_en-US" xlink:label="lab_alk_OfficeSpaceLeaseFiveYearAdditionalTermMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Office Space Lease, Five Year Additional Term</link:label>
    <link:label id="lab_alk_OfficeSpaceLeaseFiveYearAdditionalTermMember_label_en-US" xlink:label="lab_alk_OfficeSpaceLeaseFiveYearAdditionalTermMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Office Space Lease, Five Year Additional Term [Member]</link:label>
    <link:label id="lab_alk_OfficeSpaceLeaseFiveYearAdditionalTermMember_documentation_en-US" xlink:label="lab_alk_OfficeSpaceLeaseFiveYearAdditionalTermMember" 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">Office Space Lease, Five Year Additional Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_OfficeSpaceLeaseFiveYearAdditionalTermMember" xlink:href="alk-20221231.xsd#alk_OfficeSpaceLeaseFiveYearAdditionalTermMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_OfficeSpaceLeaseFiveYearAdditionalTermMember" xlink:to="lab_alk_OfficeSpaceLeaseFiveYearAdditionalTermMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_811540ac-1ecb-441a-a0ac-00b4de4e6731_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_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_5537343e-6f7f-4cdd-b108-6254c62843b6_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" 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">Cost in connection with initial public offering</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TemporaryEquityDividendsAdjustment_0e30000f-fd53-4d3a-972e-a76f7e728841_terseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityDividendsAdjustment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment of Series B Dividend upon initial public offering</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityDividendsAdjustment_label_en-US" xlink:label="lab_us-gaap_TemporaryEquityDividendsAdjustment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Dividends, Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityDividendsAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityDividendsAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquityDividendsAdjustment" xlink:to="lab_us-gaap_TemporaryEquityDividendsAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_736e4a36-ff07-4811-9b3c-c5f56b907de1_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_AllowanceForDoubtfulAccountsReceivableWriteOffs_fb2c47d9-3af3-453d-805e-d89c9d091c66_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink: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 loss relieved</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink: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, Writeoff</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" 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_2a6394b8-217b-4410-8fd8-2f33225944d7_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss per share attributable to common stockholders:</link:label>
    <link:label id="lab_us-gaap_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_alk_LesseeOperatingLeaseAdditionalTerm_510e6ac1-91a8-421d-843c-921e48ebc493_terseLabel_en-US" xlink:label="lab_alk_LesseeOperatingLeaseAdditionalTerm" xlink: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, additional term (in years)</link:label>
    <link:label id="lab_alk_LesseeOperatingLeaseAdditionalTerm_label_en-US" xlink:label="lab_alk_LesseeOperatingLeaseAdditionalTerm" xlink: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, Additional Term</link:label>
    <link:label id="lab_alk_LesseeOperatingLeaseAdditionalTerm_documentation_en-US" xlink:label="lab_alk_LesseeOperatingLeaseAdditionalTerm" 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, Additional Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_LesseeOperatingLeaseAdditionalTerm" xlink:href="alk-20221231.xsd#alk_LesseeOperatingLeaseAdditionalTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_LesseeOperatingLeaseAdditionalTerm" xlink:to="lab_alk_LesseeOperatingLeaseAdditionalTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_426eb9d1-b29c-42a6-9d85-ea3b73858196_terseLabel_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable</link:label>
    <link:label id="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_label_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:to="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_1e981524-1327-48e7-9486-d014aedd4b1e_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_4187a83f-2827-40be-8814-2c0dcdcd5385_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_TradeAccountsReceivableMember_990d6df1-7026-4b91-bce5-4da8087252b8_terseLabel_en-US" xlink:label="lab_us-gaap_TradeAccountsReceivableMember" xlink: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 accounts receivable</link:label>
    <link:label id="lab_us-gaap_TradeAccountsReceivableMember_label_en-US" xlink:label="lab_us-gaap_TradeAccountsReceivableMember" xlink: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 Accounts Receivable [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAccountsReceivableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeAccountsReceivableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeAccountsReceivableMember" xlink:to="lab_us-gaap_TradeAccountsReceivableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_89835170-8a2a-47b2-92f8-91b60ea440ab_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_63f84e1c-d0ae-451d-a50c-5ed09ec775e1_totalLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total accrued liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_AccruedVendorPurchasesCurrent_a61dbe32-875f-4f87-8334-1dde9ee7867c_terseLabel_en-US" xlink:label="lab_alk_AccruedVendorPurchasesCurrent" xlink: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 vendor purchases</link:label>
    <link:label id="lab_alk_AccruedVendorPurchasesCurrent_label_en-US" xlink:label="lab_alk_AccruedVendorPurchasesCurrent" xlink: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 Vendor Purchases, Current</link:label>
    <link:label id="lab_alk_AccruedVendorPurchasesCurrent_documentation_en-US" xlink:label="lab_alk_AccruedVendorPurchasesCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Vendor Purchases, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_AccruedVendorPurchasesCurrent" xlink:href="alk-20221231.xsd#alk_AccruedVendorPurchasesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_AccruedVendorPurchasesCurrent" xlink:to="lab_alk_AccruedVendorPurchasesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_698b6c15-3a73-4bf0-a0e6-e73734e1abcb_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current portion of long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_a6e88f31-b394-4c69-a243-e034017641df_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" 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 current maturities of long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink: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, Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtCurrent" xlink:to="lab_us-gaap_LongTermDebtCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_43f2c392-3d32-49f0-8f78-4757338f5a6b_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_5f7f0dc5-f871-4196-a005-b576ea4e26bc_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">Exercised (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_FinitelivedIntangibleAssetsAcquired1_63b3100d-523a-474e-a096-2551aaae6639_terseLabel_en-US" xlink:label="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1_label_en-US" xlink:label="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:to="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_BusinessCombinationContingentConsiderationArrangementsEarnOutPeriod_3994a3e9-7464-432f-9cfa-0129d81bf82a_terseLabel_en-US" xlink:label="lab_alk_BusinessCombinationContingentConsiderationArrangementsEarnOutPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earn-out period</link:label>
    <link:label id="lab_alk_BusinessCombinationContingentConsiderationArrangementsEarnOutPeriod_label_en-US" xlink:label="lab_alk_BusinessCombinationContingentConsiderationArrangementsEarnOutPeriod" xlink: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, Contingent Consideration Arrangements, Earn-Out Period</link:label>
    <link:label id="lab_alk_BusinessCombinationContingentConsiderationArrangementsEarnOutPeriod_documentation_en-US" xlink:label="lab_alk_BusinessCombinationContingentConsiderationArrangementsEarnOutPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Earn-Out Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationContingentConsiderationArrangementsEarnOutPeriod" xlink:href="alk-20221231.xsd#alk_BusinessCombinationContingentConsiderationArrangementsEarnOutPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_BusinessCombinationContingentConsiderationArrangementsEarnOutPeriod" xlink:to="lab_alk_BusinessCombinationContingentConsiderationArrangementsEarnOutPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_09ae5a7f-3583-4e22-b9c1-38569893298a_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 provided by financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_51452da3-1505-4038-994a-f0cf8c1c53e9_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">ESPP liability</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_77dc58d7-9f9b-47be-8261-b4d985999553_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_TemporaryEquityCarryingAmountAttributableToParent_c9b7a2dd-9479-400a-b795-6d8993ca35eb_periodStartLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" 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_TemporaryEquityCarryingAmountAttributableToParent_eff81728-9421-4a26-88da-e0a6674f9324_periodEndLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" 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_TemporaryEquityCarryingAmountAttributableToParent_label_en-US" xlink:label="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Carrying Amount, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:to="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_7c6295d8-1be3-4c36-abb3-11ec68cbfe87_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 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_42fd2d33-08ac-4d1c-8cf8-b30208645352_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders&#8217; Equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_2375580c-25a8-4d16-a3c8-a98e7f705996_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense and Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_eadc0273-4970-4708-8d22-9abae87799e5_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xlink: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 [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xlink: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]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable" xlink:to="lab_us-gaap_ScheduleOfGoodwillTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_5a3a10c0-3b92-4fb0-a8bf-4ebbaed86bbb_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">Earnings 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_us-gaap_AccruedSalesCommissionCurrent_600a9e7e-db1c-41db-8baf-dbba39fb5584_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedSalesCommissionCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commissions accrual</link:label>
    <link:label id="lab_us-gaap_AccruedSalesCommissionCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedSalesCommissionCurrent" xlink: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 Sales Commission, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedSalesCommissionCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedSalesCommissionCurrent" xlink:to="lab_us-gaap_AccruedSalesCommissionCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_0d5ad430-049b-4624-8f41-f0a550fee996_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_535515eb-3e82-4898-afa2-0091a83d32a1_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:to="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_c094b5ea-61c2-460b-9004-c15ab35013e4_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit)</link:label>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_bd41f3b8-c024-4ae6-85a3-4795e720656d_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink: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 stock options vested during period</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink: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 in Period, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_12d22077-5e85-4a1d-a3a7-2e4e372565fc_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_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_23c0cb84-1a6e-4b7f-b475-cedfcb0590a0_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation allowance increase (as a percent)</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_A2021IncentiveAwardPlanMember_ad24072a-d4cb-4c57-94a0-4ffe801406df_terseLabel_en-US" xlink:label="lab_alk_A2021IncentiveAwardPlanMember" xlink: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 Incentive Award Plan</link:label>
    <link:label id="lab_alk_A2021IncentiveAwardPlanMember_label_en-US" xlink:label="lab_alk_A2021IncentiveAwardPlanMember" xlink: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 Incentive Award Plan [Member]</link:label>
    <link:label id="lab_alk_A2021IncentiveAwardPlanMember_documentation_en-US" xlink:label="lab_alk_A2021IncentiveAwardPlanMember" 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 Incentive Award Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_A2021IncentiveAwardPlanMember" xlink:href="alk-20221231.xsd#alk_A2021IncentiveAwardPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_A2021IncentiveAwardPlanMember" xlink:to="lab_alk_A2021IncentiveAwardPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_41eb41f2-bba5-4d2b-934b-23b4adf62c77_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">Unrecognized stock-based compensation expense, period of recognition</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_3f0f5d71-594f-403e-adec-998826dd1722_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercisable</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink: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, Exercisable, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_d88235ff-5cb9-47d9-a344-f30ade303a3a_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related party accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent" xlink:to="lab_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_2b4195db-5835-4aba-a54c-f6f4b5ca9ccb_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 Finite-Lived 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_ProceedsFromStockPlans_c512f7d0-f236-478e-9444-8160f00c12b3_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockPlans" xlink: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 ESPP issuance</link:label>
    <link:label id="lab_us-gaap_ProceedsFromStockPlans_label_en-US" xlink:label="lab_us-gaap_ProceedsFromStockPlans" xlink: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 Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockPlans" xlink:to="lab_us-gaap_ProceedsFromStockPlans" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_0db4e4be-5b4b-47fc-91d6-d4d91c6b48ee_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash consideration paid</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_TemporaryEquitySharesConversionOfConvertibleSecurities_7d465220-f6b2-4783-8c2a-4222529aecac_negatedTerseLabel_en-US" xlink:label="lab_alk_TemporaryEquitySharesConversionOfConvertibleSecurities" 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">Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares)</link:label>
    <link:label id="lab_alk_TemporaryEquitySharesConversionOfConvertibleSecurities_label_en-US" xlink:label="lab_alk_TemporaryEquitySharesConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Shares, Conversion of Convertible Securities</link:label>
    <link:label id="lab_alk_TemporaryEquitySharesConversionOfConvertibleSecurities_documentation_en-US" xlink:label="lab_alk_TemporaryEquitySharesConversionOfConvertibleSecurities" 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">Temporary Equity, Shares, Conversion of Convertible Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_TemporaryEquitySharesConversionOfConvertibleSecurities" xlink:href="alk-20221231.xsd#alk_TemporaryEquitySharesConversionOfConvertibleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_TemporaryEquitySharesConversionOfConvertibleSecurities" xlink:to="lab_alk_TemporaryEquitySharesConversionOfConvertibleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_189e103b-3d3f-4fbd-8450-c007550d242c_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 profit</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_alk_LongTermDebtMaturityAfterYearThree_3df3234d-7308-48f8-bd52-68b3cc4d7ac2_terseLabel_en-US" xlink:label="lab_alk_LongTermDebtMaturityAfterYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_alk_LongTermDebtMaturityAfterYearThree_label_en-US" xlink:label="lab_alk_LongTermDebtMaturityAfterYearThree" xlink: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, Maturity, After Year Three</link:label>
    <link:label id="lab_alk_LongTermDebtMaturityAfterYearThree_documentation_en-US" xlink:label="lab_alk_LongTermDebtMaturityAfterYearThree" 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">Long-Term Debt, Maturity, After Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_LongTermDebtMaturityAfterYearThree" xlink:href="alk-20221231.xsd#alk_LongTermDebtMaturityAfterYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_LongTermDebtMaturityAfterYearThree" xlink:to="lab_alk_LongTermDebtMaturityAfterYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_021d4af1-1221-4260-a7c2-d56d6515935d_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_StockIssuedDuringPeriodSharesNewIssues_1adf407f-860e-42e2-9978-0bd17b4b32c7_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink: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 initial public offering, net of underwriting discounts and commissions and other offering costs (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink: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, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TemporaryEquitySharesAuthorized_6c367cad-0c56-4a96-804e-222d1d71e73c_terseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquitySharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable convertible preferred stock, authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_TemporaryEquitySharesAuthorized_label_en-US" xlink:label="lab_us-gaap_TemporaryEquitySharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquitySharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquitySharesAuthorized" xlink:to="lab_us-gaap_TemporaryEquitySharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_588141ab-76c1-41da-adba-cf8fe69695e0_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_fcd43365-a1a1-46d4-a9bf-033efd99e4d9_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_2bc7854f-e2a1-40df-8e8f-0d819e5eb2d3_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected dividend yield (as a percent)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SoftwareDevelopmentMember_bf31df03-7834-4d5c-a540-9e46bb42ff43_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">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_cc6e2458-c178-461c-808f-d52862848a3b_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_e25b542e-59e5-488a-a53c-0edc831d7e43_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_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_65bd6269-67ec-449e-916c-33626996959d_terseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Benefit Plan</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:to="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_ac5922ba-fddc-42e8-921a-90aef83c8f2b_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_aec35e28-40f4-4806-9581-633b8d4403ba_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&#160;restricted&#160;stock&#160;unit&#160;vesting</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_DeferredRentCreditNoncurrent_5e526a01-5c37-456e-bde2-66f625e5ecb7_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredRentCreditNoncurrent" xlink: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 rent and tenant allowance, net of current portion</link:label>
    <link:label id="lab_us-gaap_DeferredRentCreditNoncurrent_label_en-US" xlink:label="lab_us-gaap_DeferredRentCreditNoncurrent" xlink: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 Rent Credit, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRentCreditNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRentCreditNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRentCreditNoncurrent" xlink:to="lab_us-gaap_DeferredRentCreditNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAssets_5928f782-dddb-4ee2-ba5d-762420e23d8c_totalLabel_en-US" xlink:label="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAssets" 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 acquired</link:label>
    <link:label id="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAssets_label_en-US" xlink:label="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAssets" xlink: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, Provisional Information, Initial Accounting Incomplete, Assets</link:label>
    <link:label id="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAssets_documentation_en-US" xlink:label="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Provisional Information, Initial Accounting Incomplete, Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAssets" xlink:href="alk-20221231.xsd#alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAssets" xlink:to="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_325d8fa6-161e-41de-8f90-f6fbc87cde5e_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net operating loss carryforward (federal and state)</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_AdjustmentsToAdditionalPaidInCapitalCumulativeDividendsAndAdjustmentsToRedeemableConvertiblePreferredStock_d665354b-358a-406f-bcfe-4c423738316a_negatedTerseLabel_en-US" xlink:label="lab_alk_AdjustmentsToAdditionalPaidInCapitalCumulativeDividendsAndAdjustmentsToRedeemableConvertiblePreferredStock" 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">Cumulative dividends and adjustments to redeemable convertible preferred stock</link:label>
    <link:label id="lab_alk_AdjustmentsToAdditionalPaidInCapitalCumulativeDividendsAndAdjustmentsToRedeemableConvertiblePreferredStock_label_en-US" xlink:label="lab_alk_AdjustmentsToAdditionalPaidInCapitalCumulativeDividendsAndAdjustmentsToRedeemableConvertiblePreferredStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments To Additional Paid In Capital, Cumulative Dividends And Adjustments To Redeemable Convertible Preferred Stock</link:label>
    <link:label id="lab_alk_AdjustmentsToAdditionalPaidInCapitalCumulativeDividendsAndAdjustmentsToRedeemableConvertiblePreferredStock_documentation_en-US" xlink:label="lab_alk_AdjustmentsToAdditionalPaidInCapitalCumulativeDividendsAndAdjustmentsToRedeemableConvertiblePreferredStock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments To Additional Paid In Capital, Cumulative Dividends And Adjustments To Redeemable Convertible Preferred Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_AdjustmentsToAdditionalPaidInCapitalCumulativeDividendsAndAdjustmentsToRedeemableConvertiblePreferredStock" xlink:href="alk-20221231.xsd#alk_AdjustmentsToAdditionalPaidInCapitalCumulativeDividendsAndAdjustmentsToRedeemableConvertiblePreferredStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_AdjustmentsToAdditionalPaidInCapitalCumulativeDividendsAndAdjustmentsToRedeemableConvertiblePreferredStock" xlink:to="lab_alk_AdjustmentsToAdditionalPaidInCapitalCumulativeDividendsAndAdjustmentsToRedeemableConvertiblePreferredStock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_ca2faa99-65f5-4edc-9981-7e66edcb66a4_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_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_b86b7eb6-b709-4df7-849b-86d65d22dacd_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_9a210a7a-925e-48e6-907e-55ccaf09379e_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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_be4853df-d8de-4655-b609-81a7721cf367_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink: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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_c9734c23-3d29-4a65-aecc-07403867b832_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink: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_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:to="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_04b865d5-63d4-4534-9560-204f3f765f51_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs, Net</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_aafac9d6-0497-4ca8-9565-55c49391808d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" 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 unamortized debt issuance costs</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsNet" xlink:to="lab_us-gaap_DeferredFinanceCostsNet" 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_dei_AuditorName_8fa45b01-73f8-4322-8031-4e532be31d91_terseLabel_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Name</link:label>
    <link:label id="lab_dei_AuditorName_label_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorName" xlink:to="lab_dei_AuditorName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_21f780ac-6e1d-4048-8c0f-6dcb49aafa2c_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update [Axis]</link:label>
    <link:label id="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_label_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_04f865f5-570a-4239-ba3f-da036b7dbbd2_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 of Financial Instruments</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_OperatingLossCarryforwardsValuationAllowance_05d362d6-c527-463d-ae96-f5c59b46271c_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">NOL valuation allowance</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards, Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsValuationAllowance" xlink:to="lab_us-gaap_OperatingLossCarryforwardsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_6228996b-b96e-4ab7-8a79-80562ba6a816_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net operating loss carryforwards</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwards" xlink:to="lab_us-gaap_OperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_072e40e7-7a66-46ae-b14a-463a11277564_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_23f836da-afd9-460a-81d9-2aecc37bb645_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_ConvertibleDebtSecuritiesMember_564941b5-d56f-40ba-90b9-bf12af839a3d_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable convertible preferred stock</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtSecuritiesMember" xlink:to="lab_us-gaap_ConvertibleDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonoperatingGainsLosses_ca42c052-623a-4294-8211-39c3f2730a1f_terseLabel_en-US" xlink:label="lab_us-gaap_NonoperatingGainsLosses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss on financial instruments</link:label>
    <link:label id="lab_us-gaap_NonoperatingGainsLosses_label_en-US" xlink:label="lab_us-gaap_NonoperatingGainsLosses" xlink: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 Gains (Losses)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingGainsLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingGainsLosses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingGainsLosses" xlink:to="lab_us-gaap_NonoperatingGainsLosses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare_b4ebb3cd-f5f2-4318-905e-cbf73d4d1d05_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares repurchased, price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare_label_en-US" xlink:label="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock Acquired, Average Cost Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:to="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAndCashEquivalents_66168929-4d4b-44f2-9d5b-37c440e84fbb_terseLabel_en-US" xlink:label="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash</link:label>
    <link:label id="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAndCashEquivalents_label_en-US" xlink:label="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAndCashEquivalents" xlink: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, Provisional Information, Initial Accounting Incomplete, Cash And Cash Equivalents</link:label>
    <link:label id="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAndCashEquivalents_documentation_en-US" xlink:label="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Provisional Information, Initial Accounting Incomplete, Cash And Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAndCashEquivalents" xlink:href="alk-20221231.xsd#alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAndCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAndCashEquivalents" xlink:to="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAndCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_df6f9b8e-56cc-4978-99ea-48958ec2fb67_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" xlink: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 expenses</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" xlink: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, Transaction Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" xlink:to="lab_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_d3ad9472-48d7-454a-b4b5-552ac369c86f_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_406e71e2-b308-4660-b1a1-f99d2382ef0c_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 revenues, net of current portion</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_5022aa36-f352-43fd-91d5-3f75db4fafb5_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_b0660f0d-dbd0-4640-aef0-b9301cbf1b2d_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly installment payments</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink: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, Periodic Payment, Principal</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentPeriodicPaymentPrincipal"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:to="lab_us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_ebb771a3-b37c-4bcc-96fb-73c4d38ac68c_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">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_5ba01ceb-ba0f-418f-b826-81b2dacb484e_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">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_a822c2d2-425b-4ea7-bdf1-a146fd78b66b_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">Total (as a percent)</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_ef1d76c0-c0d3-4071-9732-6836911d7db9_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">Borrowings on line of credit</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_UseOfEstimates_53350dac-b814-49d7-b5fd-34130e031772_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_dd003c4e-5355-4881-ace2-d65cd1d26f7d_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">Assets</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_75d6196a-47a1-40c8-9a21-bbb4968695cf_netLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2009/role/netLabel" 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_8046e42d-5eb8-4b16-ad67-910afe8cb49c_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 Combination</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_921bad17-acd0-4173-962c-1fa8c03810e6_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net assets acquired</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_ecc8909f-5c83-41a0-9655-eda10f22924f_periodStartLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" 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">Balance at December 31, 2021</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_7251c542-55be-4327-bfaf-708add051df7_periodEndLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" 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">Balance at December 31, 2022</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink: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, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_d7562100-dc5f-4f5f-b31b-43af2f754166_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink: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 shares authorized</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink: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, Number of Additional Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentAssetsOther_9cdcb48c-69f2-44bc-8b27-3f687e322a89_terseLabel_en-US" xlink:label="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentAssetsOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other current assets</link:label>
    <link:label id="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentAssetsOther_label_en-US" xlink:label="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentAssetsOther" xlink: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, Provisional Information, Initial Accounting Incomplete, Adjustment, Current Assets, Other</link:label>
    <link:label id="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentAssetsOther_documentation_en-US" xlink:label="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentAssetsOther" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Current Assets, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentAssetsOther" xlink:href="alk-20221231.xsd#alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentAssetsOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentAssetsOther" xlink:to="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentAssetsOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_423f48de-2629-4816-8a21-3d1e72c5a008_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink: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 and accrued liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink: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 and Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_103047d8-d186-48df-bafd-9624093d9964_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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1_20eb391c-0bd1-4f36-b6af-c0f3d4f65e74_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1" 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">Gain on revaluation of contingent consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1" xlink: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, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_5a3ec982-f3f8-49c0-b0f9-191b1fc392c1_terseLabel_en-US" xlink:label="lab_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due to related party</link:label>
    <link:label id="lab_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due to Related Parties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" xlink:to="lab_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances_aeb34f87-fc6f-4125-bee0-022eeb009987_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reserve for customer credits</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Returns and Allowances</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_c13c3828-f41e-40a5-9a6f-bfc794d4b30a_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred State and Local Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_376d3e03-3441-41e4-ae35-7ccf488beff1_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain" xlink:to="lab_us-gaap_CreditFacilityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_NumberOfClassesOfStock_f8a0d20b-a010-4002-ae23-9b277b444722_terseLabel_en-US" xlink:label="lab_alk_NumberOfClassesOfStock" xlink: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 classes of stock</link:label>
    <link:label id="lab_alk_NumberOfClassesOfStock_label_en-US" xlink:label="lab_alk_NumberOfClassesOfStock" xlink: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 Classes of Stock</link:label>
    <link:label id="lab_alk_NumberOfClassesOfStock_documentation_en-US" xlink:label="lab_alk_NumberOfClassesOfStock" 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">Number of Classes of Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_NumberOfClassesOfStock" xlink:href="alk-20221231.xsd#alk_NumberOfClassesOfStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_NumberOfClassesOfStock" xlink:to="lab_alk_NumberOfClassesOfStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationLiabilityCurrent_e6cd6c0c-2a5c-40f9-b2d1-8f4b1cc150c1_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationLiabilityCurrent" xlink: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 compensation payable</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationLiabilityCurrent" xlink: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 Compensation Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationLiabilityCurrent" xlink:to="lab_us-gaap_DeferredCompensationLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_StockRepurchasedDuringPeriodValueInitialPublicOffering_6d2c2a0f-4b76-4fff-87b9-f439400ffe90_negatedTerseLabel_en-US" xlink:label="lab_alk_StockRepurchasedDuringPeriodValueInitialPublicOffering" 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">Repurchase of common stock in tender offer</link:label>
    <link:label id="lab_alk_StockRepurchasedDuringPeriodValueInitialPublicOffering_label_en-US" xlink:label="lab_alk_StockRepurchasedDuringPeriodValueInitialPublicOffering" xlink: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 Repurchased During Period, Value, Initial Public Offering</link:label>
    <link:label id="lab_alk_StockRepurchasedDuringPeriodValueInitialPublicOffering_documentation_en-US" xlink:label="lab_alk_StockRepurchasedDuringPeriodValueInitialPublicOffering" 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 Repurchased During Period, Value, Initial Public Offering</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_StockRepurchasedDuringPeriodValueInitialPublicOffering" xlink:href="alk-20221231.xsd#alk_StockRepurchasedDuringPeriodValueInitialPublicOffering"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_StockRepurchasedDuringPeriodValueInitialPublicOffering" xlink:to="lab_alk_StockRepurchasedDuringPeriodValueInitialPublicOffering" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill_222c8d74-255f-4b5e-8b84-776e3ad79db3_totalLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" 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 carrying value, gross</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_AmortizationOfIntangibleAssets_6a7f9601-297b-487d-b3e7-e519b9b97099_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization expense on 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_alk_MKDecisioningSystemsLLCMember_21f2990a-3f73-46a1-9386-39680f113636_terseLabel_en-US" xlink:label="lab_alk_MKDecisioningSystemsLLCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">MK Decisioning Systems, LLC</link:label>
    <link:label id="lab_alk_MKDecisioningSystemsLLCMember_label_en-US" xlink:label="lab_alk_MKDecisioningSystemsLLCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">MK Decisioning Systems, LLC [Member]</link:label>
    <link:label id="lab_alk_MKDecisioningSystemsLLCMember_documentation_en-US" xlink:label="lab_alk_MKDecisioningSystemsLLCMember" 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">MK Decisioning Systems, LLC</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_MKDecisioningSystemsLLCMember" xlink:href="alk-20221231.xsd#alk_MKDecisioningSystemsLLCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_MKDecisioningSystemsLLCMember" xlink:to="lab_alk_MKDecisioningSystemsLLCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_03832ccc-44a9-4842-9a5d-ac4a4c22aa47_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_ServiceOtherMember_f8f73a7d-4fe0-441a-b66b-16df38b731a4_terseLabel_en-US" xlink:label="lab_us-gaap_ServiceOtherMember" xlink: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 services</link:label>
    <link:label id="lab_us-gaap_ServiceOtherMember_label_en-US" xlink:label="lab_us-gaap_ServiceOtherMember" xlink: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, Other [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceOtherMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ServiceOtherMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ServiceOtherMember" xlink:to="lab_us-gaap_ServiceOtherMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_93e473ef-63b5-4100-ab51-fc0353afd12d_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">Basic (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_2a1dd69f-3938-4e9b-b4c0-3de91cae4847_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss per common share - 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_alk_ContingentConsiderationLiabilityFairValueDisclosure_5f247879-75df-4bb7-98f1-8421fe958d79_negatedTerseLabel_en-US" xlink:label="lab_alk_ContingentConsiderationLiabilityFairValueDisclosure" 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">Contingent consideration payable</link:label>
    <link:label id="lab_alk_ContingentConsiderationLiabilityFairValueDisclosure_label_en-US" xlink:label="lab_alk_ContingentConsiderationLiabilityFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration, Liability, Fair Value Disclosure</link:label>
    <link:label id="lab_alk_ContingentConsiderationLiabilityFairValueDisclosure_documentation_en-US" xlink:label="lab_alk_ContingentConsiderationLiabilityFairValueDisclosure" 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">Contingent Consideration, Liability, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_ContingentConsiderationLiabilityFairValueDisclosure" xlink:href="alk-20221231.xsd#alk_ContingentConsiderationLiabilityFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_ContingentConsiderationLiabilityFairValueDisclosure" xlink:to="lab_alk_ContingentConsiderationLiabilityFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_LesseeOperatingLeaseOfficeSpace_bba43548-58f7-4165-bf41-79e7b976cc31_terseLabel_en-US" xlink:label="lab_alk_LesseeOperatingLeaseOfficeSpace" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Office space (in square feet)</link:label>
    <link:label id="lab_alk_LesseeOperatingLeaseOfficeSpace_label_en-US" xlink:label="lab_alk_LesseeOperatingLeaseOfficeSpace" xlink: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, Office Space</link:label>
    <link:label id="lab_alk_LesseeOperatingLeaseOfficeSpace_documentation_en-US" xlink:label="lab_alk_LesseeOperatingLeaseOfficeSpace" 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, Office Space</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_LesseeOperatingLeaseOfficeSpace" xlink:href="alk-20221231.xsd#alk_LesseeOperatingLeaseOfficeSpace"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_LesseeOperatingLeaseOfficeSpace" xlink:to="lab_alk_LesseeOperatingLeaseOfficeSpace" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_c961999a-2674-4643-b996-7e95137e9ff0_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_05c9086c-cc12-4408-a004-43910bf9c8b5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service condition period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsMember_0e0ed1fe-c574-4138-b89a-fe10c1e8fdf3_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsMember" xlink: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 Assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsMember_label_en-US" xlink:label="lab_us-gaap_OtherAssetsMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsMember" xlink:to="lab_us-gaap_OtherAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsPercent_73bfd316-0520-41f5-b2fe-f7aab9c4c161_terseLabel_en-US" xlink:label="lab_alk_EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise of warrants (as a percent)</link:label>
    <link:label id="lab_alk_EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsPercent_label_en-US" xlink:label="lab_alk_EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsPercent" xlink: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, Exercise Of Warrants, Percent</link:label>
    <link:label id="lab_alk_EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsPercent_documentation_en-US" xlink:label="lab_alk_EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsPercent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Exercise Of Warrants, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsPercent" xlink:href="alk-20221231.xsd#alk_EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsPercent" xlink:to="lab_alk_EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_042e82f5-528f-46c4-9302-8b3878e2eb68_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_13232f35-410a-4850-81b5-534811d88c5b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" xlink: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 Restrictions on Cash and Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restrictions on Cash and Cash Equivalents [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" xlink:to="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_979589d7-cee3-4903-8131-86a5fdc03791_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accounts, Notes, Loans and Financing Receivable [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accounts, Notes, Loans and Financing Receivable [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:to="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_DeferredTaxAssetsIntangibleAssets_b8482e88-15a2-43b0-ba0b-4652114b3611_terseLabel_en-US" xlink:label="lab_alk_DeferredTaxAssetsIntangibleAssets" xlink: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_alk_DeferredTaxAssetsIntangibleAssets_label_en-US" xlink:label="lab_alk_DeferredTaxAssetsIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Intangible assets</link:label>
    <link:label id="lab_alk_DeferredTaxAssetsIntangibleAssets_documentation_en-US" xlink:label="lab_alk_DeferredTaxAssetsIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Intangible assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_DeferredTaxAssetsIntangibleAssets" xlink:href="alk-20221231.xsd#alk_DeferredTaxAssetsIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_DeferredTaxAssetsIntangibleAssets" xlink:to="lab_alk_DeferredTaxAssetsIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_7f886b26-871f-4689-b31f-2b10b0000e50_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales and marketing</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling and Marketing Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpense" xlink:to="lab_us-gaap_SellingAndMarketingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_36a98f9c-cb36-4ce0-9e1a-562ae3d5b078_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 stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_536b6084-6483-4358-9585-ecbe58ea57c0_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" 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_StockholdersEquity_8b9f17e7-4a85-4fbd-8cc3-819922fdaa0c_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" 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_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_alk_TaxExpirationYearAxis_f05007ab-ebce-4d91-9a2f-e5f5cc2cb9d4_terseLabel_en-US" xlink:label="lab_alk_TaxExpirationYearAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Expiration Year [Axis]</link:label>
    <link:label id="lab_alk_TaxExpirationYearAxis_label_en-US" xlink:label="lab_alk_TaxExpirationYearAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Expiration Year [Axis]</link:label>
    <link:label id="lab_alk_TaxExpirationYearAxis_documentation_en-US" xlink:label="lab_alk_TaxExpirationYearAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Expiration Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_TaxExpirationYearAxis" xlink:href="alk-20221231.xsd#alk_TaxExpirationYearAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_TaxExpirationYearAxis" xlink:to="lab_alk_TaxExpirationYearAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_e2e62b08-f3d3-4c8c-b0cb-8835350ad587_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">Forfeited (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_f73a8fb3-0e44-4585-8316-fe5e4a62de74_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_us-gaap_DeferredTaxAssetsOther_4625c637-51cd-4af8-bec7-88aa9db96aa4_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOther" xlink:to="lab_us-gaap_DeferredTaxAssetsOther" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_DeferredCommissionsCostsMember_e53cb2da-f91f-4913-8097-fa73f6d13c3f_terseLabel_en-US" xlink:label="lab_alk_DeferredCommissionsCostsMember" xlink: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 Commissions Costs</link:label>
    <link:label id="lab_alk_DeferredCommissionsCostsMember_label_en-US" xlink:label="lab_alk_DeferredCommissionsCostsMember" xlink: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 Commissions Costs [Member]</link:label>
    <link:label id="lab_alk_DeferredCommissionsCostsMember_documentation_en-US" xlink:label="lab_alk_DeferredCommissionsCostsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Commissions Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_DeferredCommissionsCostsMember" xlink:href="alk-20221231.xsd#alk_DeferredCommissionsCostsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_DeferredCommissionsCostsMember" xlink:to="lab_alk_DeferredCommissionsCostsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_485a5afc-8da1-4865-bbfe-e60ec61301d9_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_CapitalizedContractCostAmortization_3fca8a3a-1316-4815-a07f-9c5ad8fc0089_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of capitalized costs</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortization_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostAmortization" xlink:to="lab_us-gaap_CapitalizedContractCostAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_DeferredTaxAssetsOperatingLeaseLiability_9ae24845-33ee-4f2d-a0e0-3a9180ae464c_terseLabel_en-US" xlink:label="lab_alk_DeferredTaxAssetsOperatingLeaseLiability" xlink: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_alk_DeferredTaxAssetsOperatingLeaseLiability_label_en-US" xlink:label="lab_alk_DeferredTaxAssetsOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Operating Lease, Liability</link:label>
    <link:label id="lab_alk_DeferredTaxAssetsOperatingLeaseLiability_documentation_en-US" xlink:label="lab_alk_DeferredTaxAssetsOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Operating Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_DeferredTaxAssetsOperatingLeaseLiability" xlink:href="alk-20221231.xsd#alk_DeferredTaxAssetsOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_DeferredTaxAssetsOperatingLeaseLiability" xlink:to="lab_alk_DeferredTaxAssetsOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_c23829f2-a730-4282-9cb2-bf6ccb971872_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">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_PrepaidExpensesAndOtherCurrentAssetsMember_464d4e86-34a1-4534-a55d-ffcc44edd4d5_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expenses and Other Current Assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_label_en-US" xlink:label="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expenses and Other Current Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:to="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_9b3493ae-43a8-4791-b0d1-6a7b84e59eff_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_687d3326-f292-4642-9eec-790b6917d85c_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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_30683043-20cd-46fa-a781-a60ae572995f_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_851ac695-bea4-4695-9552-db27af1c263d_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink: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 Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink: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, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost_dd506251-e0b9-4382-b77c-9a8bd2c852cb_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost" xlink: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 stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost" xlink: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, Accelerated Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_81f4357b-e146-407c-b509-d2ac49583de3_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 Funds</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_PaymentsOfDividends_f6d28cf2-9308-4dba-9b1f-25799b45a408_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDividends" 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 of Series B dividend</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDividends_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDividends" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Dividends</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDividends"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDividends" xlink:to="lab_us-gaap_PaymentsOfDividends" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_9ec51e64-e11a-44f5-80c4-ee4bcb5a7ce6_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_aa9c7c23-1b37-4f43-ab27-c01acb383afd_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">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_c7de854c-88a6-4eb4-9af0-112e908eb506_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_alk_ImplementationServicesMember_4369e5ad-dfab-4162-b742-b152e8f430f7_terseLabel_en-US" xlink:label="lab_alk_ImplementationServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Implementation services</link:label>
    <link:label id="lab_alk_ImplementationServicesMember_label_en-US" xlink:label="lab_alk_ImplementationServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Implementation Services [Member]</link:label>
    <link:label id="lab_alk_ImplementationServicesMember_documentation_en-US" xlink:label="lab_alk_ImplementationServicesMember" 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">Implementation Services</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_ImplementationServicesMember" xlink:href="alk-20221231.xsd#alk_ImplementationServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_ImplementationServicesMember" xlink:to="lab_alk_ImplementationServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_f13fe874-9aaa-4223-807a-14bbcd05e8e2_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 Share-based Payment Arrangement, Expensed and Capitalized, Amount</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_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_0051a87a-8640-442d-b42d-12fada2a4483_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivable Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_label_en-US" xlink:label="lab_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivable Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:to="lab_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_BusinessCombinationContingentConsiderationCashPerShare_b80fdf73-1c28-495c-b70b-e074c5c4bdbb_terseLabel_en-US" xlink:label="lab_alk_BusinessCombinationContingentConsiderationCashPerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earn-out amount, reference price (in dollars per share)</link:label>
    <link:label id="lab_alk_BusinessCombinationContingentConsiderationCashPerShare_label_en-US" xlink:label="lab_alk_BusinessCombinationContingentConsiderationCashPerShare" xlink: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, Contingent Consideration, Cash Per Share</link:label>
    <link:label id="lab_alk_BusinessCombinationContingentConsiderationCashPerShare_documentation_en-US" xlink:label="lab_alk_BusinessCombinationContingentConsiderationCashPerShare" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Cash Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationContingentConsiderationCashPerShare" xlink:href="alk-20221231.xsd#alk_BusinessCombinationContingentConsiderationCashPerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_BusinessCombinationContingentConsiderationCashPerShare" xlink:to="lab_alk_BusinessCombinationContingentConsiderationCashPerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_4054c01b-5a1d-4d94-b7be-f17c018b952a_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock" xlink:to="lab_us-gaap_LeaseCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_6be15f46-634a-4ef0-9d41-bcf57e4998b5_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" 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">Repurchase of common stock</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_d50a2b36-6141-4a33-b218-da31b80aadc6_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchase of common stock</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Repurchase of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_bf766472-6db9-406c-b6e8-942da21a105b_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink: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, Contingent Consideration, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_04bf2d1e-38ec-43ad-a5c4-18e835322b7b_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_9f5ded74-3a18-4aea-9060-8074cc7817e6_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink: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 Loss Carryforwards [Line Items]</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain_28d1723c-b0e2-454b-8ab1-6a860c7f9df9_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Ownership Plan (ESOP), Plan [Domain]</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain" xlink: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 Stock Ownership Plan (ESOP), Plan [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain" xlink:to="lab_us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MarketableSecuritiesPolicy_96b1d068-6fa7-4eb1-971c-7cc371ead000_terseLabel_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesPolicy" xlink: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</link:label>
    <link:label id="lab_us-gaap_MarketableSecuritiesPolicy_label_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesPolicy" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecuritiesPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketableSecuritiesPolicy" xlink:to="lab_us-gaap_MarketableSecuritiesPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_682236fb-a494-4833-8839-ff5514fd410d_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_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableNumberOfShares_e996045b-3601-4180-b009-a337d6cfe2df_terseLabel_en-US" xlink:label="lab_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableNumberOfShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares exercisable, not yet vested (in shares)</link:label>
    <link:label id="lab_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableNumberOfShares_label_en-US" xlink:label="lab_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableNumberOfShares" xlink: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, Nonvested, Exercisable, Number of Shares</link:label>
    <link:label id="lab_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableNumberOfShares_documentation_en-US" xlink:label="lab_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableNumberOfShares" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement By Share Based Payment Award, Options, Nonvested, Exercisable, Number of Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableNumberOfShares" xlink:href="alk-20221231.xsd#alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableNumberOfShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableNumberOfShares" xlink:to="lab_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableNumberOfShares" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_AmortizationOfAcquiredIntangibleAssets_62083a20-40ec-4ac5-8159-b4d543c67ee0_terseLabel_en-US" xlink:label="lab_alk_AmortizationOfAcquiredIntangibleAssets" xlink: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 acquired intangibles</link:label>
    <link:label id="lab_alk_AmortizationOfAcquiredIntangibleAssets_label_en-US" xlink:label="lab_alk_AmortizationOfAcquiredIntangibleAssets" xlink: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 Acquired Intangible Assets</link:label>
    <link:label id="lab_alk_AmortizationOfAcquiredIntangibleAssets_documentation_en-US" xlink:label="lab_alk_AmortizationOfAcquiredIntangibleAssets" 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">Amortization Of Acquired Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_AmortizationOfAcquiredIntangibleAssets" xlink:href="alk-20221231.xsd#alk_AmortizationOfAcquiredIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_AmortizationOfAcquiredIntangibleAssets" xlink:to="lab_alk_AmortizationOfAcquiredIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_f8775d75-d772-45b2-9b2d-9b34d7489f32_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">Vested (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_FurnitureAndFixturesMember_4873a56a-fc39-47b2-a512-dfe5f4139369_terseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture and fixtures</link:label>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_label_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesMember" xlink:to="lab_us-gaap_FurnitureAndFixturesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_cb11f216-3723-4266-bb03-1de1b9298e37_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_3bc34831-6c50-4982-a7a8-8239e887237c_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, net of current portion</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_2410e7cb-d531-4db4-9b28-2b95596f7073_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_ac852304-a1c3-4f19-9587-11ce9ee88896_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares repurchased during period (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_label_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Shares, Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockSharesAcquired" xlink:to="lab_us-gaap_TreasuryStockSharesAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_373c38ef-fb49-4a1a-b517-54debb054b56_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Website domain name</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-Lived Intangible Assets (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_890755e7-efed-4e58-992e-75536a78f264_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leasehold improvements</link:label>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_label_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leasehold Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseholdImprovementsMember" xlink:to="lab_us-gaap_LeaseholdImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_PaymentsForRepurchaseOfCommonStockTenderOffering_2d7e0180-5533-47f9-bb82-618147394f77_negatedTerseLabel_en-US" xlink:label="lab_alk_PaymentsForRepurchaseOfCommonStockTenderOffering" 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 common stock in tender offer</link:label>
    <link:label id="lab_alk_PaymentsForRepurchaseOfCommonStockTenderOffering_label_en-US" xlink:label="lab_alk_PaymentsForRepurchaseOfCommonStockTenderOffering" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments For Repurchase of Common Stock, Tender Offering</link:label>
    <link:label id="lab_alk_PaymentsForRepurchaseOfCommonStockTenderOffering_documentation_en-US" xlink:label="lab_alk_PaymentsForRepurchaseOfCommonStockTenderOffering" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments For Repurchase of Common Stock, Tender Offering</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_PaymentsForRepurchaseOfCommonStockTenderOffering" xlink:href="alk-20221231.xsd#alk_PaymentsForRepurchaseOfCommonStockTenderOffering"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_PaymentsForRepurchaseOfCommonStockTenderOffering" xlink:to="lab_alk_PaymentsForRepurchaseOfCommonStockTenderOffering" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_945bb7b8-578e-41ca-8bc5-1089051fbda7_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_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_AccountsReceivableNetCurrent_42473652-ca32-4b71-8efe-aa049c4c5672_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</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_b40a885f-cd11-4ae1-8fe0-7bfef099d08a_totalLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" 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">Accounts receivable, net</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_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d8672026-a740-4d43-a6f2-60190ea00477_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireMarketableSecurities_730e885f-aed6-4dc7-87b3-77e4d38acc1d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireMarketableSecurities" 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 marketable securities</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireMarketableSecurities_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireMarketableSecurities" xlink: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 Marketable Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireMarketableSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireMarketableSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireMarketableSecurities" xlink:to="lab_us-gaap_PaymentsToAcquireMarketableSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_03401aca-e88b-4d72-8ba3-86096f2d9564_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_0f1a8dce-b955-41e6-b3ae-72cef64ae360_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_aa291eaf-1680-48a7-9a8f-62caf8428134_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercisable at December 31, 2021 (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink: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, Exercisable, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_88abdb78-2700-4f55-aa61-936281e51f4f_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_6d7fe4d7-8dd1-4cc0-9981-8ae9ec697693_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">Operating Segments</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_dei_DocumentFiscalYearFocus_f4898a2c-4fad-4a0b-863a-d2e2cc495fd3_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_TaxCreditCarryforwardAxis_cc01c534-b4f3-45ad-82a1-01ccddf6be55_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward [Axis]</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAxis_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis" xlink:to="lab_us-gaap_TaxCreditCarryforwardAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_c79b713b-30bd-4a00-ae34-9451794aafa3_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">Cash flows from 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_e704879d-ab3c-41fb-a1cf-cdbd4e4e2a76_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_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_fe13c480-e549-4f45-8223-5a81c8976a18_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized research and development costs</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, in Process Research and Development</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment" xlink:to="lab_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_907bec6c-5230-47cf-8d31-73a61b76a7ad_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">Nonvested, beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b5d8d1f4-ff0a-4314-aa13-cd4a3cee0127_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">Nonvested, ending balance (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_BusinessCombinationContingentConsiderationLiabilityCurrent_0713b257-9fcf-4bbc-96bd-d1f7ff1a068c_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent consideration to be paid in 2021</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink: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, Contingent Consideration, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredChargesPolicyTextBlock_eee5b8de-4815-4ca5-9ae9-2c590a81850e_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredChargesPolicyTextBlock" xlink: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 to obtain client contracts and Deferred implementation costs</link:label>
    <link:label id="lab_us-gaap_DeferredChargesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_DeferredChargesPolicyTextBlock" xlink: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 Charges, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredChargesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredChargesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredChargesPolicyTextBlock" xlink:to="lab_us-gaap_DeferredChargesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_2cc861e9-64ae-49d2-bcc6-cd91504195a8_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_VariableRateDomain_bd616f03-ae41-4cb6-ab13-0bda2e7b6381_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink: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 Rate [Domain]</link:label>
    <link:label id="lab_us-gaap_VariableRateDomain_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink: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 Rate [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain" xlink:to="lab_us-gaap_VariableRateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_ad0086c1-267f-4bb2-96a6-1d5444005eeb_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying Value</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink: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, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_6ca53c88-314f-40e8-bc8b-9973fb47dd9f_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_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLiabilities_368aed0e-13c2-461a-980a-537a681e957f_totalLabel_en-US" xlink:label="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLiabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities assumed</link:label>
    <link:label id="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLiabilities_label_en-US" xlink:label="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLiabilities" xlink: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, Provisional Information, Initial Accounting Incomplete, Adjustment, Liabilities</link:label>
    <link:label id="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLiabilities_documentation_en-US" xlink:label="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLiabilities" xlink:href="alk-20221231.xsd#alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLiabilities" xlink:to="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_a455921e-1048-4fbb-9e25-3137d73f8027_totalLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_9a2b1dbb-c3e6-43d3-8122-2b1245e1c6d6_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">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_StockRepurchasedDuringPeriodValue_5bfb9384-6a5d-4bb9-ba97-6f033cc751fb_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" 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">Repurchase of common stock</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodValue_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink: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 Repurchased During Period, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodValue" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorFirmId_041408a6-2d08-483d-ac24-6eda30daef9c_terseLabel_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:label id="lab_dei_AuditorFirmId_label_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorFirmId"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorFirmId" xlink:to="lab_dei_AuditorFirmId" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_e743a91f-6dc9-40d9-bd4e-a89d5757a4ca_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations" 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 on capital lease obligations</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations" xlink: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 Long-Term Capital Lease Obligations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermCapitalLeaseObligations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations" xlink:to="lab_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight_62096c4f-a728-409d-8b35-f7bedbf9103b_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares converted from warrants (in shares)</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right, Number of Securities Called by Each Warrant or Right</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight" xlink:to="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseExpense_298a2716-37d1-43c9-b9d8-4846b8abcaf4_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseExpense" xlink: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 expense</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseExpense_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseExpense" xlink: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, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseExpense" xlink:to="lab_us-gaap_OperatingLeaseExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_946130a1-27ac-4d43-b223-239c47a135d7_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_cd976926-8cb7-4af6-88b7-4921cbef87bb_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_9fdbabce-3963-47d7-b6be-37b63b6506d0_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 Share-based Payment Arrangement, Option, Activity</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_217584ee-80db-44f5-b72f-d7ef9b21bc50_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss from operations</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_de8e98e4-a7d4-4ac2-805d-ba46e547a273_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recently Adopted Accounting Pronouncements</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_TemporaryEquityValueConversionOfConvertibleSecurities_8b2ccaee-0831-46b9-9885-26926d19de34_negatedTerseLabel_en-US" xlink:label="lab_alk_TemporaryEquityValueConversionOfConvertibleSecurities" 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">Conversion of redeemable convertible preferred stock to common stock upon initial public offering</link:label>
    <link:label id="lab_alk_TemporaryEquityValueConversionOfConvertibleSecurities_label_en-US" xlink:label="lab_alk_TemporaryEquityValueConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Value, Conversion of Convertible Securities</link:label>
    <link:label id="lab_alk_TemporaryEquityValueConversionOfConvertibleSecurities_documentation_en-US" xlink:label="lab_alk_TemporaryEquityValueConversionOfConvertibleSecurities" 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">Temporary Equity, Value, Conversion of Convertible Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_TemporaryEquityValueConversionOfConvertibleSecurities" xlink:href="alk-20221231.xsd#alk_TemporaryEquityValueConversionOfConvertibleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_TemporaryEquityValueConversionOfConvertibleSecurities" xlink:to="lab_alk_TemporaryEquityValueConversionOfConvertibleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_332a54aa-b39d-4603-9f6e-0533f788d4c0_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_d6ba6ade-4d27-48a6-8f20-e64077d0f1e7_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" 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">Prepaid expenses and other assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink: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 Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_8b5030f0-8e7a-4f40-ba46-329d3654e2e8_terseLabel_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State and Local Jurisdiction</link:label>
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_label_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State and Local Jurisdiction [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StateAndLocalJurisdictionMember" xlink:to="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_94cffbbf-0288-4a99-9f18-8632f68ba8fd_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink: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</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities_f398182f-ae6b-4826-b7a5-0bc9beb01d36_terseLabel_en-US" xlink:label="lab_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities" xlink: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_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities_label_en-US" xlink:label="lab_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Liabilities</link:label>
    <link:label id="lab_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities_documentation_en-US" xlink:label="lab_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities" xlink:href="alk-20221231.xsd#alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities" xlink:to="lab_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_41cb8714-9aed-4a5e-b1e4-a8f274707b72_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink: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 of common stock outstanding:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink: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 Reconciliation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_3df4a4a5-88c0-4f74-966c-94634af2328b_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, 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_Goodwill_27cb579c-3424-4a9f-9699-a095631821d5_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_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_LiabilitiesFairValueDisclosure_a8f50de3-3fdc-4458-8043-e9112484ebad_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosure" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosure" xlink: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, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosure" xlink:to="lab_us-gaap_LiabilitiesFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_c42e463f-6afc-4167-9657-eb457f93dfa8_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_d55d4ea0-fdaf-4736-b063-4bf0af1508cd_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" 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">Repurchase of common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink: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 Repurchased During Period, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodShares" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber_fd8b3695-1ceb-4545-83b7-dc7dff52b1a5_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accelerated vesting, number of shares (in shares)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber" xlink: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, Accelerated Vesting, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cf0cf587-1bf0-447e-9e26-06861d0e938a_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_531440e9-4a4d-45a0-befc-5af3756d34ed_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 Other Intangibles</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_IncomeTaxExpenseBenefit_a8647152-41f0-4d4b-b98c-8469639fed3d_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" 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">Provision (benefit) for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_bd6674fb-2a5c-4bd7-a3b0-767577866a1d_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total provision (benefit) for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_7dcbb3df-5b34-4c35-8172-e31a9b0317a1_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</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_us-gaap_DeferredTaxAssetsValuationAllowance_791f2691-dcfb-4729-9596-c5e6b5313ccd_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation allowance for deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_d1373a96-829e-4c68-8fd4-759238811d31_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_517114cb-aa76-4439-ac98-9fa5cdb7146f_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_f62f628a-ea9b-45df-ad82-6a2e1e5af385_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink: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 income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_9c03535d-0fd5-41b7-85d9-91a896d2bd65_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income tax liabilities, net of deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink: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 Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_a4ba6d39-c48e-4656-b8a5-a317d2fa2c82_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_27f37d20-f5c9-43fd-9568-6a16c7340368_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_883a536e-2001-4143-ab22-d7ab7b6cee12_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">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_alk_ACHAlertMember_2f37ce22-30f2-4385-95ec-e8532039a283_terseLabel_en-US" xlink:label="lab_alk_ACHAlertMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ACH Alert</link:label>
    <link:label id="lab_alk_ACHAlertMember_label_en-US" xlink:label="lab_alk_ACHAlertMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ACH Alert [Member]</link:label>
    <link:label id="lab_alk_ACHAlertMember_documentation_en-US" xlink:label="lab_alk_ACHAlertMember" 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">ACH Alert</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_ACHAlertMember" xlink:href="alk-20221231.xsd#alk_ACHAlertMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_ACHAlertMember" xlink:to="lab_alk_ACHAlertMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityPublicFloat_8a75bed6-1ad8-478d-987f-342feac4d385_terseLabel_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Public Float</link:label>
    <link:label id="lab_dei_EntityPublicFloat_label_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Public Float</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityPublicFloat"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityPublicFloat" xlink:to="lab_dei_EntityPublicFloat" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_0bbeafdc-d8f4-4a77-9f1c-29fe04566e7c_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Federal Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_dd3f73de-664f-49be-b54f-8891cf4f6e20_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_us-gaap_BalanceSheetLocationDomain_ab6b8eae-92c8-4442-b39c-059a3a90b5f3_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain" xlink:to="lab_us-gaap_BalanceSheetLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_56fef539-f2a0-44ac-bfc3-aaa5444c52c9_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_RestrictedCashNoncurrent_cc33170f-a2c1-4a60-9a99-4643d7c3fb83_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted cash included in Other assets</link:label>
    <link:label id="lab_us-gaap_RestrictedCashNoncurrent_label_en-US" xlink:label="lab_us-gaap_RestrictedCashNoncurrent" xlink: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 Cash, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashNoncurrent" xlink:to="lab_us-gaap_RestrictedCashNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_47d126c7-e495-4b66-aead-b3e0de215d7b_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" 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">Exercised</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_b236c88f-c4a3-48e6-b444-3238eaad88e3_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink: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 revenues</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Goods and Services Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy_2ccf9208-989b-40f5-8f24-0a6c25e370ae_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy" xlink: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_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy" xlink: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, Unrestricted Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy" xlink:to="lab_us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_d7f7a082-182e-4c59-a939-82915bce613c_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">Diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_68931f0d-4228-435c-b6c5-5f2a20445e65_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average common shares outstanding - 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_0f33dd62-25ae-41fa-9696-053b348e1df5_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 and amortization</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_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_f3a12fb4-bba5-4557-976c-311ca3cc4d6f_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink: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_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink: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, Intangible Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_8d6ce237-304b-445a-b2e0-685b53fe34ce_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected term</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InternalUseSoftwarePolicy_11a7659d-5449-43e7-9ea5-da6946151793_terseLabel_en-US" xlink:label="lab_us-gaap_InternalUseSoftwarePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Software Development Costs</link:label>
    <link:label id="lab_us-gaap_InternalUseSoftwarePolicy_label_en-US" xlink:label="lab_us-gaap_InternalUseSoftwarePolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Internal Use Software, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternalUseSoftwarePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InternalUseSoftwarePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InternalUseSoftwarePolicy" xlink:to="lab_us-gaap_InternalUseSoftwarePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_DebtInstrumentPeriodicPaymentPrincipalIncreaseAmount_1a24c173-3e3a-476d-bece-e429816faecc_terseLabel_en-US" xlink:label="lab_alk_DebtInstrumentPeriodicPaymentPrincipalIncreaseAmount" xlink: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 in quarterly installment payments</link:label>
    <link:label id="lab_alk_DebtInstrumentPeriodicPaymentPrincipalIncreaseAmount_label_en-US" xlink:label="lab_alk_DebtInstrumentPeriodicPaymentPrincipalIncreaseAmount" xlink: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, Periodic Payment, Principal, Increase Amount</link:label>
    <link:label id="lab_alk_DebtInstrumentPeriodicPaymentPrincipalIncreaseAmount_documentation_en-US" xlink:label="lab_alk_DebtInstrumentPeriodicPaymentPrincipalIncreaseAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Periodic Payment, Principal, Increase Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_DebtInstrumentPeriodicPaymentPrincipalIncreaseAmount" xlink:href="alk-20221231.xsd#alk_DebtInstrumentPeriodicPaymentPrincipalIncreaseAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_DebtInstrumentPeriodicPaymentPrincipalIncreaseAmount" xlink:to="lab_alk_DebtInstrumentPeriodicPaymentPrincipalIncreaseAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_854d344c-30aa-4889-9b41-a17671a21d54_terseLabel_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_label_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_IcfrAuditorAttestationFlag" xlink:to="lab_dei_IcfrAuditorAttestationFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityPercent_7fc935a7-4df1-4bfc-87d4-e948e99f0627_terseLabel_en-US" xlink:label="lab_alk_EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized loss on tranche liability (as a percent)</link:label>
    <link:label id="lab_alk_EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityPercent_label_en-US" xlink:label="lab_alk_EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityPercent" xlink: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, Unrealized Gain (Loss) On Derivative Liability, Percent</link:label>
    <link:label id="lab_alk_EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityPercent_documentation_en-US" xlink:label="lab_alk_EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityPercent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Unrealized Gain (Loss) On Derivative Liability, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityPercent" xlink:href="alk-20221231.xsd#alk_EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityPercent" xlink:to="lab_alk_EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan_b3ccd8cc-7a1e-44a2-81da-b2bccdbdf2e6_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares issued under employee stock purchase plan (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan" xlink: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, Employee Stock Ownership Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodAggregateIntrinsicValue_bd9302cc-fb35-4e5f-856a-ed7417611dc7_terseLabel_en-US" xlink:label="lab_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited</link:label>
    <link:label id="lab_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodAggregateIntrinsicValue_label_en-US" xlink:label="lab_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodAggregateIntrinsicValue" xlink: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, Aggregate Intrinsic Value</link:label>
    <link:label id="lab_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodAggregateIntrinsicValue_documentation_en-US" xlink:label="lab_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period, Aggregate Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodAggregateIntrinsicValue" xlink:href="alk-20221231.xsd#alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodAggregateIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodAggregateIntrinsicValue" xlink:to="lab_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodAggregateIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_1259de07-c4f3-4d6c-9dfc-96c32cc58d36_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.001 par value, 500,000,000 shares authorized and 92,112,749 and 89,954,657 shares issued and outstanding as of December 31, 2022 and 2021, respectively</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_TemporaryEquityDividendsPaid_73f8dfb6-9d60-4e46-8a3d-2636fc720f11_terseLabel_en-US" xlink:label="lab_alk_TemporaryEquityDividendsPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment of accumulated dividends</link:label>
    <link:label id="lab_alk_TemporaryEquityDividendsPaid_label_en-US" xlink:label="lab_alk_TemporaryEquityDividendsPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Dividends Paid</link:label>
    <link:label id="lab_alk_TemporaryEquityDividendsPaid_documentation_en-US" xlink:label="lab_alk_TemporaryEquityDividendsPaid" 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">Temporary Equity, Dividends Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_TemporaryEquityDividendsPaid" xlink:href="alk-20221231.xsd#alk_TemporaryEquityDividendsPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_TemporaryEquityDividendsPaid" xlink:to="lab_alk_TemporaryEquityDividendsPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_BusinessCombinationContingentConsiderationMaximumToBePaid_63e3d1f0-15b6-465f-89de-298fbe410546_terseLabel_en-US" xlink:label="lab_alk_BusinessCombinationContingentConsiderationMaximumToBePaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum amount of contingent consideration to be paid</link:label>
    <link:label id="lab_alk_BusinessCombinationContingentConsiderationMaximumToBePaid_label_en-US" xlink:label="lab_alk_BusinessCombinationContingentConsiderationMaximumToBePaid" xlink: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, Contingent Consideration, Maximum To Be Paid</link:label>
    <link:label id="lab_alk_BusinessCombinationContingentConsiderationMaximumToBePaid_documentation_en-US" xlink:label="lab_alk_BusinessCombinationContingentConsiderationMaximumToBePaid" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Maximum To Be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationContingentConsiderationMaximumToBePaid" xlink:href="alk-20221231.xsd#alk_BusinessCombinationContingentConsiderationMaximumToBePaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_BusinessCombinationContingentConsiderationMaximumToBePaid" xlink:to="lab_alk_BusinessCombinationContingentConsiderationMaximumToBePaid" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_EarnOutSharesMember_15798720-2c81-413f-9810-83907ddc8e87_terseLabel_en-US" xlink:label="lab_alk_EarnOutSharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earn-Out Shares</link:label>
    <link:label id="lab_alk_EarnOutSharesMember_label_en-US" xlink:label="lab_alk_EarnOutSharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earn-Out Shares [Member]</link:label>
    <link:label id="lab_alk_EarnOutSharesMember_documentation_en-US" xlink:label="lab_alk_EarnOutSharesMember" 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">Earn-Out Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_EarnOutSharesMember" xlink:href="alk-20221231.xsd#alk_EarnOutSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_EarnOutSharesMember" xlink:to="lab_alk_EarnOutSharesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_64a0c9a5-88a3-48c8-907d-cc497988cdea_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_95fc2d6c-96a2-4dfa-bd38-0539f70475a3_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">Granted (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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_cba8be8b-26db-453b-b65e-51ec81d8a610_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 Antidilutive Securities Excluded from Computation of Earnings Per Share</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_f11efffa-9708-4b72-95a1-04467b6c26d5_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" xlink: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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_7c659f57-0fca-4ddb-b3a8-1f37d1554477_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink: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 Fair Value, Assets and Liabilities Measured on Recurring Basis</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink: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 Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_FirstEarnOutPeriodMember_99e522b8-1d26-4f11-a7d9-bd6ea747feb7_terseLabel_en-US" xlink:label="lab_alk_FirstEarnOutPeriodMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">First Earn Out Period</link:label>
    <link:label id="lab_alk_FirstEarnOutPeriodMember_label_en-US" xlink:label="lab_alk_FirstEarnOutPeriodMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">First Earn Out Period [Member]</link:label>
    <link:label id="lab_alk_FirstEarnOutPeriodMember_documentation_en-US" xlink:label="lab_alk_FirstEarnOutPeriodMember" 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">First Earn Out Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_FirstEarnOutPeriodMember" xlink:href="alk-20221231.xsd#alk_FirstEarnOutPeriodMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_FirstEarnOutPeriodMember" xlink:to="lab_alk_FirstEarnOutPeriodMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_ae540976-2e40-404c-be02-163e723b9441_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercisable</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink: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, Exercisable, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_6537bc0c-a57b-4222-a6ab-1bef1f248d91_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink: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 lease expense and other</link:label>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_label_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink: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 Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermLeaseCost" xlink:to="lab_us-gaap_ShortTermLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_AdjustmentsToAdditionalPaidInCapitalDecreaseFromRecognitionOfPreferredStockLiability_e712a93e-3352-4e54-9cc3-a55fecd01f9a_negatedTerseLabel_en-US" xlink:label="lab_alk_AdjustmentsToAdditionalPaidInCapitalDecreaseFromRecognitionOfPreferredStockLiability" 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">Preferred Series E Tranche Liability</link:label>
    <link:label id="lab_alk_AdjustmentsToAdditionalPaidInCapitalDecreaseFromRecognitionOfPreferredStockLiability_label_en-US" xlink:label="lab_alk_AdjustmentsToAdditionalPaidInCapitalDecreaseFromRecognitionOfPreferredStockLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Additional Paid in Capital, Decrease From Recognition of Preferred Stock Liability</link:label>
    <link:label id="lab_alk_AdjustmentsToAdditionalPaidInCapitalDecreaseFromRecognitionOfPreferredStockLiability_documentation_en-US" xlink:label="lab_alk_AdjustmentsToAdditionalPaidInCapitalDecreaseFromRecognitionOfPreferredStockLiability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Additional Paid in Capital, Decrease From Recognition of Preferred Stock Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_AdjustmentsToAdditionalPaidInCapitalDecreaseFromRecognitionOfPreferredStockLiability" xlink:href="alk-20221231.xsd#alk_AdjustmentsToAdditionalPaidInCapitalDecreaseFromRecognitionOfPreferredStockLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_AdjustmentsToAdditionalPaidInCapitalDecreaseFromRecognitionOfPreferredStockLiability" xlink:to="lab_alk_AdjustmentsToAdditionalPaidInCapitalDecreaseFromRecognitionOfPreferredStockLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_24441d48-d820-4533-9be8-ef45060d374e_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</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_c78db247-7f0d-4559-8e44-d586c66006b7_verboseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" 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">Preferred stock, 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ac9de370-e087-4120-97a7-cea1d474c37a_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 and restricted cash, beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_1ae9ded1-59a1-4308-845b-6a167e2a0f28_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 and restricted cash, end of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_af4f1373-7f5d-4640-ba48-ce925f484651_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" 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 cash and cash equivalents and restricted cash</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_AccruedBonusesCurrent_d7c70bfc-dbd4-4dba-9b96-8f83f4d4a8d6_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedBonusesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bonus accrual</link:label>
    <link:label id="lab_us-gaap_AccruedBonusesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedBonusesCurrent" xlink: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 Bonuses, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedBonusesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedBonusesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedBonusesCurrent" xlink:to="lab_us-gaap_AccruedBonusesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_d26a88cb-ff57-4eeb-a626-2f500172065f_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued_8d7df888-fecb-4bca-871e-472f16d3acda_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion of redeemable convertible preferred stock warrants to common stock warrants upon initial public offering</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Additional Paid in Capital, Warrant Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_2d1e0899-d1e5-4dd5-a1ef-45a8691b7897_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_7de1f1fe-8877-4b16-88bb-2cdbe04e2b40_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_ProceedsFromStockOptionsExercised_84f9fa40-9862-41a2-a985-8fbf2a21c40a_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink: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 stock option exercises</link:label>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink: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 Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:to="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt_8279523c-e47f-4428-96ec-99b89c19d759_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink: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 long-term debt</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink: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 Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_d34a85e9-cfe6-4729-b240-029f847ea0bf_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss attributable to common stockholders, basic</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_7280a638-6f31-46c2-a8d0-ca0a4a8d71f2_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, 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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_9b0249fe-f6a7-45d7-b3a9-0c5b38d0da06_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink: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 fair value adjustments reported in earnings (Acquisition-related expenses, net)</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink: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, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments_efe6c5a5-e5c0-46fc-9ea1-3d0c3e0570f5_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink: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_IncomeTaxReconciliationOtherAdjustments_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Adjustments, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:to="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_0571b51e-86a0-4c57-b31c-35cb49b6fd09_verboseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" 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">Deferred revenues, 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_AccountingStandardsUpdate201602Member_f236e175-db4e-4ce3-ab36-5ff8539c685d_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201602Member" xlink: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-02</link:label>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201602Member_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201602Member" xlink: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-02 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201602Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingStandardsUpdate201602Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdate201602Member" xlink:to="lab_us-gaap_AccountingStandardsUpdate201602Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashEquivalentsMember_93398715-5541-4e33-955a-e88ceddc2fe5_terseLabel_en-US" xlink:label="lab_us-gaap_CashEquivalentsMember" xlink: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_CashEquivalentsMember_label_en-US" xlink:label="lab_us-gaap_CashEquivalentsMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashEquivalentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashEquivalentsMember" xlink:to="lab_us-gaap_CashEquivalentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_b4acb882-f7f3-4f85-a41b-d6a299c19eb0_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink: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 salary</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:to="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_ca561482-0534-4751-a146-99630df2596a_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_a85ad8d4-4571-4565-afd4-7c4c9233882d_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">Acquisition-related expenses, net</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_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_8526bcff-2e0b-4d8f-94cd-5bcd93db46ae_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink: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, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink: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, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_5428ecd9-7d5a-4a8d-ac37-0714cf8d4f7b_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_6b0ad752-27b8-4eb3-8d36-cb4e5cc84976_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated useful lives</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_88bf1dfd-afae-4991-884d-e39895faeae2_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash used in investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseCost_a802640f-ede6-4281-9a21-3b8227a24746_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total lease expense</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsAndNontradeReceivableTextBlock_9ee67487-951e-4534-a83c-bd62f9629564_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsAndNontradeReceivableTextBlock" xlink: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_AccountsAndNontradeReceivableTextBlock_label_en-US" xlink:label="lab_us-gaap_AccountsAndNontradeReceivableTextBlock" xlink: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 and Nontrade Receivable [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsAndNontradeReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsAndNontradeReceivableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsAndNontradeReceivableTextBlock" xlink:to="lab_us-gaap_AccountsAndNontradeReceivableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccruedLiabilities_fcdb8386-95fc-4284-bd0a-948c84bd796c_terseLabel_en-US" xlink:label="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccruedLiabilities" xlink: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_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccruedLiabilities_label_en-US" xlink:label="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccruedLiabilities" xlink: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, Provisional Information, Initial Accounting Incomplete, Accrued Liabilities</link:label>
    <link:label id="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccruedLiabilities_documentation_en-US" xlink:label="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Provisional Information, Initial Accounting Incomplete, Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccruedLiabilities" xlink:href="alk-20221231.xsd#alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccruedLiabilities" xlink:to="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_CommonStockCapitalSharesReservedForIssuancePercentageOfSharesOutstandingAfterInitialPublicOffering_82cd76cf-43ce-4ffd-abb4-5fa531634a99_terseLabel_en-US" xlink:label="lab_alk_CommonStockCapitalSharesReservedForIssuancePercentageOfSharesOutstandingAfterInitialPublicOffering" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reserve for future issuance (as a percent)</link:label>
    <link:label id="lab_alk_CommonStockCapitalSharesReservedForIssuancePercentageOfSharesOutstandingAfterInitialPublicOffering_label_en-US" xlink:label="lab_alk_CommonStockCapitalSharesReservedForIssuancePercentageOfSharesOutstandingAfterInitialPublicOffering" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Capital Shares Reserved For Issuance, Percentage Of Shares Outstanding After Initial Public Offering</link:label>
    <link:label id="lab_alk_CommonStockCapitalSharesReservedForIssuancePercentageOfSharesOutstandingAfterInitialPublicOffering_documentation_en-US" xlink:label="lab_alk_CommonStockCapitalSharesReservedForIssuancePercentageOfSharesOutstandingAfterInitialPublicOffering" 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, Capital Shares Reserved For Issuance, Percentage Of Shares Outstanding After Initial Public Offering</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_CommonStockCapitalSharesReservedForIssuancePercentageOfSharesOutstandingAfterInitialPublicOffering" xlink:href="alk-20221231.xsd#alk_CommonStockCapitalSharesReservedForIssuancePercentageOfSharesOutstandingAfterInitialPublicOffering"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_CommonStockCapitalSharesReservedForIssuancePercentageOfSharesOutstandingAfterInitialPublicOffering" xlink:to="lab_alk_CommonStockCapitalSharesReservedForIssuancePercentageOfSharesOutstandingAfterInitialPublicOffering" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_a312fc99-6319-4749-907b-6bc81d9fa284_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink: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 under Employee Stock Purchase Plan (ESPP)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink: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, Employee Stock Purchase Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_260dd014-8722-4fc8-9d83-e40fa01af222_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink: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 acquired</link:label>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_label_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink: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, Acquired During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:to="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostNetCurrent_c1ba115f-ed88-4ad0-bc05-f45e5c1da310_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNetCurrent" xlink: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 implementation costs, current</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostNetCurrent_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNetCurrent" xlink: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, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostNetCurrent" xlink:to="lab_us-gaap_CapitalizedContractCostNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_395da1e7-4876-46a3-80d4-f072057a9a76_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities assumed</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_1bfbb4c4-c49e-4bdf-bdbe-bda876eab30f_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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_a8ee5cf4-f50a-4006-a7ea-149ea0d1b2c9_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax liability</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_d4bd60e1-2ff7-4471-b6d3-5862969344f5_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 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_6a1fb646-fc77-4b52-821a-91bed6347ed3_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">Weighted Average Remaining Contractual Life</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_d1e4ff19-98cc-4534-b1d4-6d9778f732c4_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercisable at December 31, 2021 (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink: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, Exercisable, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_3f5676c0-70b3-4170-8ce3-c3d039712aeb_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation and amortization expense</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, Depletion and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_1df6f063-0dce-4ca5-a5b1-cf4e4d3e1ccc_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase price of common stock (as a percent)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_729aada6-1e27-40d3-9dea-974fa0edc5a5_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_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_2c8ae8ef-bdbd-4009-97af-0d9ff6bb0943_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink: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, unused capacity, commitment fee (as a percent)</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink: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, Unused Capacity, Commitment Fee Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:to="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_d01f9f88-9ff0-434f-835b-d8e9c73643a6_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computed tax at federal statutory rate applied to pre-tax loss (as a percent)</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_e2ef40de-47c8-4bd0-8692-e835c3ddee62_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostNetNoncurrent_80ca0c91-9350-4e36-b13c-8d13d8ec0abd_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">Deferred implementation costs, net of current portion</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_LesseeOperatingLeaseTermOfContract_a0820603-1a88-4955-880b-ddce2b8aab08_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">Operating lease, term (in years)</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_alk_EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityAmount_7db463a7-d8e2-4980-8232-ae9c82f5f079_terseLabel_en-US" xlink:label="lab_alk_EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized loss (gain) on tranche liability</link:label>
    <link:label id="lab_alk_EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityAmount_label_en-US" xlink:label="lab_alk_EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityAmount" xlink: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, Unrealized Gain (Loss) On Derivative Liability, Amount</link:label>
    <link:label id="lab_alk_EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityAmount_documentation_en-US" xlink:label="lab_alk_EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Unrealized Gain (Loss) On Derivative Liability, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityAmount" xlink:href="alk-20221231.xsd#alk_EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityAmount" xlink:to="lab_alk_EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_DebtInstrumentCovenantLiquidityRequirement_8d2f23f9-1b7e-4dca-a80b-5b425cea057a_terseLabel_en-US" xlink:label="lab_alk_DebtInstrumentCovenantLiquidityRequirement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liquidity requirement</link:label>
    <link:label id="lab_alk_DebtInstrumentCovenantLiquidityRequirement_label_en-US" xlink:label="lab_alk_DebtInstrumentCovenantLiquidityRequirement" xlink: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, Covenant, Liquidity Requirement</link:label>
    <link:label id="lab_alk_DebtInstrumentCovenantLiquidityRequirement_documentation_en-US" xlink:label="lab_alk_DebtInstrumentCovenantLiquidityRequirement" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Covenant, Liquidity Requirement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_DebtInstrumentCovenantLiquidityRequirement" xlink:href="alk-20221231.xsd#alk_DebtInstrumentCovenantLiquidityRequirement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_DebtInstrumentCovenantLiquidityRequirement" xlink:to="lab_alk_DebtInstrumentCovenantLiquidityRequirement" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_BusinessCombinationHoldbackProvisionSubjectToRelease_3cfbcc03-d6bf-411a-b713-d14ff857ccd6_terseLabel_en-US" xlink:label="lab_alk_BusinessCombinationHoldbackProvisionSubjectToRelease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Holdback provision subject to release</link:label>
    <link:label id="lab_alk_BusinessCombinationHoldbackProvisionSubjectToRelease_label_en-US" xlink:label="lab_alk_BusinessCombinationHoldbackProvisionSubjectToRelease" xlink: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, Holdback Provision Subject to Release</link:label>
    <link:label id="lab_alk_BusinessCombinationHoldbackProvisionSubjectToRelease_documentation_en-US" xlink:label="lab_alk_BusinessCombinationHoldbackProvisionSubjectToRelease" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Holdback Provision Subject to Release</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationHoldbackProvisionSubjectToRelease" xlink:href="alk-20221231.xsd#alk_BusinessCombinationHoldbackProvisionSubjectToRelease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_BusinessCombinationHoldbackProvisionSubjectToRelease" xlink:to="lab_alk_BusinessCombinationHoldbackProvisionSubjectToRelease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_afb48049-bf92-4c39-8ad1-55293d304cce_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink: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 under Employee Stock Purchase Plan (ESPP) (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink: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, Employee Stock Purchase Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_c6635869-d86f-4f04-8b81-a951acab053b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_f5cf68bf-9dbd-4311-ba0e-1bf476fc7f1a_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 balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_04862e52-6948-47ee-affa-daee927d2831_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, ending balance (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_CashAndCashEquivalentsAxis_fd83a8a1-4bf8-48e6-9b70-fb8bc694eb4e_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Axis]</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAxis_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis" xlink:to="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_241a0fba-a96c-4e43-9ce4-e1fd6c36f77e_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink: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 (as a percent)</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockDividendsAndOtherAdjustments_b34de4b5-7d76-46f8-93bc-6b3b39aa0ff3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockDividendsAndOtherAdjustments" 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: cumulative dividends and adjustments to redeemable convertible preferred stock</link:label>
    <link:label id="lab_us-gaap_PreferredStockDividendsAndOtherAdjustments_label_en-US" xlink:label="lab_us-gaap_PreferredStockDividendsAndOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock Dividends and Other Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockDividendsAndOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockDividendsAndOtherAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockDividendsAndOtherAdjustments" xlink:to="lab_us-gaap_PreferredStockDividendsAndOtherAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IPOMember_b25c085a-4f63-42b2-a65a-1e3f609c541a_terseLabel_en-US" xlink:label="lab_us-gaap_IPOMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IPO</link:label>
    <link:label id="lab_us-gaap_IPOMember_label_en-US" xlink:label="lab_us-gaap_IPOMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IPO [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IPOMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IPOMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IPOMember" xlink:to="lab_us-gaap_IPOMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_470d8a4b-7951-4e92-a97a-fa66fff0a3f3_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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_8626ee20-8023-47b4-af50-840e0cb63076_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State income tax, net of federal tax benefit (as a percent)</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_959e0553-6d55-4335-b429-2f3df607d8a4_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 and Consolidation</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_PropertyPlantAndEquipmentNet_cdef2734-aa84-4652-8d1f-37c09bde799e_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_d68e44fa-d957-4cf8-943b-bdbf50d20ccc_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">Property and equipment, 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_OperatingLeasePayments_8877d879-ad39-4821-a1a9-b36f4e864c9a_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid for operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments" xlink:to="lab_us-gaap_OperatingLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LatestTaxYearMember_1b843b17-e7d3-44e8-9e03-c230624f5d6b_terseLabel_en-US" xlink:label="lab_us-gaap_LatestTaxYearMember" xlink: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 tax year</link:label>
    <link:label id="lab_us-gaap_LatestTaxYearMember_label_en-US" xlink:label="lab_us-gaap_LatestTaxYearMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Latest Tax Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LatestTaxYearMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LatestTaxYearMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LatestTaxYearMember" xlink:to="lab_us-gaap_LatestTaxYearMember" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_BusinessCombinationHoldbackProvisionHeldInEscrow_8a7ef189-144b-4b6d-97d1-81a2537b3d3c_terseLabel_en-US" xlink:label="lab_alk_BusinessCombinationHoldbackProvisionHeldInEscrow" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Holdback provision held in escrow</link:label>
    <link:label id="lab_alk_BusinessCombinationHoldbackProvisionHeldInEscrow_label_en-US" xlink:label="lab_alk_BusinessCombinationHoldbackProvisionHeldInEscrow" xlink: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, Holdback Provision Held in Escrow</link:label>
    <link:label id="lab_alk_BusinessCombinationHoldbackProvisionHeldInEscrow_documentation_en-US" xlink:label="lab_alk_BusinessCombinationHoldbackProvisionHeldInEscrow" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Holdback Provision Held in Escrow</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationHoldbackProvisionHeldInEscrow" xlink:href="alk-20221231.xsd#alk_BusinessCombinationHoldbackProvisionHeldInEscrow"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_BusinessCombinationHoldbackProvisionHeldInEscrow" xlink:to="lab_alk_BusinessCombinationHoldbackProvisionHeldInEscrow" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermDebt_dacf035c-ffb5-45bf-95cd-16337ed3a4cf_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" 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">Principal payments on debt</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" xlink: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 Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLongTermDebt" xlink:to="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_25b41634-dd78-4a26-848c-f5adb9635730_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink: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 Definite-Lived Intangible Assets, Future Amortization Expense</link:label>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink: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, Future Amortization Expense [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_44999614-cb43-41aa-81b4-e98d98baf22f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_eff0a1ab-ccc3-456a-bd8f-c243bf353d90_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_abd0a791-b089-44c3-9fbe-3b4a493edad9_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">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_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_bbe0832e-77b6-425c-8dc4-950e4734fb0d_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent consideration, maximum</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink: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, Contingent Consideration Arrangements, Range of Outcomes, Value, High</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_ad829f03-869c-4b38-a67a-46f384f57578_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Volatility (as a percent)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_6905e847-7f16-4dc1-8700-7848faa5239b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" 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">Allowance for credit losses</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_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsSharesExercisesInPeriod_b2b53d3b-568c-43e2-b63c-d9d8e5be3381_terseLabel_en-US" xlink:label="lab_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsSharesExercisesInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercised warrants (in shares)</link:label>
    <link:label id="lab_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsSharesExercisesInPeriod_label_en-US" xlink:label="lab_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsSharesExercisesInPeriod" xlink: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, Warrants, Shares, Exercises in Period</link:label>
    <link:label id="lab_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsSharesExercisesInPeriod_documentation_en-US" xlink:label="lab_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsSharesExercisesInPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-Based Payment Award, Warrants, Shares, Exercises in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsSharesExercisesInPeriod" xlink:href="alk-20221231.xsd#alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsSharesExercisesInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsSharesExercisesInPeriod" xlink:to="lab_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsSharesExercisesInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_10fb098c-787a-4373-8c0b-dffd317e87d7_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">Exercised stock options</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_08c56179-171c-4a19-adb4-9054dac96402_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">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_10b61881-2411-445f-a844-64082c0233a3_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink: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 amount</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_239f2375-39f5-43ef-83c2-f42059b59e49_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">Net amount</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_BalanceSheetLocationAxis_f3112dd7-8ed9-4c09-8534-b141ffd810ef_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis" xlink:to="lab_us-gaap_BalanceSheetLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_a777c6cd-dd2b-4615-94b4-b436dfc58c35_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent consideration to be paid in 2022</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink: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, Contingent Consideration, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_94bc9f10-916b-44b3-8407-e9df2fad0e93_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_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_2faa3d04-27b3-4a99-a1c2-334566037e57_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink: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 Related Party Transactions, by Related Party [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink: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 Related Party Transactions, by Related Party [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_dac6d934-7f90-4bc5-97f5-5d4dde9f12c2_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" 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">Goodwill</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpenses_565afda9-aabd-4a54-8b10-953f2f7055d9_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_alk_DeferredImplementationCostsMember_690473ef-d402-49c5-9944-ef730b10097d_terseLabel_en-US" xlink:label="lab_alk_DeferredImplementationCostsMember" xlink: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 Implementation Costs</link:label>
    <link:label id="lab_alk_DeferredImplementationCostsMember_label_en-US" xlink:label="lab_alk_DeferredImplementationCostsMember" xlink: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 Implementation Costs [Member]</link:label>
    <link:label id="lab_alk_DeferredImplementationCostsMember_documentation_en-US" xlink:label="lab_alk_DeferredImplementationCostsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Implementation Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_DeferredImplementationCostsMember" xlink:href="alk-20221231.xsd#alk_DeferredImplementationCostsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_DeferredImplementationCostsMember" xlink:to="lab_alk_DeferredImplementationCostsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_da7d6e70-9315-4d69-80ed-0993f7b96696_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_836ac420-dd80-4cd4-934c-3f760248adfd_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_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_f32e8397-0ed9-4ec2-a668-e3175d9611ce_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Cash</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink: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, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:to="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseAndRentalExpense_02365d9e-79b4-494e-bfea-382c6c038a69_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseAndRentalExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rent expense</link:label>
    <link:label id="lab_us-gaap_LeaseAndRentalExpense_label_en-US" xlink:label="lab_us-gaap_LeaseAndRentalExpense" xlink: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 Leases, Rent Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseAndRentalExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseAndRentalExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseAndRentalExpense" xlink:to="lab_us-gaap_LeaseAndRentalExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_499292cc-b0ef-4831-a698-e98d76eb33b0_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_alk_LineOfCreditFacilityAccordionFeatureIncreaseLimit_2fbec644-7abf-4c43-8745-d5f3117f8f96_terseLabel_en-US" xlink:label="lab_alk_LineOfCreditFacilityAccordionFeatureIncreaseLimit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accordion feature</link:label>
    <link:label id="lab_alk_LineOfCreditFacilityAccordionFeatureIncreaseLimit_label_en-US" xlink:label="lab_alk_LineOfCreditFacilityAccordionFeatureIncreaseLimit" xlink: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, Accordion Feature, Increase Limit</link:label>
    <link:label id="lab_alk_LineOfCreditFacilityAccordionFeatureIncreaseLimit_documentation_en-US" xlink:label="lab_alk_LineOfCreditFacilityAccordionFeatureIncreaseLimit" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Accordion Feature, Increase Limit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_LineOfCreditFacilityAccordionFeatureIncreaseLimit" xlink:href="alk-20221231.xsd#alk_LineOfCreditFacilityAccordionFeatureIncreaseLimit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_LineOfCreditFacilityAccordionFeatureIncreaseLimit" xlink:to="lab_alk_LineOfCreditFacilityAccordionFeatureIncreaseLimit" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_AccruedHostingServicesCurrent_1a1f8020-e859-4f38-ab1e-9f3bc55c2ceb_terseLabel_en-US" xlink:label="lab_alk_AccruedHostingServicesCurrent" xlink: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 hosting services</link:label>
    <link:label id="lab_alk_AccruedHostingServicesCurrent_label_en-US" xlink:label="lab_alk_AccruedHostingServicesCurrent" xlink: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 Hosting Services, Current</link:label>
    <link:label id="lab_alk_AccruedHostingServicesCurrent_documentation_en-US" xlink:label="lab_alk_AccruedHostingServicesCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Hosting Services, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_AccruedHostingServicesCurrent" xlink:href="alk-20221231.xsd#alk_AccruedHostingServicesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_AccruedHostingServicesCurrent" xlink:to="lab_alk_AccruedHostingServicesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_2002c097-8640-4df4-807b-1fd3aa3ce0a8_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 revenues</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_bbb62169-99f1-4cae-aa87-c1a935640d9c_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_TaxesPayableCurrent_4aa1023a-8751-45d7-868c-219459a081c3_terseLabel_en-US" xlink:label="lab_us-gaap_TaxesPayableCurrent" xlink: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 tax liabilities</link:label>
    <link:label id="lab_us-gaap_TaxesPayableCurrent_label_en-US" xlink:label="lab_us-gaap_TaxesPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Taxes Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxesPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxesPayableCurrent" xlink:to="lab_us-gaap_TaxesPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_ff76bec8-39fe-48a0-98e6-b31e19a9c9f1_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink: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 taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes Paid, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaidNet" xlink:to="lab_us-gaap_IncomeTaxesPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_2efa8f0d-40d4-4123-a648-baad010deb15_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink: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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink: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, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_a9af4c67-9258-4470-a0ce-8990ed49c788_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink: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 recognized during period</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_e0e55444-5ce5-40f9-8dde-9ec5d1c14dce_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_5cd4f2c5-3c8f-46ec-ab14-a57887063d63_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_82ed0ef6-acf5-46ff-9e19-6fb93c7e2391_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_3dca846f-84b8-48d9-9fbb-b25eb7eddf5f_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_82478084-177f-4255-b240-190b9285bf76_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_c8c2f157-aedd-4c66-be72-24d767ff6dd7_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity (Deficit)</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_d3beb522-f83a-4325-9851-a2aab9c848ed_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" 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 Carrying Value</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink: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, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_6185b988-a800-429d-856f-4f9c57ae159e_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">Remaining performance obligation, period</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_OperatingLossCarryforwardsTable_e9bc56de-f3c2-4930-a1e5-ce42721e8d6e_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable" xlink: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 Loss Carryforwards [Table]</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable" xlink:to="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesPolicyTextBlock_d48765b0-53c3-4a8d-aeca-774e5eaf15c4_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Revenues</link:label>
    <link:label id="lab_us-gaap_CostOfSalesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CostOfSalesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Goods and Service [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesPolicyTextBlock" xlink:to="lab_us-gaap_CostOfSalesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashConsiderationTransferredNetOfCashAcquired_e9ed6b47-b5d5-4642-977e-07c453d98cf5_totalLabel_en-US" xlink:label="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashConsiderationTransferredNetOfCashAcquired" 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 cash consideration for acquisition, less cash acquired</link:label>
    <link:label id="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashConsiderationTransferredNetOfCashAcquired_label_en-US" xlink:label="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashConsiderationTransferredNetOfCashAcquired" xlink: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, Provisional Information, Initial Accounting Incomplete, Cash Consideration Transferred, Net Of Cash Acquired</link:label>
    <link:label id="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashConsiderationTransferredNetOfCashAcquired_documentation_en-US" xlink:label="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashConsiderationTransferredNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Provisional Information, Initial Accounting Incomplete, Cash Consideration Transferred, Net Of Cash Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashConsiderationTransferredNetOfCashAcquired" xlink:href="alk-20221231.xsd#alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashConsiderationTransferredNetOfCashAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashConsiderationTransferredNetOfCashAcquired" xlink:to="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashConsiderationTransferredNetOfCashAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_4729bf70-7f5e-4b2d-9cb4-c6e8fc96ec85_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 shares</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_PropertyPlantAndEquipmentDisclosureTextBlock_c862e9e7-bffe-4091-9195-cc727dbfc520_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">Property and Equipment, Net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubleaseIncome_0ef93347-1f00-404e-9ddd-60c96d9132c6_terseLabel_en-US" xlink:label="lab_us-gaap_SubleaseIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sublease income</link:label>
    <link:label id="lab_us-gaap_SubleaseIncome_label_en-US" xlink:label="lab_us-gaap_SubleaseIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sublease Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubleaseIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubleaseIncome" xlink:to="lab_us-gaap_SubleaseIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_BusinessAcquisitionConsiderationTransferredRestricted_7ad62c78-2636-4a06-98fe-82a8a5f5744b_terseLabel_en-US" xlink:label="lab_alk_BusinessAcquisitionConsiderationTransferredRestricted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consideration transferred, restricted</link:label>
    <link:label id="lab_alk_BusinessAcquisitionConsiderationTransferredRestricted_label_en-US" xlink:label="lab_alk_BusinessAcquisitionConsiderationTransferredRestricted" xlink: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, Consideration Transferred, Restricted</link:label>
    <link:label id="lab_alk_BusinessAcquisitionConsiderationTransferredRestricted_documentation_en-US" xlink:label="lab_alk_BusinessAcquisitionConsiderationTransferredRestricted" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Consideration Transferred, Restricted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessAcquisitionConsiderationTransferredRestricted" xlink:href="alk-20221231.xsd#alk_BusinessAcquisitionConsiderationTransferredRestricted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_BusinessAcquisitionConsiderationTransferredRestricted" xlink:to="lab_alk_BusinessAcquisitionConsiderationTransferredRestricted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_f9b41601-1906-4ac9-8239-c77212b9f454_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">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_c47cb996-2429-4875-88df-720a85d4dd59_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_e258fe42-9cf9-46be-9741-909fcefe3b53_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_7542e796-1173-427a-88cc-454c1efadb5e_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_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_7cdbf23e-f0bc-4c9f-a698-7598de048f16_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink: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 Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_CashInExcessOfFDICLimits_8df42447-6591-444a-9140-ef3a50eb5811_terseLabel_en-US" xlink:label="lab_alk_CashInExcessOfFDICLimits" xlink: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 in excess of FDIC limits</link:label>
    <link:label id="lab_alk_CashInExcessOfFDICLimits_label_en-US" xlink:label="lab_alk_CashInExcessOfFDICLimits" xlink: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 In Excess of FDIC Limits</link:label>
    <link:label id="lab_alk_CashInExcessOfFDICLimits_documentation_en-US" xlink:label="lab_alk_CashInExcessOfFDICLimits" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash In Excess of FDIC Limits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_CashInExcessOfFDICLimits" xlink:href="alk-20221231.xsd#alk_CashInExcessOfFDICLimits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_CashInExcessOfFDICLimits" xlink:to="lab_alk_CashInExcessOfFDICLimits" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_IncreaseDecreaseInDeferredRentCredit_cbc12780-b9f4-407d-b666-f07b5d05df8d_terseLabel_en-US" xlink:label="lab_alk_IncreaseDecreaseInDeferredRentCredit" xlink: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 rent and tenant allowances</link:label>
    <link:label id="lab_alk_IncreaseDecreaseInDeferredRentCredit_label_en-US" xlink:label="lab_alk_IncreaseDecreaseInDeferredRentCredit" xlink: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 Rent Credit</link:label>
    <link:label id="lab_alk_IncreaseDecreaseInDeferredRentCredit_documentation_en-US" xlink:label="lab_alk_IncreaseDecreaseInDeferredRentCredit" 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 Rent Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_IncreaseDecreaseInDeferredRentCredit" xlink:href="alk-20221231.xsd#alk_IncreaseDecreaseInDeferredRentCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_IncreaseDecreaseInDeferredRentCredit" xlink:to="lab_alk_IncreaseDecreaseInDeferredRentCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_SaaSSubscriptionServicesMember_21b840ab-6efe-48e4-8e16-0c9bc402068f_terseLabel_en-US" xlink:label="lab_alk_SaaSSubscriptionServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SaaS subscription services</link:label>
    <link:label id="lab_alk_SaaSSubscriptionServicesMember_label_en-US" xlink:label="lab_alk_SaaSSubscriptionServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SaaS Subscription Services [Member]</link:label>
    <link:label id="lab_alk_SaaSSubscriptionServicesMember_documentation_en-US" xlink:label="lab_alk_SaaSSubscriptionServicesMember" 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">SaaS Subscription Services</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_SaaSSubscriptionServicesMember" xlink:href="alk-20221231.xsd#alk_SaaSSubscriptionServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_SaaSSubscriptionServicesMember" xlink:to="lab_alk_SaaSSubscriptionServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PayablesAndAccrualsAbstract_label_en-US" xlink:label="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payables and Accruals [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract" xlink:to="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_c87cb7bd-1728-40cd-9837-bd741af76f60_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" xlink: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, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_71f17c83-a02e-4d97-a483-2e01f9f1cca2_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_RepaymentsOfLinesOfCredit_52f4484b-9c9b-4b61-bd1b-54463478e5a3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLinesOfCredit" 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 on line of credit</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLinesOfCredit" xlink: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 Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLinesOfCredit" xlink:to="lab_us-gaap_RepaymentsOfLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_cc8104a8-9b9d-4491-81ef-3a201e8d8fca_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_alk_UnbilledReceivablesMember_4c4b3c56-22d4-433d-9bd1-6260aa14ff3e_terseLabel_en-US" xlink:label="lab_alk_UnbilledReceivablesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unbilled receivables</link:label>
    <link:label id="lab_alk_UnbilledReceivablesMember_label_en-US" xlink:label="lab_alk_UnbilledReceivablesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unbilled Receivables [Member]</link:label>
    <link:label id="lab_alk_UnbilledReceivablesMember_documentation_en-US" xlink:label="lab_alk_UnbilledReceivablesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unbilled Receivables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_UnbilledReceivablesMember" xlink:href="alk-20221231.xsd#alk_UnbilledReceivablesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_UnbilledReceivablesMember" xlink:to="lab_alk_UnbilledReceivablesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostImpairmentLoss_41c33c9a-141a-42ff-a2ca-2e8bebd0be69_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of capitalized costs</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostImpairmentLoss" xlink:to="lab_us-gaap_CapitalizedContractCostImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_AcquisitionRelatedExpensesNetPolicyTextBlock_aea59286-5a7b-4a88-9c7a-a52c3129bfd7_terseLabel_en-US" xlink:label="lab_alk_AcquisitionRelatedExpensesNetPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition-Related Expenses, net</link:label>
    <link:label id="lab_alk_AcquisitionRelatedExpensesNetPolicyTextBlock_label_en-US" xlink:label="lab_alk_AcquisitionRelatedExpensesNetPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition-Related Expenses, Net [Policy Text Block]</link:label>
    <link:label id="lab_alk_AcquisitionRelatedExpensesNetPolicyTextBlock_documentation_en-US" xlink:label="lab_alk_AcquisitionRelatedExpensesNetPolicyTextBlock" 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">Acquisition-Related Expenses, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_AcquisitionRelatedExpensesNetPolicyTextBlock" xlink:href="alk-20221231.xsd#alk_AcquisitionRelatedExpensesNetPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_AcquisitionRelatedExpensesNetPolicyTextBlock" xlink:to="lab_alk_AcquisitionRelatedExpensesNetPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_3264e011-c9bb-4dbe-9eec-c8bf27b14b66_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" 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">Debt issuance costs paid</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:to="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_BusinessCombinationConsiderationTransferredEscrowReleasePeriodOne_9d910e48-781f-4147-ba67-adb6781d04a3_terseLabel_en-US" xlink:label="lab_alk_BusinessCombinationConsiderationTransferredEscrowReleasePeriodOne" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Escrow release period one</link:label>
    <link:label id="lab_alk_BusinessCombinationConsiderationTransferredEscrowReleasePeriodOne_label_en-US" xlink:label="lab_alk_BusinessCombinationConsiderationTransferredEscrowReleasePeriodOne" xlink: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, Escrow Release Period One</link:label>
    <link:label id="lab_alk_BusinessCombinationConsiderationTransferredEscrowReleasePeriodOne_documentation_en-US" xlink:label="lab_alk_BusinessCombinationConsiderationTransferredEscrowReleasePeriodOne" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred, Escrow Release Period One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationConsiderationTransferredEscrowReleasePeriodOne" xlink:href="alk-20221231.xsd#alk_BusinessCombinationConsiderationTransferredEscrowReleasePeriodOne"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_BusinessCombinationConsiderationTransferredEscrowReleasePeriodOne" xlink:to="lab_alk_BusinessCombinationConsiderationTransferredEscrowReleasePeriodOne" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_33172a9d-78a4-4d00-afd1-f1c1b2b33c90_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 liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_443bcff3-219f-429e-bd81-d8e83d83e06e_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" 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">Total lease liability balance</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_ShareBasedCompensationOptionAndIncentivePlansPolicy_2a6167cd-d37d-4c5a-95aa-33bf9ee1cc53_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-Based Compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_00c91c9e-9b18-48c7-904b-7dfb03e8baca_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccountsPayable_2ef375a2-4642-4ccd-957a-992d7c23f24c_terseLabel_en-US" xlink:label="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccountsPayable" xlink: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_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccountsPayable_label_en-US" xlink:label="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccountsPayable" xlink: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, Provisional Information, Initial Accounting Incomplete, Accounts Payable</link:label>
    <link:label id="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccountsPayable_documentation_en-US" xlink:label="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Provisional Information, Initial Accounting Incomplete, Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccountsPayable" xlink:href="alk-20221231.xsd#alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccountsPayable" xlink:to="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_bd70c487-d70f-48b5-a783-04ee1e3fd366_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, Preferred Stock, and Stockholders' 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_USTreasurySecuritiesMember_fb86d648-8e89-4eef-8648-7419bf9d008a_terseLabel_en-US" xlink:label="lab_us-gaap_USTreasurySecuritiesMember" xlink: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. Treasury debt securities</link:label>
    <link:label id="lab_us-gaap_USTreasurySecuritiesMember_label_en-US" xlink:label="lab_us-gaap_USTreasurySecuritiesMember" xlink: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 Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_USTreasurySecuritiesMember" xlink:to="lab_us-gaap_USTreasurySecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_37c99b10-a3dc-4865-b639-0de413c81f33_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">Granted (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_alk_BusinessCombinationConsiderationTransferredEscrowReleasePeriodTwo_d6bc8190-9e5c-4f72-8e76-ff90c58ffe1f_terseLabel_en-US" xlink:label="lab_alk_BusinessCombinationConsiderationTransferredEscrowReleasePeriodTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Escrow release period two</link:label>
    <link:label id="lab_alk_BusinessCombinationConsiderationTransferredEscrowReleasePeriodTwo_label_en-US" xlink:label="lab_alk_BusinessCombinationConsiderationTransferredEscrowReleasePeriodTwo" xlink: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, Escrow Release Period Two</link:label>
    <link:label id="lab_alk_BusinessCombinationConsiderationTransferredEscrowReleasePeriodTwo_documentation_en-US" xlink:label="lab_alk_BusinessCombinationConsiderationTransferredEscrowReleasePeriodTwo" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred, Escrow Release Period Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationConsiderationTransferredEscrowReleasePeriodTwo" xlink:href="alk-20221231.xsd#alk_BusinessCombinationConsiderationTransferredEscrowReleasePeriodTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_BusinessCombinationConsiderationTransferredEscrowReleasePeriodTwo" xlink:to="lab_alk_BusinessCombinationConsiderationTransferredEscrowReleasePeriodTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_f3a5e3de-a5d4-4ab9-bf4f-baa70737414f_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink: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 and Nonrecurring [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink: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 and Nonrecurring [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNetAbstract_6f607aa6-149a-4381-a304-6dd74ca9dbdb_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNetAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets:</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNetAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Net [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="lab_us-gaap_DeferredTaxAssetsNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_2ad7cbda-8bfb-44ab-87f1-355ca2cf267e_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_alk_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets_6a8f3d1c-a8a8-4ba6-9d83-7084ba3e9c80_negatedTerseLabel_en-US" xlink:label="lab_alk_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right of use assets</link:label>
    <link:label id="lab_alk_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets_label_en-US" xlink:label="lab_alk_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Operating Lease, Right Of Use Assets</link:label>
    <link:label id="lab_alk_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets_documentation_en-US" xlink:label="lab_alk_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Operating Lease, Right Of Use Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets" xlink:href="alk-20221231.xsd#alk_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets" xlink:to="lab_alk_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_TemporaryEquityDividendsAndAdjustments_377d40f1-a0ff-4286-b596-945ff2315227_terseLabel_en-US" xlink:label="lab_alk_TemporaryEquityDividendsAndAdjustments" xlink: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 dividends and adjustments to redeemable convertible preferred stock</link:label>
    <link:label id="lab_alk_TemporaryEquityDividendsAndAdjustments_label_en-US" xlink:label="lab_alk_TemporaryEquityDividendsAndAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Dividends And Adjustments</link:label>
    <link:label id="lab_alk_TemporaryEquityDividendsAndAdjustments_documentation_en-US" xlink:label="lab_alk_TemporaryEquityDividendsAndAdjustments" 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">Temporary Equity, Dividends And Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_TemporaryEquityDividendsAndAdjustments" xlink:href="alk-20221231.xsd#alk_TemporaryEquityDividendsAndAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_TemporaryEquityDividendsAndAdjustments" xlink:to="lab_alk_TemporaryEquityDividendsAndAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_cff0a675-ce31-4139-a009-5f225c9cea14_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:to="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_BusinessAcquisitionCompensationExpense_68fdfd42-911e-4076-99ea-fab7773ce18b_terseLabel_en-US" xlink:label="lab_alk_BusinessAcquisitionCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation expenses</link:label>
    <link:label id="lab_alk_BusinessAcquisitionCompensationExpense_label_en-US" xlink:label="lab_alk_BusinessAcquisitionCompensationExpense" xlink: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, Compensation Expense</link:label>
    <link:label id="lab_alk_BusinessAcquisitionCompensationExpense_documentation_en-US" xlink:label="lab_alk_BusinessAcquisitionCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Compensation Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessAcquisitionCompensationExpense" xlink:href="alk-20221231.xsd#alk_BusinessAcquisitionCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_BusinessAcquisitionCompensationExpense" xlink:to="lab_alk_BusinessAcquisitionCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy_7f59e02f-3b8a-4c04-9fbf-076e6e1c2c98_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable Convertible Preferred Stock Warrants</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note, Redeemable Preferred Stock, Issue, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy" xlink:to="lab_us-gaap_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorLocation_106c88d1-f64e-437f-b86d-0f9ec989f616_terseLabel_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Location</link:label>
    <link:label id="lab_dei_AuditorLocation_label_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Location</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorLocation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorLocation" xlink:to="lab_dei_AuditorLocation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WarrantMember_1d9ff1f8-541e-46e6-a941-bdc9e30bd30a_terseLabel_en-US" xlink:label="lab_us-gaap_WarrantMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants</link:label>
    <link:label id="lab_us-gaap_WarrantMember_label_en-US" xlink:label="lab_us-gaap_WarrantMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrant [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WarrantMember" xlink:to="lab_us-gaap_WarrantMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_7d0e2c12-230d-4be3-b03f-20a192c7e699_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_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsValueExercisesInPeriod_51b355fa-f938-4452-9e33-7065c6c21007_terseLabel_en-US" xlink:label="lab_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsValueExercisesInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercised warrants</link:label>
    <link:label id="lab_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsValueExercisesInPeriod_label_en-US" xlink:label="lab_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsValueExercisesInPeriod" xlink: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, Warrants, Value, Exercises in Period</link:label>
    <link:label id="lab_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsValueExercisesInPeriod_documentation_en-US" xlink:label="lab_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsValueExercisesInPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-Based Payment Award, Warrants, Value, Exercises in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsValueExercisesInPeriod" xlink:href="alk-20221231.xsd#alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsValueExercisesInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsValueExercisesInPeriod" xlink:to="lab_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsValueExercisesInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_4bc41bd7-f813-48fc-ba08-c1f0529f44be_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">Basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_4452ad66-ef1f-4492-89c3-063239d0c492_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average common shares outstanding - 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_CurrentFederalTaxExpenseBenefit_2ee7b1ba-cb0c-4c93-a74c-5249e7e0ddab_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Federal Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesFairValueDisclosureAbstract_4d39538d-0572-4b35-95dd-65024ef17a9a_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink: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_LiabilitiesFairValueDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink: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, Fair Value Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:to="lab_us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_a4e983a3-93bc-4f5a-87f7-15330a7db051_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 expenses</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_CommitmentsAndContingencies_c9947fbf-4422-4b93-a18e-65f0c069b846_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and contingencies (Note 11 and 13)</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_bb544276-bb27-4e4b-ba1b-71fd76322829_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_6f5332bf-b9de-4487-aa78-bd2e3f06b34b_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" 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 balance (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_faa123cc-7a29-40f6-ac65-24b53c263a17_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" 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, ending balance (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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_8dd6e980-37c8-4da5-805a-c9e7d125d00a_terseLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink: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 Amortization Period</link:label>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_label_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink: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, Weighted Average Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_TermLoanMember_d86f94c6-5153-4875-9f4c-f9ad70cec0a4_terseLabel_en-US" xlink:label="lab_alk_TermLoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan</link:label>
    <link:label id="lab_alk_TermLoanMember_label_en-US" xlink:label="lab_alk_TermLoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan [Member]</link:label>
    <link:label id="lab_alk_TermLoanMember_documentation_en-US" xlink:label="lab_alk_TermLoanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_TermLoanMember" xlink:href="alk-20221231.xsd#alk_TermLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_TermLoanMember" xlink:to="lab_alk_TermLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValue_7adbdf41-d2ce-4f66-af2a-7a76e1308fad_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.001 par value, 10,000,000 shares authorized and 0 shares issued and outstanding as of December 31, 2022 and 2021</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_alk_EffectiveIncomeTaxRateReconciliationExecutiveCompensationPercent_8d123535-904c-44f4-a062-dda5c83f0e6a_terseLabel_en-US" xlink:label="lab_alk_EffectiveIncomeTaxRateReconciliationExecutiveCompensationPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Executive compensation (as a percent)</link:label>
    <link:label id="lab_alk_EffectiveIncomeTaxRateReconciliationExecutiveCompensationPercent_label_en-US" xlink:label="lab_alk_EffectiveIncomeTaxRateReconciliationExecutiveCompensationPercent" xlink: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, Executive Compensation, Percent</link:label>
    <link:label id="lab_alk_EffectiveIncomeTaxRateReconciliationExecutiveCompensationPercent_documentation_en-US" xlink:label="lab_alk_EffectiveIncomeTaxRateReconciliationExecutiveCompensationPercent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Executive Compensation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_EffectiveIncomeTaxRateReconciliationExecutiveCompensationPercent" xlink:href="alk-20221231.xsd#alk_EffectiveIncomeTaxRateReconciliationExecutiveCompensationPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_EffectiveIncomeTaxRateReconciliationExecutiveCompensationPercent" xlink:to="lab_alk_EffectiveIncomeTaxRateReconciliationExecutiveCompensationPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_BusinessCombinationContingentConsiderationMaximumPercentToBePaid_c8456d3b-de6a-4359-9f3d-7c3a02577085_terseLabel_en-US" xlink:label="lab_alk_BusinessCombinationContingentConsiderationMaximumPercentToBePaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent consideration, maximum amount to be paid (as a percent)</link:label>
    <link:label id="lab_alk_BusinessCombinationContingentConsiderationMaximumPercentToBePaid_label_en-US" xlink:label="lab_alk_BusinessCombinationContingentConsiderationMaximumPercentToBePaid" xlink: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, Contingent Consideration, Maximum Percent To Be Paid</link:label>
    <link:label id="lab_alk_BusinessCombinationContingentConsiderationMaximumPercentToBePaid_documentation_en-US" xlink:label="lab_alk_BusinessCombinationContingentConsiderationMaximumPercentToBePaid" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Maximum Percent To Be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationContingentConsiderationMaximumPercentToBePaid" xlink:href="alk-20221231.xsd#alk_BusinessCombinationContingentConsiderationMaximumPercentToBePaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_BusinessCombinationContingentConsiderationMaximumPercentToBePaid" xlink:to="lab_alk_BusinessCombinationContingentConsiderationMaximumPercentToBePaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashCurrent_23489be4-19a1-4b6b-8a6b-3f7656749fa2_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted cash included in Prepaid Expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_RestrictedCashCurrent_label_en-US" xlink:label="lab_us-gaap_RestrictedCashCurrent" xlink: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 Cash, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashCurrent" xlink:to="lab_us-gaap_RestrictedCashCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_OfficeSpaceLeaseTenYearAdditionalTermMember_e4b931ef-7b8d-4de2-a251-0c1e403b292f_terseLabel_en-US" xlink:label="lab_alk_OfficeSpaceLeaseTenYearAdditionalTermMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Office Space Lease, Ten Year Additional Term</link:label>
    <link:label id="lab_alk_OfficeSpaceLeaseTenYearAdditionalTermMember_label_en-US" xlink:label="lab_alk_OfficeSpaceLeaseTenYearAdditionalTermMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Office Space Lease, Ten Year Additional Term [Member]</link:label>
    <link:label id="lab_alk_OfficeSpaceLeaseTenYearAdditionalTermMember_documentation_en-US" xlink:label="lab_alk_OfficeSpaceLeaseTenYearAdditionalTermMember" 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">Office Space Lease, Ten Year Additional Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_OfficeSpaceLeaseTenYearAdditionalTermMember" xlink:href="alk-20221231.xsd#alk_OfficeSpaceLeaseTenYearAdditionalTermMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_OfficeSpaceLeaseTenYearAdditionalTermMember" xlink:to="lab_alk_OfficeSpaceLeaseTenYearAdditionalTermMember" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_TreasuryStockAcquiredPurchasePriceSignificantlyInExcessOfCurrentFairValueAmount_9917617d-13ab-4ad8-b73a-439dc48fb970_terseLabel_en-US" xlink:label="lab_alk_TreasuryStockAcquiredPurchasePriceSignificantlyInExcessOfCurrentFairValueAmount" xlink: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-recurring payment for excess of repurchase price over fair value</link:label>
    <link:label id="lab_alk_TreasuryStockAcquiredPurchasePriceSignificantlyInExcessOfCurrentFairValueAmount_label_en-US" xlink:label="lab_alk_TreasuryStockAcquiredPurchasePriceSignificantlyInExcessOfCurrentFairValueAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock Acquired, Purchase Price Significantly in Excess of Current Fair Value, Amount</link:label>
    <link:label id="lab_alk_TreasuryStockAcquiredPurchasePriceSignificantlyInExcessOfCurrentFairValueAmount_documentation_en-US" xlink:label="lab_alk_TreasuryStockAcquiredPurchasePriceSignificantlyInExcessOfCurrentFairValueAmount" 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">Treasury Stock Acquired, Purchase Price Significantly in Excess of Current Fair Value, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_TreasuryStockAcquiredPurchasePriceSignificantlyInExcessOfCurrentFairValueAmount" xlink:href="alk-20221231.xsd#alk_TreasuryStockAcquiredPurchasePriceSignificantlyInExcessOfCurrentFairValueAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_TreasuryStockAcquiredPurchasePriceSignificantlyInExcessOfCurrentFairValueAmount" xlink:to="lab_alk_TreasuryStockAcquiredPurchasePriceSignificantlyInExcessOfCurrentFairValueAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_cad54472-99f4-4dfc-a14a-4709cbbc5c63_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_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAcquired_4942ed39-218c-4865-91b1-f48858d21a97_negatedTerseLabel_en-US" xlink:label="lab_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAcquired" 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 cash acquired</link:label>
    <link:label id="lab_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAcquired_label_en-US" xlink:label="lab_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash Acquired</link:label>
    <link:label id="lab_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAcquired_documentation_en-US" xlink:label="lab_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAcquired" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAcquired" xlink:href="alk-20221231.xsd#alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAcquired" xlink:to="lab_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_63362e31-9e13-48f8-b8d0-ce32b9d3e18c_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_2442f1ba-8672-439d-b8e3-bb0ddf4a96a4_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" 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">Revenues</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c7bc012d-4987-4e96-9d93-fed2fe222812_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total revenues</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_CorporateBondSecuritiesMember_92a2e441-1877-4cc8-b7eb-da2bc81d3096_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateBondSecuritiesMember" xlink: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 bonds</link:label>
    <link:label id="lab_us-gaap_CorporateBondSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_CorporateBondSecuritiesMember" xlink: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 Bond Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateBondSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateBondSecuritiesMember" xlink:to="lab_us-gaap_CorporateBondSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_f553b141-5363-4068-9c91-fc4f6ed0953b_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 redeemable convertible preferred stock to common stock upon initial public offering (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_dei_EntityWellKnownSeasonedIssuer_e7cf5bfd-fe35-4196-881d-ac88af110118_terseLabel_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_label_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RecordedUnconditionalPurchaseObligationDueWithinOneYear_dc1163d8-b3cb-4d5d-b3ce-4282ad27bffe_terseLabel_en-US" xlink:label="lab_us-gaap_RecordedUnconditionalPurchaseObligationDueWithinOneYear" xlink: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 obligation in next twelve months</link:label>
    <link:label id="lab_us-gaap_RecordedUnconditionalPurchaseObligationDueWithinOneYear_label_en-US" xlink:label="lab_us-gaap_RecordedUnconditionalPurchaseObligationDueWithinOneYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recorded Unconditional Purchase Obligation, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RecordedUnconditionalPurchaseObligationDueWithinOneYear" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RecordedUnconditionalPurchaseObligationDueWithinOneYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RecordedUnconditionalPurchaseObligationDueWithinOneYear" xlink:to="lab_us-gaap_RecordedUnconditionalPurchaseObligationDueWithinOneYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_d7c369c9-0ba0-458f-a50f-d0f6dd5049e8_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink: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 matching employee contributions</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan, Employer Matching Contribution, Percent of Match</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:to="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_DeferredTaxAssetContractWithCustomerLiability_5d60b680-3b9d-4769-bda7-df627723aab4_terseLabel_en-US" xlink:label="lab_alk_DeferredTaxAssetContractWithCustomerLiability" xlink: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_alk_DeferredTaxAssetContractWithCustomerLiability_label_en-US" xlink:label="lab_alk_DeferredTaxAssetContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Asset, Contract With Customer, Liability</link:label>
    <link:label id="lab_alk_DeferredTaxAssetContractWithCustomerLiability_documentation_en-US" xlink:label="lab_alk_DeferredTaxAssetContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Asset, Contract With Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_DeferredTaxAssetContractWithCustomerLiability" xlink:href="alk-20221231.xsd#alk_DeferredTaxAssetContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_DeferredTaxAssetContractWithCustomerLiability" xlink:to="lab_alk_DeferredTaxAssetContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_HoldbackProvisionLiabilityCurrent_3ac8279a-0400-4f57-b1cd-b0267359b8fd_terseLabel_en-US" xlink:label="lab_alk_HoldbackProvisionLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">MK and Segmint acquisition holdback provision</link:label>
    <link:label id="lab_alk_HoldbackProvisionLiabilityCurrent_label_en-US" xlink:label="lab_alk_HoldbackProvisionLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Holdback Provision Liability, Current</link:label>
    <link:label id="lab_alk_HoldbackProvisionLiabilityCurrent_documentation_en-US" xlink:label="lab_alk_HoldbackProvisionLiabilityCurrent" 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">Holdback Provision Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_HoldbackProvisionLiabilityCurrent" xlink:href="alk-20221231.xsd#alk_HoldbackProvisionLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_HoldbackProvisionLiabilityCurrent" xlink:to="lab_alk_HoldbackProvisionLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_1fc209b1-2014-4a2d-b866-8c20183b7bb9_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares reserved for future issuance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_label_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Capital Shares Reserved for Future Issuance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:to="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_a604f7c9-5873-43bb-b403-93ccdf5813a2_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-Term Debt Instruments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable" xlink:to="lab_us-gaap_DebtInstrumentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_cb04999c-de88-420d-a998-c6eeef33cd55_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Leases [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_061afd2b-0f5f-46af-aafb-46352bf738e6_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_dei_EntityVoluntaryFilers_bf690d41-b18e-4d58-9868-4f1340b2268e_terseLabel_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:label id="lab_dei_EntityVoluntaryFilers_label_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityVoluntaryFilers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers" xlink:to="lab_dei_EntityVoluntaryFilers" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralBusinessMember_34ccc230-66cd-47e5-aef2-9af3afdf6cdb_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralBusinessMember" xlink: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 Business Tax Credit Carryforward</link:label>
    <link:label id="lab_us-gaap_GeneralBusinessMember_label_en-US" xlink:label="lab_us-gaap_GeneralBusinessMember" xlink: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 Business Tax Credit Carryforward [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralBusinessMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralBusinessMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralBusinessMember" xlink:to="lab_us-gaap_GeneralBusinessMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_5a18eb38-8448-4249-b10a-46de1719710e_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink: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 impairment</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink: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, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_3b3ef719-9860-414a-8480-3a293e158429_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink: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</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpense_e4a331c2-2ee9-4a74-8c82-b017788ee043_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpense" xlink: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 permanent differences, net</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpense_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense" xlink:to="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_86e361ee-ca61-4db5-a6cf-417676ee053d_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">Revenues and Deferred Costs</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_alk_LesseeOperatingLeaseNumberOfAdditionalTerms_0514529a-5eb8-40cf-8de8-6edd4f31f061_terseLabel_en-US" xlink:label="lab_alk_LesseeOperatingLeaseNumberOfAdditionalTerms" xlink: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, number of additional terms</link:label>
    <link:label id="lab_alk_LesseeOperatingLeaseNumberOfAdditionalTerms_label_en-US" xlink:label="lab_alk_LesseeOperatingLeaseNumberOfAdditionalTerms" xlink: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, Number Of Additional Terms</link:label>
    <link:label id="lab_alk_LesseeOperatingLeaseNumberOfAdditionalTerms_documentation_en-US" xlink:label="lab_alk_LesseeOperatingLeaseNumberOfAdditionalTerms" 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, Number Of Additional Terms</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_LesseeOperatingLeaseNumberOfAdditionalTerms" xlink:href="alk-20221231.xsd#alk_LesseeOperatingLeaseNumberOfAdditionalTerms"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_LesseeOperatingLeaseNumberOfAdditionalTerms" xlink:to="lab_alk_LesseeOperatingLeaseNumberOfAdditionalTerms" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_580d3769-7cb3-4a04-ae29-0f84a41fd236_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_87c9c8e7-a557-44e6-ba4b-00107cd8f295_periodEndLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" 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 dollars per share)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink: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, Option, Nonvested, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_87fb10a9-4e4f-4bf6-905a-1e3a6a5bb6bf_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risk-free interest rate (as a percent)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_PaymentOfHoldbackFundsFromAcquisition_3b59a073-f22e-47f8-8828-55ed3f979a52_negatedLabel_en-US" xlink:label="lab_alk_PaymentOfHoldbackFundsFromAcquisition" 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">Payment&#160;of&#160;holdback&#160;funds from acquisition</link:label>
    <link:label id="lab_alk_PaymentOfHoldbackFundsFromAcquisition_label_en-US" xlink:label="lab_alk_PaymentOfHoldbackFundsFromAcquisition" xlink: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&#160;of&#160;Holdback&#160;Funds From Acquisition</link:label>
    <link:label id="lab_alk_PaymentOfHoldbackFundsFromAcquisition_documentation_en-US" xlink:label="lab_alk_PaymentOfHoldbackFundsFromAcquisition" 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">Payment&#160;of&#160;Holdback&#160;Funds From Acquisition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_PaymentOfHoldbackFundsFromAcquisition" xlink:href="alk-20221231.xsd#alk_PaymentOfHoldbackFundsFromAcquisition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_PaymentOfHoldbackFundsFromAcquisition" xlink:to="lab_alk_PaymentOfHoldbackFundsFromAcquisition" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_32b3824e-2e42-412a-9286-42ff52339bab_terseLabel_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Documents Incorporated by Reference</link:label>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_label_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNetAssetsAcquiredAndLiabilitiesAssumed_dfc4ed7b-34a4-480d-a948-961af3139b66_totalLabel_en-US" xlink:label="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNetAssetsAcquiredAndLiabilitiesAssumed" 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 assets acquired</link:label>
    <link:label id="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNetAssetsAcquiredAndLiabilitiesAssumed_label_en-US" xlink:label="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNetAssetsAcquiredAndLiabilitiesAssumed" xlink: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, Provisional Information, Initial Accounting Incomplete, Adjustment, Net Assets Acquired And Liabilities Assumed</link:label>
    <link:label id="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNetAssetsAcquiredAndLiabilitiesAssumed_documentation_en-US" xlink:label="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNetAssetsAcquiredAndLiabilitiesAssumed" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Net Assets Acquired And Liabilities Assumed</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNetAssetsAcquiredAndLiabilitiesAssumed" xlink:href="alk-20221231.xsd#alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNetAssetsAcquiredAndLiabilitiesAssumed"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNetAssetsAcquiredAndLiabilitiesAssumed" xlink:to="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNetAssetsAcquiredAndLiabilitiesAssumed" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_52ab9501-8824-49d8-a23f-aa6e94538e46_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 settlement of equity awards</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_88576a94-5272-431e-9435-8e45990e2e4a_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' 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_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract_6550cc5a-96ab-4d8e-96fd-a06aa3aae388_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract" xlink: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 Period Adjustments</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract" xlink: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, Provisional Information, Initial Accounting Incomplete, Adjustments [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract" xlink:to="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_0e62c7ba-85c7-47ec-a4f9-af3ab02ec094_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_63fbc30c-5dce-4f2b-915f-043520d10c9c_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink: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 debt issuance costs</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCosts" xlink:to="lab_us-gaap_AmortizationOfFinancingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_73cf51fc-ac3f-4d5f-9fa6-feb8aa1b055c_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_9015be53-f2ab-4af6-ad3a-5117133ae4f5_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_alk_AmortizationOfAcquiredIntangiblesPolicyTextBlock_f992ed8d-2317-4922-98d5-f27c9e2445e5_terseLabel_en-US" xlink:label="lab_alk_AmortizationOfAcquiredIntangiblesPolicyTextBlock" xlink: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 Acquired Intangibles</link:label>
    <link:label id="lab_alk_AmortizationOfAcquiredIntangiblesPolicyTextBlock_label_en-US" xlink:label="lab_alk_AmortizationOfAcquiredIntangiblesPolicyTextBlock" xlink: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 Acquired Intangibles [Policy Text Block]</link:label>
    <link:label id="lab_alk_AmortizationOfAcquiredIntangiblesPolicyTextBlock_documentation_en-US" xlink:label="lab_alk_AmortizationOfAcquiredIntangiblesPolicyTextBlock" 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">Amortization of Acquired Intangibles</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_AmortizationOfAcquiredIntangiblesPolicyTextBlock" xlink:href="alk-20221231.xsd#alk_AmortizationOfAcquiredIntangiblesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_AmortizationOfAcquiredIntangiblesPolicyTextBlock" xlink:to="lab_alk_AmortizationOfAcquiredIntangiblesPolicyTextBlock" 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_DeferredTaxAssetsGross_fc8e3aab-c19c-4a0b-beff-13961ef322fa_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGross" xlink:to="lab_us-gaap_DeferredTaxAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_2f3fe3b3-4e4a-4a8e-a397-aa09999a22a3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition of business, 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_alk_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues_9c326304-b4f3-448d-afcb-5246c5eab546_terseLabel_en-US" xlink:label="lab_alk_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" xlink: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 redeemable convertible preferred stock, net of issuance (in shares)</link:label>
    <link:label id="lab_alk_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues_label_en-US" xlink:label="lab_alk_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Stock Issued During Period, Shares, New Issues</link:label>
    <link:label id="lab_alk_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues_documentation_en-US" xlink:label="lab_alk_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" 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">Temporary Equity, Stock Issued During Period, Shares, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" xlink:href="alk-20221231.xsd#alk_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" xlink:to="lab_alk_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_2441bdb2-8b5d-4ce2-9480-eba7f320e353_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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_bbeb1ded-b1f1-4a58-9a83-8aab1fc0c2e2_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNoncurrent_04fa98de-8b92-48a1-b16f-9cfb93624ed6_terseLabel_en-US" xlink:label="lab_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNoncurrent" xlink: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 non-current liabilities</link:label>
    <link:label id="lab_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNoncurrent_label_en-US" xlink:label="lab_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract With Customer, Liability, Noncurrent</link:label>
    <link:label id="lab_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNoncurrent_documentation_en-US" xlink:label="lab_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract With Customer, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNoncurrent" xlink:href="alk-20221231.xsd#alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNoncurrent" xlink:to="lab_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_492402c1-f014-4f52-9aed-aa6520dbbe75_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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_3a982e3f-e324-4f4c-817c-a82847a8089e_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink: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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink: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 and Accrued Liabilities Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_OtherAccountsReceivableMember_957129e9-5dd7-4366-b3bb-f656db0e2446_terseLabel_en-US" xlink:label="lab_alk_OtherAccountsReceivableMember" xlink: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 receivables</link:label>
    <link:label id="lab_alk_OtherAccountsReceivableMember_label_en-US" xlink:label="lab_alk_OtherAccountsReceivableMember" xlink: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 Accounts Receivable [Member]</link:label>
    <link:label id="lab_alk_OtherAccountsReceivableMember_documentation_en-US" xlink:label="lab_alk_OtherAccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_OtherAccountsReceivableMember" xlink:href="alk-20221231.xsd#alk_OtherAccountsReceivableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_OtherAccountsReceivableMember" xlink:to="lab_alk_OtherAccountsReceivableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAcquired_9988657d-1fee-4faa-8251-359a08fdf044_negatedTerseLabel_en-US" xlink:label="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAcquired" 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 cash acquired</link:label>
    <link:label id="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAcquired_label_en-US" xlink:label="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAcquired" xlink: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, Provisional Information, Initial Accounting Incomplete, Cash Acquired</link:label>
    <link:label id="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAcquired_documentation_en-US" xlink:label="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAcquired" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Provisional Information, Initial Accounting Incomplete, Cash Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAcquired" xlink:href="alk-20221231.xsd#alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAcquired" xlink:to="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_611d4542-1ac7-4626-8b2e-35d3005c2a22_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: present value discount</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_3582686c-243b-4bb7-b970-2f10391750ef_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_8b22d96f-8f85-46a4-9ab7-f2dfc3f7c72e_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other current assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_AccruedInterestOnMarketableSecuritiesNet_73de51ec-ea5d-4a81-ad7a-29990e2548e7_negatedTerseLabel_en-US" xlink:label="lab_alk_AccruedInterestOnMarketableSecuritiesNet" 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">Accrued interest on marketable securities, net</link:label>
    <link:label id="lab_alk_AccruedInterestOnMarketableSecuritiesNet_label_en-US" xlink:label="lab_alk_AccruedInterestOnMarketableSecuritiesNet" xlink: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 Interest On Marketable Securities, Net</link:label>
    <link:label id="lab_alk_AccruedInterestOnMarketableSecuritiesNet_documentation_en-US" xlink:label="lab_alk_AccruedInterestOnMarketableSecuritiesNet" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Interest On Marketable Securities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_AccruedInterestOnMarketableSecuritiesNet" xlink:href="alk-20221231.xsd#alk_AccruedInterestOnMarketableSecuritiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_AccruedInterestOnMarketableSecuritiesNet" xlink:to="lab_alk_AccruedInterestOnMarketableSecuritiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_3495f4b2-fd9b-45bd-8391-9111935bfd8f_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">Diluted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_1e62313e-21a6-4333-8a64-16da8a0a7d8c_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss per common share - 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_NetIncomeLossAvailableToCommonStockholdersDiluted_54b128d9-41fc-4b6a-8788-2bdf418d2483_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss attributable to common stockholders, diluted</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_146b865c-e2b1-4e1a-bc95-a37847ad5b5e_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">Intangibles, net</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_3dd3bd51-6b0c-40e6-814a-00696228935e_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 net carrying value</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockNameOfTransactionDomain_2b186c65-c0b3-490f-8c90-266a67a63f87_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_SaleOfStockNameOfTransactionDomain_label_en-US" xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfStockIssuanceCosts_5f6b36e4-0bfd-406a-a5ac-2623bed699ff_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfStockIssuanceCosts" 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 IPO issuance costs paid</link:label>
    <link:label id="lab_us-gaap_PaymentsOfStockIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfStockIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Stock Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfStockIssuanceCosts" xlink:to="lab_us-gaap_PaymentsOfStockIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_bd920bdc-d5f4-49bd-958d-faaaea006402_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">APIC, Share-Based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAdjustmentOfWarrants_7b9a7b8b-5f62-4230-9faa-270c22a53326_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAdjustmentOfWarrants" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss on financial instruments</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_LiabilitiesCurrent_2d83f02b-f07b-472c-af5c-7b6369b02bb9_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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_e9b45ecc-5a69-4bce-99b5-f428570ae31b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" 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">Vested (in shares)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink: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, Number of Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_BusinessCombinationContingentConsiderationArrangementsNumberOfEarnOutPeriods_c2ff3249-aa69-4a68-899a-1cd37587b2e5_terseLabel_en-US" xlink:label="lab_alk_BusinessCombinationContingentConsiderationArrangementsNumberOfEarnOutPeriods" xlink: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 earn-out periods</link:label>
    <link:label id="lab_alk_BusinessCombinationContingentConsiderationArrangementsNumberOfEarnOutPeriods_label_en-US" xlink:label="lab_alk_BusinessCombinationContingentConsiderationArrangementsNumberOfEarnOutPeriods" xlink: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, Contingent Consideration Arrangements, Number Of Earn-Out Periods</link:label>
    <link:label id="lab_alk_BusinessCombinationContingentConsiderationArrangementsNumberOfEarnOutPeriods_documentation_en-US" xlink:label="lab_alk_BusinessCombinationContingentConsiderationArrangementsNumberOfEarnOutPeriods" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Number Of Earn-Out Periods</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationContingentConsiderationArrangementsNumberOfEarnOutPeriods" xlink:href="alk-20221231.xsd#alk_BusinessCombinationContingentConsiderationArrangementsNumberOfEarnOutPeriods"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_BusinessCombinationContingentConsiderationArrangementsNumberOfEarnOutPeriods" xlink:to="lab_alk_BusinessCombinationContingentConsiderationArrangementsNumberOfEarnOutPeriods" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_9c2c343e-d15c-451c-b2ee-b0b709b2f014_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_5f08dc1e-a3b8-4148-bd28-720176ebf4f3_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accounts Receivable, Net</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_1ec369f6-bc41-4420-b29a-c6c9d0710a86_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets, net of valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Net of Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNet" xlink:to="lab_us-gaap_DeferredTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_390b0e07-c3dc-4fcf-b811-2626d1d22c8c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityExTransitionPeriod_fd00c98d-c731-456e-9814-86be44c4ff60_terseLabel_en-US" xlink:label="lab_dei_EntityExTransitionPeriod" xlink: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 Ex Transition Period</link:label>
    <link:label id="lab_dei_EntityExTransitionPeriod_label_en-US" xlink:label="lab_dei_EntityExTransitionPeriod" xlink: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 Ex Transition Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityExTransitionPeriod" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityExTransitionPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityExTransitionPeriod" xlink:to="lab_dei_EntityExTransitionPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_92017f68-81e2-4116-b57d-2f6f649f2ca8_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink: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 loss carryforwards subject to expiration</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToDevelopSoftware_751f04c5-3155-4c95-a99d-5971532ac492_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">Capitalized software development costs</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_f0fba853-d8b7-4116-baef-843afb37d366_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">Remaining performance obligation, amount</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_NonoperatingIncomeExpenseAbstract_cecf9c5d-2dfe-4d24-ab7f-77ebc81bb755_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">Non-operating income (expense):</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_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_e443fb80-067a-429c-a153-261dccca2594_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" xlink: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 on sales of preferred stock, net of issuance costs</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" xlink: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 Preferred Stock and Preference Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_13e21f3f-d4d8-4285-ae40-c90628d853a1_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine2_ff2b90dc-f012-4e0d-84eb-99abce2c6bac_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink: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 Two</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine2_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink: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 Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine2" xlink:to="lab_dei_EntityAddressAddressLine2" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_af462d55-27a6-4226-92e8-a5744d108318_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_IncomeTaxAuthorityDomain_b62a8f01-9715-4b76-bbf1-25aac0fc30fb_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:to="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_eb99b80f-a1e0-4e8e-bf88-40fba2c2d975_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">Stock based compensation 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_srt_ProductOrServiceAxis_9fb7763a-445f-48f9-890f-0e4d308d1865_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_DeferredTaxLiabilitiesNetAbstract_a07f9497-9c48-42d2-b5b6-592a046af262_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax liabilities:</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesNetAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Net [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_5384030b-8b0e-4fbb-92ca-9686193dbcb7_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink: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 in valuation allowance during period</link:label>
    <link:label id="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_label_en-US" xlink:label="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:to="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" 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_TemporaryEquityStockIssuedDuringPeriodValueNewIssues_2ab02e31-4ff6-4938-b557-7b7d21ba23c5_terseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues" xlink: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 redeemable convertible preferred stock, net of issuance costs</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues_label_en-US" xlink:label="lab_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Stock Issued During Period, Value, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues" xlink:to="lab_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpense_adf5935b-ba2a-42db-85b1-1fb6e62bf69f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpense_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_DeferredRentCreditCurrent_9bbc4589-bd65-4d5a-941e-fdcfd51921d3_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredRentCreditCurrent" xlink: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 rent and tenant allowance, current portion</link:label>
    <link:label id="lab_us-gaap_DeferredRentCreditCurrent_label_en-US" xlink:label="lab_us-gaap_DeferredRentCreditCurrent" xlink: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 Rent Credit, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRentCreditCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRentCreditCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRentCreditCurrent" xlink:to="lab_us-gaap_DeferredRentCreditCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeNamesMember_2c1ea93f-e06f-4e86-aba3-5bf6bc3caffe_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 names</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_feeb7609-662d-49d7-a740-d7c5bb4887e3_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink: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, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_0ec88c0a-2d20-4194-9b52-2b388d67785e_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis" xlink:to="lab_us-gaap_CreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_EmployeeStockPurchasePlan2021Member_4f190480-3858-47a2-8950-0e673751e7ad_terseLabel_en-US" xlink:label="lab_alk_EmployeeStockPurchasePlan2021Member" xlink: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 Employee Stock Purchase Plan</link:label>
    <link:label id="lab_alk_EmployeeStockPurchasePlan2021Member_label_en-US" xlink:label="lab_alk_EmployeeStockPurchasePlan2021Member" xlink: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 Stock Purchase Plan 2021 [Member]</link:label>
    <link:label id="lab_alk_EmployeeStockPurchasePlan2021Member_documentation_en-US" xlink:label="lab_alk_EmployeeStockPurchasePlan2021Member" 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">Employee Stock Purchase Plan 2021</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_EmployeeStockPurchasePlan2021Member" xlink:href="alk-20221231.xsd#alk_EmployeeStockPurchasePlan2021Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_EmployeeStockPurchasePlan2021Member" xlink:to="lab_alk_EmployeeStockPurchasePlan2021Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_d9623450-2f47-4f2a-a11d-0ad4ed55bda6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accrued Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accrued Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_a0f41681-8831-4892-b257-9ac1bc73b144_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_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_241efb53-1c42-4eb7-b8bc-7b731ded230a_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contribution amount</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan, Employer Discretionary Contribution Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:to="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_978a62d3-2658-4fae-8959-5b4e65319560_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink: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</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink: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 Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_5b6a9dd7-5078-4e7b-b2e0-cb630b1cbe73_terseLabel_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computers and equipment</link:label>
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_label_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Machinery and Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MachineryAndEquipmentMember" xlink:to="lab_us-gaap_MachineryAndEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTable_cd0c077d-d909-4848-b8b5-7b6786c2a5f3_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_66e8c438-e073-40ab-99ae-50a8b77adf6e_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">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_f5fb46fe-d5f8-4b53-ae28-c63e96c902eb_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_9fdec503-f427-4bfc-99b3-64ff8407418b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares authorized for grant (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink: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, Number of Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate_91055f87-f2b7-48d0-b4b0-94220b401d20_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discount on share repurchase (as a percent)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate" xlink: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, Discount from Market Price, Purchase Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock_560f6151-f56a-4621-9ec4-9f48ba231254_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock" xlink: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 Nonvested Share Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock" xlink: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 Nonvested Share Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_BusinessCombinationContingentConsiderationArrangementsEarnOutAmountPayablePeriod_7cc31b42-686b-426c-a644-b2bffc9e1b23_terseLabel_en-US" xlink:label="lab_alk_BusinessCombinationContingentConsiderationArrangementsEarnOutAmountPayablePeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earn-out amount payable period</link:label>
    <link:label id="lab_alk_BusinessCombinationContingentConsiderationArrangementsEarnOutAmountPayablePeriod_label_en-US" xlink:label="lab_alk_BusinessCombinationContingentConsiderationArrangementsEarnOutAmountPayablePeriod" xlink: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, Contingent Consideration Arrangements, Earn-Out Amount Payable Period</link:label>
    <link:label id="lab_alk_BusinessCombinationContingentConsiderationArrangementsEarnOutAmountPayablePeriod_documentation_en-US" xlink:label="lab_alk_BusinessCombinationContingentConsiderationArrangementsEarnOutAmountPayablePeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Earn-Out Amount Payable Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationContingentConsiderationArrangementsEarnOutAmountPayablePeriod" xlink:href="alk-20221231.xsd#alk_BusinessCombinationContingentConsiderationArrangementsEarnOutAmountPayablePeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_BusinessCombinationContingentConsiderationArrangementsEarnOutAmountPayablePeriod" xlink:to="lab_alk_BusinessCombinationContingentConsiderationArrangementsEarnOutAmountPayablePeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_b93e2125-733a-4685-98f4-cb8086cb980a_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">Reclassification</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_50588630-2117-4032-8e2f-ad9183b578f8_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Disaggregation of Revenue</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_a6a73ace-c17f-4e0f-a22a-74994c7b1b18_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_e4204bc8-4863-41c4-9b4d-d7dd3724613e_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink: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, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink: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, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_CommonStockCapitalSharesReservedForIssuancePercentageOfSharesOutstandingEvergreenProvision_464820e1-8fff-45a2-9519-b616672e8574_terseLabel_en-US" xlink:label="lab_alk_CommonStockCapitalSharesReservedForIssuancePercentageOfSharesOutstandingEvergreenProvision" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reserve for future issuance, evergreen provision (as a percent)</link:label>
    <link:label id="lab_alk_CommonStockCapitalSharesReservedForIssuancePercentageOfSharesOutstandingEvergreenProvision_label_en-US" xlink:label="lab_alk_CommonStockCapitalSharesReservedForIssuancePercentageOfSharesOutstandingEvergreenProvision" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Capital Shares Reserved For Issuance, Percentage Of Shares Outstanding, Evergreen Provision</link:label>
    <link:label id="lab_alk_CommonStockCapitalSharesReservedForIssuancePercentageOfSharesOutstandingEvergreenProvision_documentation_en-US" xlink:label="lab_alk_CommonStockCapitalSharesReservedForIssuancePercentageOfSharesOutstandingEvergreenProvision" 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, Capital Shares Reserved For Issuance, Percentage Of Shares Outstanding, Evergreen Provision</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_CommonStockCapitalSharesReservedForIssuancePercentageOfSharesOutstandingEvergreenProvision" xlink:href="alk-20221231.xsd#alk_CommonStockCapitalSharesReservedForIssuancePercentageOfSharesOutstandingEvergreenProvision"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_CommonStockCapitalSharesReservedForIssuancePercentageOfSharesOutstandingEvergreenProvision" xlink:to="lab_alk_CommonStockCapitalSharesReservedForIssuancePercentageOfSharesOutstandingEvergreenProvision" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_1f28894d-be35-4e12-b2aa-edd52eb4017e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2c6daa83-742f-4ec6-92c0-88804a4ef406_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net (decrease) increase in cash and cash equivalents and restricted cash</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_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_a72f925a-8e2f-4474-afde-703efd610078_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State income tax, net of federal tax benefit</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommercialPaperMember_8a3e3015-4d5f-464a-9a82-8e52b40559bb_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_alk_ShareBasedCompensationByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_3ef8205b-b6fa-46ca-a5ff-4334a92214d8_terseLabel_en-US" xlink:label="lab_alk_ShareBasedCompensationByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink: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</link:label>
    <link:label id="lab_alk_ShareBasedCompensationByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_label_en-US" xlink:label="lab_alk_ShareBasedCompensationByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink: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 By Share-Based Payment Award, Options, Aggregate Intrinsic Value [Abstract]</link:label>
    <link:label id="lab_alk_ShareBasedCompensationByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_documentation_en-US" xlink:label="lab_alk_ShareBasedCompensationByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation By Share-Based Payment Award, Options, Aggregate Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_ShareBasedCompensationByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:href="alk-20221231.xsd#alk_ShareBasedCompensationByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_ShareBasedCompensationByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:to="lab_alk_ShareBasedCompensationByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_a4586423-7c40-420c-9ad9-bb6ecb306e37_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_f3299347-9430-41b7-a916-03b896fe5db3_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_d482cacb-2d8d-4139-962b-6db877c03443_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_InvestmentIncomeInterest_16f43e3c-cc53-489a-b6b4-02c80f1dbba3_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest income</link:label>
    <link:label id="lab_us-gaap_InvestmentIncomeInterest_label_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment Income, Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentIncomeInterest" xlink:to="lab_us-gaap_InvestmentIncomeInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_e52c3122-2d12-44d2-b4c5-87c0eee58ff3_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_2d0c3d4a-3ee7-4fcd-a119-23f3934ba39d_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentImpairment_bc234adb-f313-4494-b299-ce8671abb6f3_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentImpairment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of Long-Lived Assets</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentImpairment_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentImpairment" xlink: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, Impairment [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentImpairment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentImpairment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentImpairment" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentImpairment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c57101e0-19da-492c-995d-cf97ed2c997c_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_04ba229b-f9bf-4540-831c-f79dd922e26c_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_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_3ed32ca4-c6a3-4297-a004-70e2ee774e5c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" 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 settlement of equity awards</link:label>
    <link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink: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, Decrease for Tax Withholding Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fbf28538-390d-472f-b98b-74e3e3a246b8_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_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_7f8f62b2-9dee-4c75-a703-0958dd79a15a_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Return to provision adjustment (as a percent)</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink: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, Prior Year Income Taxes, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_aae26e58-e362-449a-ab6d-7452d0bfa67c_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentrations of Credit Risk</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_TaxPeriodAxis_d3b43c39-7186-4d3b-a7d1-35c98814702e_terseLabel_en-US" xlink:label="lab_us-gaap_TaxPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Period [Axis]</link:label>
    <link:label id="lab_us-gaap_TaxPeriodAxis_label_en-US" xlink:label="lab_us-gaap_TaxPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Period [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxPeriodAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxPeriodAxis" xlink:to="lab_us-gaap_TaxPeriodAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_291d2873-9b5a-4e63-97ca-b80d1b6830b0_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other accrued liabilities</link:label>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_f13607b1-ce08-4087-9dbc-3d550d6d180f_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares authorized for repurchase (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink: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 Repurchase Program, Number of Shares Authorized to be Repurchased</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink:to="lab_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_bc5f329a-b9fb-42b6-8d58-c24760232163_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_c40e5cd2-9f73-4c78-a5e7-1feb22331a75_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_AccruedProfessionalFeesCurrent_0105461e-d481-4285-8eb1-6db24f61b493_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedProfessionalFeesCurrent" xlink: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 consulting and professional fees</link:label>
    <link:label id="lab_us-gaap_AccruedProfessionalFeesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedProfessionalFeesCurrent" xlink: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 Professional Fees, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedProfessionalFeesCurrent" xlink:to="lab_us-gaap_AccruedProfessionalFeesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_5a192b0a-5b19-40ce-b91c-2fe83471a6e3_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_40bf891b-4832-4c7e-87c3-15533eda94ee_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_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_ImpairmentOfIntangibleAssetsExcludingGoodwill_80434c2e-4133-4406-a955-20dac3c4c3a6_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairments of intangible assets</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of Intangible Assets (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:to="lab_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_cfbed8b6-0c7e-45ac-9ea3-af565daa0b6f_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_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_d8a38735-dca0-462b-aa8c-aecc1ca20b93_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales and Marketing, General and Administrative</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, General and Administrative Expenses, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteDeferredTaxLiabilities_3f58006b-413f-48cd-b2b6-99e0d714bd63_terseLabel_en-US" xlink:label="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax liability</link:label>
    <link:label id="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteDeferredTaxLiabilities_label_en-US" xlink:label="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteDeferredTaxLiabilities" xlink: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, Provisional Information, Initial Accounting Incomplete, Deferred Tax Liabilities</link:label>
    <link:label id="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteDeferredTaxLiabilities_documentation_en-US" xlink:label="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Provisional Information, Initial Accounting Incomplete, Deferred Tax Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteDeferredTaxLiabilities" xlink:href="alk-20221231.xsd#alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteDeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteDeferredTaxLiabilities" xlink:to="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteDeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_682af836-803b-41fa-a18b-54d7ef19bc1c_periodStartLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_ac192695-42b0-4455-aa83-875e8de753f3_periodEndLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink: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, Nonvested, Number of Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" 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_SubsidiarySaleOfStockAxis_ca661c76-8e8c-4a36-865a-eb28d9ded028_terseLabel_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockAxis_label_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis" xlink:to="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_DeferredTaxAssetsGoodwill_bac39206-53d6-481d-a3d2-b14141bb8ea4_terseLabel_en-US" xlink:label="lab_alk_DeferredTaxAssetsGoodwill" xlink: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_alk_DeferredTaxAssetsGoodwill_label_en-US" xlink:label="lab_alk_DeferredTaxAssetsGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Goodwill</link:label>
    <link:label id="lab_alk_DeferredTaxAssetsGoodwill_documentation_en-US" xlink:label="lab_alk_DeferredTaxAssetsGoodwill" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_DeferredTaxAssetsGoodwill" xlink:href="alk-20221231.xsd#alk_DeferredTaxAssetsGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_DeferredTaxAssetsGoodwill" xlink:to="lab_alk_DeferredTaxAssetsGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_9ce3b5a8-225c-49ed-9d86-d25d2857a1bb_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computed tax at federal statutory rate applied to pre-tax loss</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_alk_CapitalizedContractCostsIncurredDuringPeriod_7016401a-488a-4017-b2d7-82d7183e58d9_terseLabel_en-US" xlink:label="lab_alk_CapitalizedContractCostsIncurredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized cost during period</link:label>
    <link:label id="lab_alk_CapitalizedContractCostsIncurredDuringPeriod_label_en-US" xlink:label="lab_alk_CapitalizedContractCostsIncurredDuringPeriod" xlink: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 Costs Incurred During Period</link:label>
    <link:label id="lab_alk_CapitalizedContractCostsIncurredDuringPeriod_documentation_en-US" xlink:label="lab_alk_CapitalizedContractCostsIncurredDuringPeriod" 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">Capitalized Contract Costs Incurred During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_CapitalizedContractCostsIncurredDuringPeriod" xlink:href="alk-20221231.xsd#alk_CapitalizedContractCostsIncurredDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_CapitalizedContractCostsIncurredDuringPeriod" xlink:to="lab_alk_CapitalizedContractCostsIncurredDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_65373b4e-92e8-4f51-985c-4e1f9eb316f5_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 and redemptions of marketable securities</link:label>
    <link:label id="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:to="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage_99e7b7bd-ef91-4fe7-8325-6635d2600d65_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">Remaining performance obligation (as a percent)</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_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis_d0bd1c31-83b4-456c-9e4e-2575d70119df_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Ownership Plan (ESOP) Name [Axis]</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis" xlink: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 Stock Ownership Plan (ESOP) Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis" xlink:to="lab_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceInitialPublicOffering_14f126e8-c41a-480a-9417-9117f6b8d9ac_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink: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 common stock upon initial public offering, net of underwriting discounts and commissions</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceInitialPublicOffering_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink: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 Initial Public Offering</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:to="lab_us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_83ea6ef3-6cb9-411c-8ec2-a9f81a737921_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic and Diluted Loss per Common Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_4d923c55-8f36-4ee2-81bf-bc246e0a27ef_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" 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">2023</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink: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, Maturity, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_214d6238-c886-4cb3-9d0e-414a9f1dce03_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink: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 noncash investing and financing activities:</link:label>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink: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 Flow, Noncash Investing and Financing Activities Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_3fb2bb50-a37f-4369-b2cb-0c5e09ce456a_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 expense</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_DeferredTaxLiabilitiesDeferredExpense_9a587add-924a-4178-bc36-56d7399c0c2d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpense" 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 implementation costs</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpense_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Deferred Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpense" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_45777fb7-7617-4cfa-927f-f84ee19674b2_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateAxis_9cd47054-1791-4710-8aef-c4820baeff02_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink: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 Rate [Axis]</link:label>
    <link:label id="lab_us-gaap_VariableRateAxis_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink: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 Rate [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis" xlink:to="lab_us-gaap_VariableRateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_f6bf57d0-4bb0-4564-bd0e-f654ebd8159d_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 non-current 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_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCurrentAssetsReceivables_88ac15da-add3-43d8-a590-eb8bc12b7bb4_terseLabel_en-US" xlink:label="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCurrentAssetsReceivables" xlink: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 accounts receivables</link:label>
    <link:label id="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCurrentAssetsReceivables_label_en-US" xlink:label="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCurrentAssetsReceivables" xlink: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, Provisional Information, Initial Accounting Incomplete, Current Assets, Receivables</link:label>
    <link:label id="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCurrentAssetsReceivables_documentation_en-US" xlink:label="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCurrentAssetsReceivables" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Provisional Information, Initial Accounting Incomplete, Current Assets, Receivables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCurrentAssetsReceivables" xlink:href="alk-20221231.xsd#alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCurrentAssetsReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCurrentAssetsReceivables" xlink:to="lab_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCurrentAssetsReceivables" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_03f7172b-646d-4b17-be58-b2a0acdcee37_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" 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">Purchases of property and equipment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink: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 Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_60701c2a-96f5-4d3f-b87c-1ec3a0a9570b_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_56305dd0-0874-4203-80c1-5fce3ecae524_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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_dd72694f-4dbd-4ecb-b8dc-64fe6ba69914_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_CommonStockCapitalSharesReservedForFutureIssuancePercentageOfSharesOutstandingPriorToInitialPublicOffering_2ef98657-8bf4-49d1-b5ed-c5a777f16985_terseLabel_en-US" xlink:label="lab_alk_CommonStockCapitalSharesReservedForFutureIssuancePercentageOfSharesOutstandingPriorToInitialPublicOffering" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issuable, percent of shares outstanding (as a percent)</link:label>
    <link:label id="lab_alk_CommonStockCapitalSharesReservedForFutureIssuancePercentageOfSharesOutstandingPriorToInitialPublicOffering_label_en-US" xlink:label="lab_alk_CommonStockCapitalSharesReservedForFutureIssuancePercentageOfSharesOutstandingPriorToInitialPublicOffering" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Capital Shares Reserved for Future Issuance, Percentage Of Shares Outstanding Prior To Initial Public Offering</link:label>
    <link:label id="lab_alk_CommonStockCapitalSharesReservedForFutureIssuancePercentageOfSharesOutstandingPriorToInitialPublicOffering_documentation_en-US" xlink:label="lab_alk_CommonStockCapitalSharesReservedForFutureIssuancePercentageOfSharesOutstandingPriorToInitialPublicOffering" 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, Capital Shares Reserved for Future Issuance, Percentage Of Shares Outstanding Prior To Initial Public Offering</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_CommonStockCapitalSharesReservedForFutureIssuancePercentageOfSharesOutstandingPriorToInitialPublicOffering" xlink:href="alk-20221231.xsd#alk_CommonStockCapitalSharesReservedForFutureIssuancePercentageOfSharesOutstandingPriorToInitialPublicOffering"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_CommonStockCapitalSharesReservedForFutureIssuancePercentageOfSharesOutstandingPriorToInitialPublicOffering" xlink:to="lab_alk_CommonStockCapitalSharesReservedForFutureIssuancePercentageOfSharesOutstandingPriorToInitialPublicOffering" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_ce9d2573-26e6-461c-8abc-76a271654888_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 Earnings Per Share, Basic and Diluted</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_alk_ValuationAllowanceDeferredTaxAssetProvisionalDeferredTaxBenefit_d825e463-32ee-4d2c-a27c-6d5f81125870_terseLabel_en-US" xlink:label="lab_alk_ValuationAllowanceDeferredTaxAssetProvisionalDeferredTaxBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provisional deferred tax benefit</link:label>
    <link:label id="lab_alk_ValuationAllowanceDeferredTaxAssetProvisionalDeferredTaxBenefit_label_en-US" xlink:label="lab_alk_ValuationAllowanceDeferredTaxAssetProvisionalDeferredTaxBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Allowance, Deferred Tax Asset, Provisional Deferred Tax Benefit</link:label>
    <link:label id="lab_alk_ValuationAllowanceDeferredTaxAssetProvisionalDeferredTaxBenefit_documentation_en-US" xlink:label="lab_alk_ValuationAllowanceDeferredTaxAssetProvisionalDeferredTaxBenefit" 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">Valuation Allowance, Deferred Tax Asset, Provisional Deferred Tax Benefit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_ValuationAllowanceDeferredTaxAssetProvisionalDeferredTaxBenefit" xlink:href="alk-20221231.xsd#alk_ValuationAllowanceDeferredTaxAssetProvisionalDeferredTaxBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_ValuationAllowanceDeferredTaxAssetProvisionalDeferredTaxBenefit" xlink:to="lab_alk_ValuationAllowanceDeferredTaxAssetProvisionalDeferredTaxBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_alk_TaxExpirationYearDomain_8b08c7d8-b763-4e44-bbc9-608c766aeb9a_terseLabel_en-US" xlink:label="lab_alk_TaxExpirationYearDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Expiration Year [Domain]</link:label>
    <link:label id="lab_alk_TaxExpirationYearDomain_label_en-US" xlink:label="lab_alk_TaxExpirationYearDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Expiration Year [Domain]</link:label>
    <link:label id="lab_alk_TaxExpirationYearDomain_documentation_en-US" xlink:label="lab_alk_TaxExpirationYearDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Expiration Year [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_alk_TaxExpirationYearDomain" xlink:href="alk-20221231.xsd#alk_TaxExpirationYearDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_alk_TaxExpirationYearDomain" xlink:to="lab_alk_TaxExpirationYearDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_8061aadf-b548-4429-bc85-baea6e1780d2_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xlink: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, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_44e5f8ba-8f7a-4b46-8831-87d742cdc64e_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink: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 assets obtained in exchange for operating lease obligations</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink: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 Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesMember_0da8e806-1928-49b3-bdd3-a2e7ef86f869_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink: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 revenues</link:label>
    <link:label id="lab_us-gaap_CostOfSalesMember_label_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink: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 Sales [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesMember" xlink:to="lab_us-gaap_CostOfSalesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_55d40360-ce9f-44bb-877f-12ee5a85a71f_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink: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 Income Tax Rate Reconciliation, Amount [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink: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), Effective Income Tax Rate Reconciliation, Amount [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>12
<FILENAME>alk-20221231_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:16feeb3c-681b-470b-9466-8a8ba352fb62,g:57cf23c8-3f86-48ee-aab5-6e7857b15838-->
<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.alkami.com/role/Cover" xlink:type="simple" xlink:href="alk-20221231.xsd#Cover"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/Cover" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_70e314d3-7ef5-4475-8a67-607fe464d4c1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_2f3b97c7-1a9f-4f4f-9a78-8a75656716a7" 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_70e314d3-7ef5-4475-8a67-607fe464d4c1" xlink:to="loc_dei_DocumentType_2f3b97c7-1a9f-4f4f-9a78-8a75656716a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_d305d49d-48fa-41f1-bf42-83c6f1d695b2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_70e314d3-7ef5-4475-8a67-607fe464d4c1" xlink:to="loc_dei_DocumentAnnualReport_d305d49d-48fa-41f1-bf42-83c6f1d695b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_e7ceadff-c723-4ae2-9689-a2a26648c693" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_70e314d3-7ef5-4475-8a67-607fe464d4c1" xlink:to="loc_dei_CurrentFiscalYearEndDate_e7ceadff-c723-4ae2-9689-a2a26648c693" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_ddedd59c-f6f1-4d7e-84aa-32ef6fd4a415" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_70e314d3-7ef5-4475-8a67-607fe464d4c1" xlink:to="loc_dei_DocumentPeriodEndDate_ddedd59c-f6f1-4d7e-84aa-32ef6fd4a415" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_5e23882e-16c7-4e86-9dad-1d440b583fa2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_70e314d3-7ef5-4475-8a67-607fe464d4c1" xlink:to="loc_dei_DocumentTransitionReport_5e23882e-16c7-4e86-9dad-1d440b583fa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_69e4c825-4339-439d-97ec-dd5a1743f05f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_70e314d3-7ef5-4475-8a67-607fe464d4c1" xlink:to="loc_dei_EntityFileNumber_69e4c825-4339-439d-97ec-dd5a1743f05f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_3bdabe02-6485-4e90-9569-c76e0d4e8bba" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_70e314d3-7ef5-4475-8a67-607fe464d4c1" xlink:to="loc_dei_EntityRegistrantName_3bdabe02-6485-4e90-9569-c76e0d4e8bba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_05ee7ea6-2bb6-47a5-a762-75452bb8fe59" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_70e314d3-7ef5-4475-8a67-607fe464d4c1" xlink:to="loc_dei_EntityIncorporationStateCountryCode_05ee7ea6-2bb6-47a5-a762-75452bb8fe59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_57ff84a1-c5c0-489b-9246-30e2369434ca" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_70e314d3-7ef5-4475-8a67-607fe464d4c1" xlink:to="loc_dei_EntityTaxIdentificationNumber_57ff84a1-c5c0-489b-9246-30e2369434ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_771b4dfe-8967-49bc-b76e-a1f72e9d1248" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_70e314d3-7ef5-4475-8a67-607fe464d4c1" xlink:to="loc_dei_EntityAddressAddressLine1_771b4dfe-8967-49bc-b76e-a1f72e9d1248" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_bf3f8979-23c2-423b-a186-ecb92de5293c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine2"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_70e314d3-7ef5-4475-8a67-607fe464d4c1" xlink:to="loc_dei_EntityAddressAddressLine2_bf3f8979-23c2-423b-a186-ecb92de5293c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_035f95b2-83ad-4144-98ed-fc389b778a35" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_70e314d3-7ef5-4475-8a67-607fe464d4c1" xlink:to="loc_dei_EntityAddressCityOrTown_035f95b2-83ad-4144-98ed-fc389b778a35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_773e6184-6ebf-4508-ba80-da7cabe6fdbe" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_70e314d3-7ef5-4475-8a67-607fe464d4c1" xlink:to="loc_dei_EntityAddressStateOrProvince_773e6184-6ebf-4508-ba80-da7cabe6fdbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_6138cdd7-6fe8-40f7-bb91-150cdebe6232" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_70e314d3-7ef5-4475-8a67-607fe464d4c1" xlink:to="loc_dei_EntityAddressPostalZipCode_6138cdd7-6fe8-40f7-bb91-150cdebe6232" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_b6d14469-cd64-48b0-8c40-a5d6a18cfbdb" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_70e314d3-7ef5-4475-8a67-607fe464d4c1" xlink:to="loc_dei_CityAreaCode_b6d14469-cd64-48b0-8c40-a5d6a18cfbdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_6464ccb8-2918-4eaa-9b80-12dd8ca801dd" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_70e314d3-7ef5-4475-8a67-607fe464d4c1" xlink:to="loc_dei_LocalPhoneNumber_6464ccb8-2918-4eaa-9b80-12dd8ca801dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_05b795f8-6083-4d2c-bb93-daa90c960041" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_70e314d3-7ef5-4475-8a67-607fe464d4c1" xlink:to="loc_dei_Security12bTitle_05b795f8-6083-4d2c-bb93-daa90c960041" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_8a6eff82-6369-4f0f-b000-d892d0886e46" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_70e314d3-7ef5-4475-8a67-607fe464d4c1" xlink:to="loc_dei_TradingSymbol_8a6eff82-6369-4f0f-b000-d892d0886e46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_55507e71-b4bd-488f-932c-4919e15706b8" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_70e314d3-7ef5-4475-8a67-607fe464d4c1" xlink:to="loc_dei_SecurityExchangeName_55507e71-b4bd-488f-932c-4919e15706b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_3843d009-1ac0-4ea5-a3db-159505f6be02" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_70e314d3-7ef5-4475-8a67-607fe464d4c1" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_3843d009-1ac0-4ea5-a3db-159505f6be02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_77052a7c-66dd-42b4-ab19-98ef718edde2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_70e314d3-7ef5-4475-8a67-607fe464d4c1" xlink:to="loc_dei_EntityVoluntaryFilers_77052a7c-66dd-42b4-ab19-98ef718edde2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_0d1c297b-242e-4086-ac33-fae3862384a7" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_70e314d3-7ef5-4475-8a67-607fe464d4c1" xlink:to="loc_dei_EntityCurrentReportingStatus_0d1c297b-242e-4086-ac33-fae3862384a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_251cf54e-640c-4341-acf6-19e7ed52ef0a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_70e314d3-7ef5-4475-8a67-607fe464d4c1" xlink:to="loc_dei_EntityInteractiveDataCurrent_251cf54e-640c-4341-acf6-19e7ed52ef0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_e5c96248-6309-498d-beb4-7f5f53d8e2d4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_70e314d3-7ef5-4475-8a67-607fe464d4c1" xlink:to="loc_dei_EntityFilerCategory_e5c96248-6309-498d-beb4-7f5f53d8e2d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_40bf7dd9-37cb-4bcd-ae3d-d2649f3979d1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_70e314d3-7ef5-4475-8a67-607fe464d4c1" xlink:to="loc_dei_EntitySmallBusiness_40bf7dd9-37cb-4bcd-ae3d-d2649f3979d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_a623f940-a782-4eb3-9159-6321806f3aa3" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_70e314d3-7ef5-4475-8a67-607fe464d4c1" xlink:to="loc_dei_EntityEmergingGrowthCompany_a623f940-a782-4eb3-9159-6321806f3aa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityExTransitionPeriod_081d4858-f93b-4749-a7dc-9a3a187cd9e3" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityExTransitionPeriod"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_70e314d3-7ef5-4475-8a67-607fe464d4c1" xlink:to="loc_dei_EntityExTransitionPeriod_081d4858-f93b-4749-a7dc-9a3a187cd9e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_e68d0112-2a00-4245-a4a9-d2d0b6d616cf" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_70e314d3-7ef5-4475-8a67-607fe464d4c1" xlink:to="loc_dei_IcfrAuditorAttestationFlag_e68d0112-2a00-4245-a4a9-d2d0b6d616cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_ec108d15-962f-4355-9d71-75cad4a35ab4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_70e314d3-7ef5-4475-8a67-607fe464d4c1" xlink:to="loc_dei_EntityShellCompany_ec108d15-962f-4355-9d71-75cad4a35ab4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_9169154e-a852-41cf-8be4-3a4853d66366" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_70e314d3-7ef5-4475-8a67-607fe464d4c1" xlink:to="loc_dei_EntityPublicFloat_9169154e-a852-41cf-8be4-3a4853d66366" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_9bd49417-b170-4f55-85e4-2db5a930dbd4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_70e314d3-7ef5-4475-8a67-607fe464d4c1" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_9bd49417-b170-4f55-85e4-2db5a930dbd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_d415273c-b041-41a9-ab6f-2a2a4dc66063" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_70e314d3-7ef5-4475-8a67-607fe464d4c1" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_d415273c-b041-41a9-ab6f-2a2a4dc66063" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_7d64a620-3647-47f8-be78-b36f81bf022a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_70e314d3-7ef5-4475-8a67-607fe464d4c1" xlink:to="loc_dei_DocumentFiscalYearFocus_7d64a620-3647-47f8-be78-b36f81bf022a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_67c74597-91ee-43b6-8d85-99afa3e52bdc" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_70e314d3-7ef5-4475-8a67-607fe464d4c1" xlink:to="loc_dei_DocumentFiscalPeriodFocus_67c74597-91ee-43b6-8d85-99afa3e52bdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_a143c51e-721a-4f32-a9db-a9bd0baa4d42" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="35" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_70e314d3-7ef5-4475-8a67-607fe464d4c1" xlink:to="loc_dei_EntityCentralIndexKey_a143c51e-721a-4f32-a9db-a9bd0baa4d42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_b193f69e-c27d-4e21-9001-1079b0a5dbe0" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="36" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_70e314d3-7ef5-4475-8a67-607fe464d4c1" xlink:to="loc_dei_AmendmentFlag_b193f69e-c27d-4e21-9001-1079b0a5dbe0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/AuditInformation" xlink:type="simple" xlink:href="alk-20221231.xsd#AuditInformation"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/AuditInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_alk_AuditInformationAbstract_382ec80e-3079-440c-8fc9-0869fffdfd78" xlink:href="alk-20221231.xsd#alk_AuditInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId_1753d26c-6ea7-4d4f-9f46-dde14060d595" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorFirmId"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_alk_AuditInformationAbstract_382ec80e-3079-440c-8fc9-0869fffdfd78" xlink:to="loc_dei_AuditorFirmId_1753d26c-6ea7-4d4f-9f46-dde14060d595" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_2c9c7d3a-65f9-405c-98f9-43b2f55ce306" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorName"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_alk_AuditInformationAbstract_382ec80e-3079-440c-8fc9-0869fffdfd78" xlink:to="loc_dei_AuditorName_2c9c7d3a-65f9-405c-98f9-43b2f55ce306" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_f0cbb578-e4b2-4bbe-a7ee-e56995c148ff" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorLocation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_alk_AuditInformationAbstract_382ec80e-3079-440c-8fc9-0869fffdfd78" xlink:to="loc_dei_AuditorLocation_f0cbb578-e4b2-4bbe-a7ee-e56995c148ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="alk-20221231.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_8844afa0-3c51-470e-8d90-a9dd11e0d973" 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_5aae1bed-09f5-4383-af58-778d0549ee25" 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_8844afa0-3c51-470e-8d90-a9dd11e0d973" xlink:to="loc_us-gaap_AssetsAbstract_5aae1bed-09f5-4383-af58-778d0549ee25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_9453571d-b989-485b-88c0-fd1fef64f79a" 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_5aae1bed-09f5-4383-af58-778d0549ee25" xlink:to="loc_us-gaap_AssetsCurrentAbstract_9453571d-b989-485b-88c0-fd1fef64f79a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_f59a3030-a6ae-49e0-aec2-a5c1b11861f3" 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_9453571d-b989-485b-88c0-fd1fef64f79a" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_f59a3030-a6ae-49e0-aec2-a5c1b11861f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_e564af52-3684-4c03-ae37-1ddf2896ea07" 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_9453571d-b989-485b-88c0-fd1fef64f79a" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_e564af52-3684-4c03-ae37-1ddf2896ea07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_9d084f82-e04a-4071-86c3-df61a4f8f2c6" 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_9453571d-b989-485b-88c0-fd1fef64f79a" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_9d084f82-e04a-4071-86c3-df61a4f8f2c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetCurrent_ed94ece4-2f74-4637-b13e-6bd51b5e4bc5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNetCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_9453571d-b989-485b-88c0-fd1fef64f79a" xlink:to="loc_us-gaap_CapitalizedContractCostNetCurrent_ed94ece4-2f74-4637-b13e-6bd51b5e4bc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_50eea97e-444a-4dca-b9bd-9d5acdacf99a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_9453571d-b989-485b-88c0-fd1fef64f79a" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_50eea97e-444a-4dca-b9bd-9d5acdacf99a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_f2ad61ae-87ce-4682-9cb6-badc43e287e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_9453571d-b989-485b-88c0-fd1fef64f79a" xlink:to="loc_us-gaap_AssetsCurrent_f2ad61ae-87ce-4682-9cb6-badc43e287e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_8df2f657-04b4-487c-a38d-9876e1b20f5a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_5aae1bed-09f5-4383-af58-778d0549ee25" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_8df2f657-04b4-487c-a38d-9876e1b20f5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_30ccf6ea-483b-4769-9f80-0a56ef3c1a37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_5aae1bed-09f5-4383-af58-778d0549ee25" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_30ccf6ea-483b-4769-9f80-0a56ef3c1a37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetNoncurrent_ec2c1931-9c03-4a47-b236-fd773506e74f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNetNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_5aae1bed-09f5-4383-af58-778d0549ee25" xlink:to="loc_us-gaap_CapitalizedContractCostNetNoncurrent_ec2c1931-9c03-4a47-b236-fd773506e74f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_89a037b4-8d8d-4314-8d64-82b0fd4d6a03" 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_5aae1bed-09f5-4383-af58-778d0549ee25" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_89a037b4-8d8d-4314-8d64-82b0fd4d6a03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_a2e8f075-f028-4522-9576-869a81c5b5d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_5aae1bed-09f5-4383-af58-778d0549ee25" xlink:to="loc_us-gaap_Goodwill_a2e8f075-f028-4522-9576-869a81c5b5d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_8e540146-d635-48a8-8942-bf8db820d915" 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_5aae1bed-09f5-4383-af58-778d0549ee25" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_8e540146-d635-48a8-8942-bf8db820d915" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_3c27e75a-184b-4c32-9a0c-33e667ecc936" 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_5aae1bed-09f5-4383-af58-778d0549ee25" xlink:to="loc_us-gaap_Assets_3c27e75a-184b-4c32-9a0c-33e667ecc936" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_becc4bef-8056-4fca-818e-216d68e174a1" 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_8844afa0-3c51-470e-8d90-a9dd11e0d973" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_becc4bef-8056-4fca-818e-216d68e174a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_231e1ea8-e885-4bde-957c-cb5b30f5e30a" 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_becc4bef-8056-4fca-818e-216d68e174a1" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_231e1ea8-e885-4bde-957c-cb5b30f5e30a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_875aee9a-1e11-4ed7-ad41-1f3c97b18433" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_231e1ea8-e885-4bde-957c-cb5b30f5e30a" xlink:to="loc_us-gaap_LongTermDebtCurrent_875aee9a-1e11-4ed7-ad41-1f3c97b18433" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_7cc0df31-760e-42f3-8e31-79f242156fb4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_231e1ea8-e885-4bde-957c-cb5b30f5e30a" xlink:to="loc_us-gaap_AccountsPayableCurrent_7cc0df31-760e-42f3-8e31-79f242156fb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_b1c69c73-e462-4464-af70-9d676ec6ba71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_231e1ea8-e885-4bde-957c-cb5b30f5e30a" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_b1c69c73-e462-4464-af70-9d676ec6ba71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRentCreditCurrent_7ec30ab3-00a3-4f10-a127-915de842a3e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRentCreditCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_231e1ea8-e885-4bde-957c-cb5b30f5e30a" xlink:to="loc_us-gaap_DeferredRentCreditCurrent_7ec30ab3-00a3-4f10-a127-915de842a3e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_1d2ca7e1-8b60-4e8b-94d9-2ff13a374124" 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_231e1ea8-e885-4bde-957c-cb5b30f5e30a" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_1d2ca7e1-8b60-4e8b-94d9-2ff13a374124" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_e6e5d04e-1314-4291-b5aa-370c7e35d548" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_231e1ea8-e885-4bde-957c-cb5b30f5e30a" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_e6e5d04e-1314-4291-b5aa-370c7e35d548" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_7c5ddde2-1b1a-4497-841b-8caefa488fc9" 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_231e1ea8-e885-4bde-957c-cb5b30f5e30a" xlink:to="loc_us-gaap_LiabilitiesCurrent_7c5ddde2-1b1a-4497-841b-8caefa488fc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_6622c435-da42-4853-9b60-b5f4e7270c1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_becc4bef-8056-4fca-818e-216d68e174a1" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_6622c435-da42-4853-9b60-b5f4e7270c1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_43ca19b7-7bb3-4995-a6da-4091573d6756" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_becc4bef-8056-4fca-818e-216d68e174a1" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_43ca19b7-7bb3-4995-a6da-4091573d6756" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRentCreditNoncurrent_4d49839d-e053-495b-9340-88575da5e62b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRentCreditNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_becc4bef-8056-4fca-818e-216d68e174a1" xlink:to="loc_us-gaap_DeferredRentCreditNoncurrent_4d49839d-e053-495b-9340-88575da5e62b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_08bb75c0-f9fe-4812-a584-1784936421b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_becc4bef-8056-4fca-818e-216d68e174a1" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_08bb75c0-f9fe-4812-a584-1784936421b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_1f67c8b8-3484-4f26-af56-51e84be7f63b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_becc4bef-8056-4fca-818e-216d68e174a1" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_1f67c8b8-3484-4f26-af56-51e84be7f63b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_48f31ff2-a4db-49ed-8039-5a23ce21d6bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_becc4bef-8056-4fca-818e-216d68e174a1" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_48f31ff2-a4db-49ed-8039-5a23ce21d6bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_1d76747d-4632-45fa-af5d-cec4d9a88f07" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_becc4bef-8056-4fca-818e-216d68e174a1" xlink:to="loc_us-gaap_Liabilities_1d76747d-4632-45fa-af5d-cec4d9a88f07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_5322b0d4-72b2-4095-84d6-2c1b67ef8918" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_becc4bef-8056-4fca-818e-216d68e174a1" xlink:to="loc_us-gaap_CommitmentsAndContingencies_5322b0d4-72b2-4095-84d6-2c1b67ef8918" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_b379cd1c-483d-4700-856c-f014884ad3b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_becc4bef-8056-4fca-818e-216d68e174a1" xlink:to="loc_us-gaap_StockholdersEquityAbstract_b379cd1c-483d-4700-856c-f014884ad3b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_73ac7640-a996-413c-b800-c106b28286e2" 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_b379cd1c-483d-4700-856c-f014884ad3b6" xlink:to="loc_us-gaap_PreferredStockValue_73ac7640-a996-413c-b800-c106b28286e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_cbe3a055-5794-4724-9c50-f4fe78c8b2f1" 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_b379cd1c-483d-4700-856c-f014884ad3b6" xlink:to="loc_us-gaap_CommonStockValue_cbe3a055-5794-4724-9c50-f4fe78c8b2f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_5b633ad8-f19d-4cb5-b6a5-68d5f542f4a0" 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_b379cd1c-483d-4700-856c-f014884ad3b6" xlink:to="loc_us-gaap_AdditionalPaidInCapital_5b633ad8-f19d-4cb5-b6a5-68d5f542f4a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_59682472-f8b1-4961-8f82-13e6ed0fd32b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_b379cd1c-483d-4700-856c-f014884ad3b6" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_59682472-f8b1-4961-8f82-13e6ed0fd32b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_14fe20a1-b0a3-401b-834c-1f286a412757" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_b379cd1c-483d-4700-856c-f014884ad3b6" xlink:to="loc_us-gaap_StockholdersEquity_14fe20a1-b0a3-401b-834c-1f286a412757" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_3c0dcc05-8f41-45ab-ae58-267225e17c92" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_becc4bef-8056-4fca-818e-216d68e174a1" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_3c0dcc05-8f41-45ab-ae58-267225e17c92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_47871017-d056-4b22-aecb-69616872fbaf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_8844afa0-3c51-470e-8d90-a9dd11e0d973" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_47871017-d056-4b22-aecb-69616872fbaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_502bea61-0fc5-4884-b16e-b7367f0dd995" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_8844afa0-3c51-470e-8d90-a9dd11e0d973" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_502bea61-0fc5-4884-b16e-b7367f0dd995" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_6bd9333f-6792-413b-b30c-f643052b2ec0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_8844afa0-3c51-470e-8d90-a9dd11e0d973" xlink:to="loc_us-gaap_PreferredStockSharesIssued_6bd9333f-6792-413b-b30c-f643052b2ec0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_b98ac1a1-c835-4f35-b4a8-09862b5bbea9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_8844afa0-3c51-470e-8d90-a9dd11e0d973" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_b98ac1a1-c835-4f35-b4a8-09862b5bbea9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="alk-20221231.xsd#CONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_a53f79cb-adce-498a-b93b-0c0b0dc4d9ee" 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_PreferredStockParOrStatedValuePerShare_2f4dce92-6aa3-4b27-bcb6-1f69193c0c45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a53f79cb-adce-498a-b93b-0c0b0dc4d9ee" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_2f4dce92-6aa3-4b27-bcb6-1f69193c0c45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_b6791a42-4cd7-4cfb-9c59-a23feaf34911" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a53f79cb-adce-498a-b93b-0c0b0dc4d9ee" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_b6791a42-4cd7-4cfb-9c59-a23feaf34911" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_d4891a2f-8975-494c-b2aa-31c1ad6ec742" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a53f79cb-adce-498a-b93b-0c0b0dc4d9ee" xlink:to="loc_us-gaap_PreferredStockSharesIssued_d4891a2f-8975-494c-b2aa-31c1ad6ec742" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_c0fd156b-b761-4c8f-81f8-9984743109dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a53f79cb-adce-498a-b93b-0c0b0dc4d9ee" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_c0fd156b-b761-4c8f-81f8-9984743109dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_73417798-9822-4e1f-8ef7-0c4451754f41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a53f79cb-adce-498a-b93b-0c0b0dc4d9ee" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_73417798-9822-4e1f-8ef7-0c4451754f41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_cbaa5717-79dc-4d56-8d5b-c4efaeb3e179" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a53f79cb-adce-498a-b93b-0c0b0dc4d9ee" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_cbaa5717-79dc-4d56-8d5b-c4efaeb3e179" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_cff0a6fe-881d-4938-8d91-a10cfddf55b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a53f79cb-adce-498a-b93b-0c0b0dc4d9ee" xlink:to="loc_us-gaap_CommonStockSharesIssued_cff0a6fe-881d-4938-8d91-a10cfddf55b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_c7db1d70-2484-430c-8e75-92f9d7e16b1d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a53f79cb-adce-498a-b93b-0c0b0dc4d9ee" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_c7db1d70-2484-430c-8e75-92f9d7e16b1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_43fedf8c-d6b8-4f7b-a336-5972201abeea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a53f79cb-adce-498a-b93b-0c0b0dc4d9ee" xlink:to="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_43fedf8c-d6b8-4f7b-a336-5972201abeea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="alk-20221231.xsd#CONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_09f62fc4-aa32-4adc-b8d7-36eeccb05f68" 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_RevenueFromContractWithCustomerExcludingAssessedTax_1135c4c8-43b1-4d06-92ae-26ef343e7920" 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_IncomeStatementAbstract_09f62fc4-aa32-4adc-b8d7-36eeccb05f68" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1135c4c8-43b1-4d06-92ae-26ef343e7920" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_b369b8e6-3581-431b-8eb9-0ba315841ea4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_09f62fc4-aa32-4adc-b8d7-36eeccb05f68" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_b369b8e6-3581-431b-8eb9-0ba315841ea4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_4b57973c-7ad2-4f0f-a2b2-5ec66a0158f7" 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_IncomeStatementAbstract_09f62fc4-aa32-4adc-b8d7-36eeccb05f68" xlink:to="loc_us-gaap_GrossProfit_4b57973c-7ad2-4f0f-a2b2-5ec66a0158f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_cffa0c7d-175f-4192-947b-be2315a50893" 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_IncomeStatementAbstract_09f62fc4-aa32-4adc-b8d7-36eeccb05f68" xlink:to="loc_us-gaap_OperatingExpensesAbstract_cffa0c7d-175f-4192-947b-be2315a50893" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_7aa37b22-4c6c-4f89-9df4-7f766c4f47c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_cffa0c7d-175f-4192-947b-be2315a50893" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_7aa37b22-4c6c-4f89-9df4-7f766c4f47c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_ad0784de-4fef-408f-b5fa-36be8311513e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_cffa0c7d-175f-4192-947b-be2315a50893" xlink:to="loc_us-gaap_SellingAndMarketingExpense_ad0784de-4fef-408f-b5fa-36be8311513e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_bafd9737-ca13-4e27-b325-22b95241d5fe" 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_cffa0c7d-175f-4192-947b-be2315a50893" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_bafd9737-ca13-4e27-b325-22b95241d5fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_b9ec9b0c-9967-4eb9-8540-afd300a5555d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_cffa0c7d-175f-4192-947b-be2315a50893" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_b9ec9b0c-9967-4eb9-8540-afd300a5555d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_AmortizationOfAcquiredIntangibleAssets_1e86ec22-c604-4dc2-bba9-42afd23a1c67" xlink:href="alk-20221231.xsd#alk_AmortizationOfAcquiredIntangibleAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_cffa0c7d-175f-4192-947b-be2315a50893" xlink:to="loc_alk_AmortizationOfAcquiredIntangibleAssets_1e86ec22-c604-4dc2-bba9-42afd23a1c67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_fa2cb8d8-1b65-44c6-89cc-3be62872fbe3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_cffa0c7d-175f-4192-947b-be2315a50893" xlink:to="loc_us-gaap_OperatingExpenses_fa2cb8d8-1b65-44c6-89cc-3be62872fbe3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_bdaac846-d3cf-468d-87de-49802966135e" 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_IncomeStatementAbstract_09f62fc4-aa32-4adc-b8d7-36eeccb05f68" xlink:to="loc_us-gaap_OperatingIncomeLoss_bdaac846-d3cf-468d-87de-49802966135e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract_3243a1a2-4dfe-4450-9f7b-c02e77d9641c" 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_IncomeStatementAbstract_09f62fc4-aa32-4adc-b8d7-36eeccb05f68" xlink:to="loc_us-gaap_NonoperatingIncomeExpenseAbstract_3243a1a2-4dfe-4450-9f7b-c02e77d9641c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_b9692841-7672-474f-992d-3c0b5ce26773" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_3243a1a2-4dfe-4450-9f7b-c02e77d9641c" xlink:to="loc_us-gaap_InvestmentIncomeInterest_b9692841-7672-474f-992d-3c0b5ce26773" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_b262bc1c-f5e4-4a1b-8253-4f2355751c74" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_3243a1a2-4dfe-4450-9f7b-c02e77d9641c" xlink:to="loc_us-gaap_InterestExpense_b262bc1c-f5e4-4a1b-8253-4f2355751c74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingGainsLosses_86063dbc-e7a8-41a1-901d-fd94d17554ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingGainsLosses"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_3243a1a2-4dfe-4450-9f7b-c02e77d9641c" xlink:to="loc_us-gaap_NonoperatingGainsLosses_86063dbc-e7a8-41a1-901d-fd94d17554ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a4b33bd8-c27c-46fe-a7af-39a809858bf3" 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_IncomeStatementAbstract_09f62fc4-aa32-4adc-b8d7-36eeccb05f68" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a4b33bd8-c27c-46fe-a7af-39a809858bf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_1e328605-9d5c-4766-957e-2d4011deee91" 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_IncomeStatementAbstract_09f62fc4-aa32-4adc-b8d7-36eeccb05f68" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_1e328605-9d5c-4766-957e-2d4011deee91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_e379117e-b052-4005-9ab7-ef5ebf6fc2e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_09f62fc4-aa32-4adc-b8d7-36eeccb05f68" xlink:to="loc_us-gaap_NetIncomeLoss_e379117e-b052-4005-9ab7-ef5ebf6fc2e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockDividendsAndOtherAdjustments_25048a3c-4f8e-40e6-97a8-9daf1868b6bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockDividendsAndOtherAdjustments"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_09f62fc4-aa32-4adc-b8d7-36eeccb05f68" xlink:to="loc_us-gaap_PreferredStockDividendsAndOtherAdjustments_25048a3c-4f8e-40e6-97a8-9daf1868b6bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_5592c766-e588-4ce8-9eb8-303186bef88d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_09f62fc4-aa32-4adc-b8d7-36eeccb05f68" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_5592c766-e588-4ce8-9eb8-303186bef88d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_eae57d33-97ad-4e0b-b12d-0baa43342dde" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_09f62fc4-aa32-4adc-b8d7-36eeccb05f68" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_eae57d33-97ad-4e0b-b12d-0baa43342dde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_dce415bd-e7cf-402d-97eb-f97b3797985f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_09f62fc4-aa32-4adc-b8d7-36eeccb05f68" xlink:to="loc_us-gaap_EarningsPerShareAbstract_dce415bd-e7cf-402d-97eb-f97b3797985f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_8b6e9566-1401-46d8-9087-550e4f94cbc6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_dce415bd-e7cf-402d-97eb-f97b3797985f" xlink:to="loc_us-gaap_EarningsPerShareBasic_8b6e9566-1401-46d8-9087-550e4f94cbc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_fb17fee3-4f17-4c21-b651-b5fec8105d0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_dce415bd-e7cf-402d-97eb-f97b3797985f" xlink:to="loc_us-gaap_EarningsPerShareDiluted_fb17fee3-4f17-4c21-b651-b5fec8105d0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_c6ebe8ee-48f3-4636-9de4-521d4faa7bcb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_09f62fc4-aa32-4adc-b8d7-36eeccb05f68" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_c6ebe8ee-48f3-4636-9de4-521d4faa7bcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_dde1948c-edd8-4bb8-9fe7-7b5df9bbb4a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_c6ebe8ee-48f3-4636-9de4-521d4faa7bcb" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_dde1948c-edd8-4bb8-9fe7-7b5df9bbb4a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_6412e273-834e-4c64-9716-93e3de13cca8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_c6ebe8ee-48f3-4636-9de4-521d4faa7bcb" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_6412e273-834e-4c64-9716-93e3de13cca8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical" xlink:type="simple" xlink:href="alk-20221231.xsd#CONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_e27c1c24-e905-4295-b891-09d9f64e8289" 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_3e460ea3-c876-4b26-a4eb-020fc4ab88c3" 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_e27c1c24-e905-4295-b891-09d9f64e8289" xlink:to="loc_us-gaap_StatementTable_3e460ea3-c876-4b26-a4eb-020fc4ab88c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_d24af55c-b19e-4e06-93f5-121084b6fc31" 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_StatementTable_3e460ea3-c876-4b26-a4eb-020fc4ab88c3" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_d24af55c-b19e-4e06-93f5-121084b6fc31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_8e7f8ca5-adaa-4a6e-92d2-5d96e25ca3cb" 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_d24af55c-b19e-4e06-93f5-121084b6fc31" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_8e7f8ca5-adaa-4a6e-92d2-5d96e25ca3cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_ee3c2a39-307e-4b83-b222-442f345e761d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_8e7f8ca5-adaa-4a6e-92d2-5d96e25ca3cb" xlink:to="loc_us-gaap_CostOfSalesMember_ee3c2a39-307e-4b83-b222-442f345e761d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_06a12ff6-5e7b-4a97-bde4-3a20568a649b" 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_3e460ea3-c876-4b26-a4eb-020fc4ab88c3" xlink:to="loc_us-gaap_StatementLineItems_06a12ff6-5e7b-4a97-bde4-3a20568a649b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_97a4e49a-a2ac-42cb-8a32-ecfd7d4fc10e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_06a12ff6-5e7b-4a97-bde4-3a20568a649b" xlink:to="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_97a4e49a-a2ac-42cb-8a32-ecfd7d4fc10e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" xlink:type="simple" xlink:href="alk-20221231.xsd#CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_95b4328f-2c0d-468d-bdfe-443bcc0fb1d2" 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_5aff76ab-0a86-410c-a41c-d5cdc98435ce" 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_95b4328f-2c0d-468d-bdfe-443bcc0fb1d2" xlink:to="loc_us-gaap_StatementTable_5aff76ab-0a86-410c-a41c-d5cdc98435ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_443d1c24-9ce0-45b5-9d52-193b2c736339" 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_5aff76ab-0a86-410c-a41c-d5cdc98435ce" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_443d1c24-9ce0-45b5-9d52-193b2c736339" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_67b44f04-d50b-49da-a80f-1be56e1fb2ff" 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_443d1c24-9ce0-45b5-9d52-193b2c736339" xlink:to="loc_us-gaap_EquityComponentDomain_67b44f04-d50b-49da-a80f-1be56e1fb2ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_59c1680e-92d8-4124-a396-35cc10844c9a" 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_67b44f04-d50b-49da-a80f-1be56e1fb2ff" xlink:to="loc_us-gaap_CommonStockMember_59c1680e-92d8-4124-a396-35cc10844c9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_0d65582c-2ef2-4db0-846c-30383c33cc63" 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_67b44f04-d50b-49da-a80f-1be56e1fb2ff" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_0d65582c-2ef2-4db0-846c-30383c33cc63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_1e25ebdb-d7bc-4433-b0d0-a02b064ce2f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_67b44f04-d50b-49da-a80f-1be56e1fb2ff" xlink:to="loc_us-gaap_RetainedEarningsMember_1e25ebdb-d7bc-4433-b0d0-a02b064ce2f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_3675d5d8-e8f7-4bb1-8b54-945c6dac2549" 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_5aff76ab-0a86-410c-a41c-d5cdc98435ce" xlink:to="loc_us-gaap_StatementLineItems_3675d5d8-e8f7-4bb1-8b54-945c6dac2549" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_c49fb1c3-0187-450a-8d07-94bf3b902377" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInTemporaryEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_3675d5d8-e8f7-4bb1-8b54-945c6dac2549" xlink:to="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_c49fb1c3-0187-450a-8d07-94bf3b902377" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_dc89dbf2-794b-4963-bf25-21dfe5adee4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_c49fb1c3-0187-450a-8d07-94bf3b902377" xlink:to="loc_us-gaap_TemporaryEquitySharesOutstanding_dc89dbf2-794b-4963-bf25-21dfe5adee4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_20aebb56-150c-4d5f-b148-f391e97272d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_c49fb1c3-0187-450a-8d07-94bf3b902377" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_20aebb56-150c-4d5f-b148-f391e97272d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues_356b4668-fff8-45a4-962c-27fab40aa092" xlink:href="alk-20221231.xsd#alk_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_c49fb1c3-0187-450a-8d07-94bf3b902377" xlink:to="loc_alk_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues_356b4668-fff8-45a4-962c-27fab40aa092" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues_edcef7d2-0500-4e74-81b2-1a2fd3ebd340" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_c49fb1c3-0187-450a-8d07-94bf3b902377" xlink:to="loc_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues_edcef7d2-0500-4e74-81b2-1a2fd3ebd340" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_TemporaryEquityDividendsAndAdjustments_ed9c3de2-50a3-4696-8354-75e17c485545" xlink:href="alk-20221231.xsd#alk_TemporaryEquityDividendsAndAdjustments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_c49fb1c3-0187-450a-8d07-94bf3b902377" xlink:to="loc_alk_TemporaryEquityDividendsAndAdjustments_ed9c3de2-50a3-4696-8354-75e17c485545" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityDividendsAdjustment_981b9317-1308-4fe4-9d0e-9cbdaae19695" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityDividendsAdjustment"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_c49fb1c3-0187-450a-8d07-94bf3b902377" xlink:to="loc_us-gaap_TemporaryEquityDividendsAdjustment_981b9317-1308-4fe4-9d0e-9cbdaae19695" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_TemporaryEquitySharesConversionOfConvertibleSecurities_ecb83ccf-f2df-42c1-800c-b671c592bf93" xlink:href="alk-20221231.xsd#alk_TemporaryEquitySharesConversionOfConvertibleSecurities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_c49fb1c3-0187-450a-8d07-94bf3b902377" xlink:to="loc_alk_TemporaryEquitySharesConversionOfConvertibleSecurities_ecb83ccf-f2df-42c1-800c-b671c592bf93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_TemporaryEquityValueConversionOfConvertibleSecurities_ac76c945-1c0c-4e6a-8b46-83c6f1fb910b" xlink:href="alk-20221231.xsd#alk_TemporaryEquityValueConversionOfConvertibleSecurities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_c49fb1c3-0187-450a-8d07-94bf3b902377" xlink:to="loc_alk_TemporaryEquityValueConversionOfConvertibleSecurities_ac76c945-1c0c-4e6a-8b46-83c6f1fb910b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_1853f1fd-49d5-4d72-b574-63320345f01f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_c49fb1c3-0187-450a-8d07-94bf3b902377" xlink:to="loc_us-gaap_TemporaryEquitySharesOutstanding_1853f1fd-49d5-4d72-b574-63320345f01f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_cbb45b7d-5c46-476e-93ff-2631b726c7f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_c49fb1c3-0187-450a-8d07-94bf3b902377" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_cbb45b7d-5c46-476e-93ff-2631b726c7f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8cd4ec0-2fc6-49cc-9e27-b4fefaa4bde3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_3675d5d8-e8f7-4bb1-8b54-945c6dac2549" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8cd4ec0-2fc6-49cc-9e27-b4fefaa4bde3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_269d8945-1dfc-4afb-bfbe-78112e42883f" 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_e8cd4ec0-2fc6-49cc-9e27-b4fefaa4bde3" xlink:to="loc_us-gaap_SharesOutstanding_269d8945-1dfc-4afb-bfbe-78112e42883f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_6265749e-65af-4acb-8cdb-c6b6c59be574" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8cd4ec0-2fc6-49cc-9e27-b4fefaa4bde3" xlink:to="loc_us-gaap_StockholdersEquity_6265749e-65af-4acb-8cdb-c6b6c59be574" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_9a367906-1ff2-4540-b64e-7729cbbe1ae1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8cd4ec0-2fc6-49cc-9e27-b4fefaa4bde3" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_9a367906-1ff2-4540-b64e-7729cbbe1ae1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_AdjustmentsToAdditionalPaidInCapitalDecreaseFromRecognitionOfPreferredStockLiability_e8bf041b-2b59-41ff-a1a1-93f91d04394a" xlink:href="alk-20221231.xsd#alk_AdjustmentsToAdditionalPaidInCapitalDecreaseFromRecognitionOfPreferredStockLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8cd4ec0-2fc6-49cc-9e27-b4fefaa4bde3" xlink:to="loc_alk_AdjustmentsToAdditionalPaidInCapitalDecreaseFromRecognitionOfPreferredStockLiability_e8bf041b-2b59-41ff-a1a1-93f91d04394a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_e65a50c6-e68a-4005-9e04-73aa8ecc7f06" 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_e8cd4ec0-2fc6-49cc-9e27-b4fefaa4bde3" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_e65a50c6-e68a-4005-9e04-73aa8ecc7f06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_c0b3c29b-7755-40bb-b41f-45614b0e9e24" 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_e8cd4ec0-2fc6-49cc-9e27-b4fefaa4bde3" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_c0b3c29b-7755-40bb-b41f-45614b0e9e24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_89225fce-069c-485d-8f5f-22647d6d4806" 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_e8cd4ec0-2fc6-49cc-9e27-b4fefaa4bde3" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_89225fce-069c-485d-8f5f-22647d6d4806" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_7dd5b3c1-9963-47a0-a917-a139efe7f51d" 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_e8cd4ec0-2fc6-49cc-9e27-b4fefaa4bde3" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_7dd5b3c1-9963-47a0-a917-a139efe7f51d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_f1ac7094-4049-4334-aacc-58fa14d72f84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8cd4ec0-2fc6-49cc-9e27-b4fefaa4bde3" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_f1ac7094-4049-4334-aacc-58fa14d72f84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_12434bbf-6338-4c62-9f39-7be3815cedf8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8cd4ec0-2fc6-49cc-9e27-b4fefaa4bde3" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_12434bbf-6338-4c62-9f39-7be3815cedf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsSharesExercisesInPeriod_9a051a66-71fc-4df2-99b8-f33d4d34096c" xlink:href="alk-20221231.xsd#alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsSharesExercisesInPeriod"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8cd4ec0-2fc6-49cc-9e27-b4fefaa4bde3" xlink:to="loc_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsSharesExercisesInPeriod_9a051a66-71fc-4df2-99b8-f33d4d34096c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsValueExercisesInPeriod_3cfe68d2-fc1e-42d9-bfaf-cfae315fbbe4" xlink:href="alk-20221231.xsd#alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsValueExercisesInPeriod"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8cd4ec0-2fc6-49cc-9e27-b4fefaa4bde3" xlink:to="loc_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsValueExercisesInPeriod_3cfe68d2-fc1e-42d9-bfaf-cfae315fbbe4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_AdjustmentsToAdditionalPaidInCapitalCumulativeDividendsAndAdjustmentsToRedeemableConvertiblePreferredStock_c3a85c7f-bf34-4573-b30b-e70df05d3004" xlink:href="alk-20221231.xsd#alk_AdjustmentsToAdditionalPaidInCapitalCumulativeDividendsAndAdjustmentsToRedeemableConvertiblePreferredStock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8cd4ec0-2fc6-49cc-9e27-b4fefaa4bde3" xlink:to="loc_alk_AdjustmentsToAdditionalPaidInCapitalCumulativeDividendsAndAdjustmentsToRedeemableConvertiblePreferredStock_c3a85c7f-bf34-4573-b30b-e70df05d3004" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_b624854b-f12c-4fa9-9da3-83db11a519c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8cd4ec0-2fc6-49cc-9e27-b4fefaa4bde3" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_b624854b-f12c-4fa9-9da3-83db11a519c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_5b4e5dcf-e613-4907-acdf-5b784e33c309" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8cd4ec0-2fc6-49cc-9e27-b4fefaa4bde3" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_5b4e5dcf-e613-4907-acdf-5b784e33c309" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_StockRepurchasedDuringPeriodSharesInitialPublicOffering_8ed3552d-c16a-4f0a-9a96-840e5dfd091d" xlink:href="alk-20221231.xsd#alk_StockRepurchasedDuringPeriodSharesInitialPublicOffering"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8cd4ec0-2fc6-49cc-9e27-b4fefaa4bde3" xlink:to="loc_alk_StockRepurchasedDuringPeriodSharesInitialPublicOffering_8ed3552d-c16a-4f0a-9a96-840e5dfd091d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_StockRepurchasedDuringPeriodValueInitialPublicOffering_3c14621d-7485-4441-9a56-b374957f992b" xlink:href="alk-20221231.xsd#alk_StockRepurchasedDuringPeriodValueInitialPublicOffering"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8cd4ec0-2fc6-49cc-9e27-b4fefaa4bde3" xlink:to="loc_alk_StockRepurchasedDuringPeriodValueInitialPublicOffering_3c14621d-7485-4441-9a56-b374957f992b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_e97cfff0-ff2f-42c2-b2c6-b52e2c537063" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8cd4ec0-2fc6-49cc-9e27-b4fefaa4bde3" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_e97cfff0-ff2f-42c2-b2c6-b52e2c537063" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_d4521636-2d69-45dd-8db8-6923b7e78864" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8cd4ec0-2fc6-49cc-9e27-b4fefaa4bde3" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_d4521636-2d69-45dd-8db8-6923b7e78864" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued_d3d32284-d8f5-43dd-a756-2403e01cede2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8cd4ec0-2fc6-49cc-9e27-b4fefaa4bde3" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued_d3d32284-d8f5-43dd-a756-2403e01cede2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_47b7ba80-58db-46f7-8339-2fffd08a6ef1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8cd4ec0-2fc6-49cc-9e27-b4fefaa4bde3" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_47b7ba80-58db-46f7-8339-2fffd08a6ef1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_baa6f214-6559-44fb-b5e6-66db6d19f763" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8cd4ec0-2fc6-49cc-9e27-b4fefaa4bde3" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_baa6f214-6559-44fb-b5e6-66db6d19f763" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_da444b2a-6b74-4cc7-b0a2-9f38142ded4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8cd4ec0-2fc6-49cc-9e27-b4fefaa4bde3" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_da444b2a-6b74-4cc7-b0a2-9f38142ded4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_bd813171-34c4-4e89-a682-6f950374f483" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8cd4ec0-2fc6-49cc-9e27-b4fefaa4bde3" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_bd813171-34c4-4e89-a682-6f950374f483" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_c26bfacd-6654-447d-be91-8dff0da86c1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8cd4ec0-2fc6-49cc-9e27-b4fefaa4bde3" xlink:to="loc_us-gaap_NetIncomeLoss_c26bfacd-6654-447d-be91-8dff0da86c1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_75a69e0f-c4ef-4ddf-b4d2-a87aebf39d13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8cd4ec0-2fc6-49cc-9e27-b4fefaa4bde3" xlink:to="loc_us-gaap_SharesOutstanding_75a69e0f-c4ef-4ddf-b4d2-a87aebf39d13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_faee982c-364a-432a-bb11-49d727ecbb57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e8cd4ec0-2fc6-49cc-9e27-b4fefaa4bde3" xlink:to="loc_us-gaap_StockholdersEquity_faee982c-364a-432a-bb11-49d727ecbb57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="alk-20221231.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_142d3900-2ce6-4a66-b934-b97064031d6a" 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_e0ec9f8a-797b-4464-992d-cc24f4233ea1" 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_142d3900-2ce6-4a66-b934-b97064031d6a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_e0ec9f8a-797b-4464-992d-cc24f4233ea1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_36a4aba7-fee1-4c86-8a87-04301905ce19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_e0ec9f8a-797b-4464-992d-cc24f4233ea1" xlink:to="loc_us-gaap_NetIncomeLoss_36a4aba7-fee1-4c86-8a87-04301905ce19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_9887ad8c-700a-4875-a5a8-1cab61ef5b57" 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_e0ec9f8a-797b-4464-992d-cc24f4233ea1" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_9887ad8c-700a-4875-a5a8-1cab61ef5b57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_fd1efc0c-9481-44a9-828e-15f1574d67eb" 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_9887ad8c-700a-4875-a5a8-1cab61ef5b57" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_fd1efc0c-9481-44a9-828e-15f1574d67eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_AccruedInterestOnMarketableSecuritiesNet_b939c0bd-27c7-48a3-a8f7-8347ca5cc105" xlink:href="alk-20221231.xsd#alk_AccruedInterestOnMarketableSecuritiesNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_9887ad8c-700a-4875-a5a8-1cab61ef5b57" xlink:to="loc_alk_AccruedInterestOnMarketableSecuritiesNet_b939c0bd-27c7-48a3-a8f7-8347ca5cc105" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_bd1f3148-997c-4615-b1fd-1908db5336ec" 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_9887ad8c-700a-4875-a5a8-1cab61ef5b57" xlink:to="loc_us-gaap_ShareBasedCompensation_bd1f3148-997c-4615-b1fd-1908db5336ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_08772140-fde2-4a22-8cb6-815d682608ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_9887ad8c-700a-4875-a5a8-1cab61ef5b57" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_08772140-fde2-4a22-8cb6-815d682608ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1_23f8c13b-5681-4448-8b37-6c3eede988d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_9887ad8c-700a-4875-a5a8-1cab61ef5b57" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1_23f8c13b-5681-4448-8b37-6c3eede988d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAdjustmentOfWarrants_fa293c44-f0e1-4065-aa0e-f94e0d0a6b8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_9887ad8c-700a-4875-a5a8-1cab61ef5b57" xlink:to="loc_us-gaap_FairValueAdjustmentOfWarrants_fa293c44-f0e1-4065-aa0e-f94e0d0a6b8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_e36a8c6d-1c49-4f70-9ec6-71e4bdede66d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_9887ad8c-700a-4875-a5a8-1cab61ef5b57" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_e36a8c6d-1c49-4f70-9ec6-71e4bdede66d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_fb988331-4a35-49ba-bbc9-8ee808dd909c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_9887ad8c-700a-4875-a5a8-1cab61ef5b57" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_fb988331-4a35-49ba-bbc9-8ee808dd909c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_fd2ad01c-567f-4f90-b57c-f0bb3ff58f61" 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_fb988331-4a35-49ba-bbc9-8ee808dd909c" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_fd2ad01c-567f-4f90-b57c-f0bb3ff58f61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_8e4cfee7-25c4-4ab8-9b2b-d29834599a82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_fb988331-4a35-49ba-bbc9-8ee808dd909c" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_8e4cfee7-25c4-4ab8-9b2b-d29834599a82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_05e8013c-c953-47b3-b6f0-0f6346278270" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_fb988331-4a35-49ba-bbc9-8ee808dd909c" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_05e8013c-c953-47b3-b6f0-0f6346278270" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_IncreaseDecreaseInCapitalizedContractCostNet_609c21f7-2d42-4e49-a154-2c4b86a78be9" xlink:href="alk-20221231.xsd#alk_IncreaseDecreaseInCapitalizedContractCostNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_fb988331-4a35-49ba-bbc9-8ee808dd909c" xlink:to="loc_alk_IncreaseDecreaseInCapitalizedContractCostNet_609c21f7-2d42-4e49-a154-2c4b86a78be9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_IncreaseDecreaseInDeferredRentCredit_dd7e40a5-a70c-4b73-9f4f-7dc94192ef11" xlink:href="alk-20221231.xsd#alk_IncreaseDecreaseInDeferredRentCredit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_fb988331-4a35-49ba-bbc9-8ee808dd909c" xlink:to="loc_alk_IncreaseDecreaseInDeferredRentCredit_dd7e40a5-a70c-4b73-9f4f-7dc94192ef11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_6545b3da-94b5-491a-9558-42730b677356" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_fb988331-4a35-49ba-bbc9-8ee808dd909c" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_6545b3da-94b5-491a-9558-42730b677356" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a0ddb13e-1d6f-439f-bdca-1efaab6425ca" 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_IncreaseDecreaseInOperatingCapitalAbstract_fb988331-4a35-49ba-bbc9-8ee808dd909c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a0ddb13e-1d6f-439f-bdca-1efaab6425ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_d6589cba-7c22-44b1-aa50-2642c25f412b" 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_142d3900-2ce6-4a66-b934-b97064031d6a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_d6589cba-7c22-44b1-aa50-2642c25f412b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireMarketableSecurities_3134ad8d-5282-4c02-ad32-5a98c98ae296" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireMarketableSecurities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_d6589cba-7c22-44b1-aa50-2642c25f412b" xlink:to="loc_us-gaap_PaymentsToAcquireMarketableSecurities_3134ad8d-5282-4c02-ad32-5a98c98ae296" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_bd8430e8-d0cc-4fae-951b-3a21acd812de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_d6589cba-7c22-44b1-aa50-2642c25f412b" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_bd8430e8-d0cc-4fae-951b-3a21acd812de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_353d2ba3-c6e4-48ed-8e43-aecd19ec61a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_d6589cba-7c22-44b1-aa50-2642c25f412b" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_353d2ba3-c6e4-48ed-8e43-aecd19ec61a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToDevelopSoftware_e461efad-1a96-49cf-a6df-ef9926437e4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToDevelopSoftware"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_d6589cba-7c22-44b1-aa50-2642c25f412b" xlink:to="loc_us-gaap_PaymentsToDevelopSoftware_e461efad-1a96-49cf-a6df-ef9926437e4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_3de32f92-643b-43c0-94d0-cbf435daec38" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_d6589cba-7c22-44b1-aa50-2642c25f412b" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_3de32f92-643b-43c0-94d0-cbf435daec38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_376623c8-17da-4f19-9211-27d981fb4c7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_d6589cba-7c22-44b1-aa50-2642c25f412b" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_376623c8-17da-4f19-9211-27d981fb4c7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_cd818e0b-e5bf-40d3-bbc9-92f9e5557f7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_142d3900-2ce6-4a66-b934-b97064031d6a" xlink:to="loc_us-gaap_SupplementalCashFlowElementsAbstract_cd818e0b-e5bf-40d3-bbc9-92f9e5557f7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_107b9dee-5b10-41e0-a6f1-9da85f74f33c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_cd818e0b-e5bf-40d3-bbc9-92f9e5557f7e" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_107b9dee-5b10-41e0-a6f1-9da85f74f33c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_3ffd05dc-7b58-4d52-a868-7ee8695887a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_cd818e0b-e5bf-40d3-bbc9-92f9e5557f7e" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_3ffd05dc-7b58-4d52-a868-7ee8695887a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_6e6322ce-dc22-4ff9-b1ab-f26cf97258b8" 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_SupplementalCashFlowElementsAbstract_cd818e0b-e5bf-40d3-bbc9-92f9e5557f7e" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_6e6322ce-dc22-4ff9-b1ab-f26cf97258b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_13b5aa32-f59c-4c5b-afdc-1faea1bcfab0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_cd818e0b-e5bf-40d3-bbc9-92f9e5557f7e" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_13b5aa32-f59c-4c5b-afdc-1faea1bcfab0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_PaymentOfHoldbackFundsFromAcquisition_a924a488-7360-453c-8753-2541bca2623c" xlink:href="alk-20221231.xsd#alk_PaymentOfHoldbackFundsFromAcquisition"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_cd818e0b-e5bf-40d3-bbc9-92f9e5557f7e" xlink:to="loc_alk_PaymentOfHoldbackFundsFromAcquisition_a924a488-7360-453c-8753-2541bca2623c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_431deef1-fcf9-40cb-b8d5-a8a9b370189c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_cd818e0b-e5bf-40d3-bbc9-92f9e5557f7e" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_431deef1-fcf9-40cb-b8d5-a8a9b370189c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_e0622359-b8e8-4cbe-88e8-a2225973dd67" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_cd818e0b-e5bf-40d3-bbc9-92f9e5557f7e" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_e0622359-b8e8-4cbe-88e8-a2225973dd67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromWarrantExercises_1d78d924-07a9-4f97-8d2c-6ff7e5235c82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromWarrantExercises"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_cd818e0b-e5bf-40d3-bbc9-92f9e5557f7e" xlink:to="loc_us-gaap_ProceedsFromWarrantExercises_1d78d924-07a9-4f97-8d2c-6ff7e5235c82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans_3cdbb7bf-604c-4f59-805d-822926e1cf29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_cd818e0b-e5bf-40d3-bbc9-92f9e5557f7e" xlink:to="loc_us-gaap_ProceedsFromStockPlans_3cdbb7bf-604c-4f59-805d-822926e1cf29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_86676332-b750-4095-b180-4bfcf8a4edb1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_cd818e0b-e5bf-40d3-bbc9-92f9e5557f7e" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_86676332-b750-4095-b180-4bfcf8a4edb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_5a1a9bb0-a098-45ad-95f1-cda8c9aaba2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_cd818e0b-e5bf-40d3-bbc9-92f9e5557f7e" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_5a1a9bb0-a098-45ad-95f1-cda8c9aaba2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_318c8e63-c561-4ae5-a594-5443ce36ea09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_cd818e0b-e5bf-40d3-bbc9-92f9e5557f7e" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_318c8e63-c561-4ae5-a594-5443ce36ea09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_53c583b2-9a65-412f-a3a5-961c1420ee87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermCapitalLeaseObligations"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_cd818e0b-e5bf-40d3-bbc9-92f9e5557f7e" xlink:to="loc_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_53c583b2-9a65-412f-a3a5-961c1420ee87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_76e5bc62-0677-4eff-a26d-748cd133c1df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_cd818e0b-e5bf-40d3-bbc9-92f9e5557f7e" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_76e5bc62-0677-4eff-a26d-748cd133c1df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_858e0ddb-d71e-40cb-acf2-eedcd6fb1f57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_cd818e0b-e5bf-40d3-bbc9-92f9e5557f7e" xlink:to="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_858e0ddb-d71e-40cb-acf2-eedcd6fb1f57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_PaymentsForRepurchaseOfCommonStockTenderOffering_2cf77992-ae42-4742-a798-5bd11d4e8135" xlink:href="alk-20221231.xsd#alk_PaymentsForRepurchaseOfCommonStockTenderOffering"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_cd818e0b-e5bf-40d3-bbc9-92f9e5557f7e" xlink:to="loc_alk_PaymentsForRepurchaseOfCommonStockTenderOffering_2cf77992-ae42-4742-a798-5bd11d4e8135" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends_119fa120-b156-4825-809a-17cbd8565031" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDividends"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_cd818e0b-e5bf-40d3-bbc9-92f9e5557f7e" xlink:to="loc_us-gaap_PaymentsOfDividends_119fa120-b156-4825-809a-17cbd8565031" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_7189e6e2-8844-46e4-b617-9e73bd399989" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_cd818e0b-e5bf-40d3-bbc9-92f9e5557f7e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_7189e6e2-8844-46e4-b617-9e73bd399989" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_f27c036d-8775-425f-870b-2308dc201fc5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_142d3900-2ce6-4a66-b934-b97064031d6a" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_f27c036d-8775-425f-870b-2308dc201fc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_8149f9e2-3cae-4e94-bf44-23a1b0b6815d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_142d3900-2ce6-4a66-b934-b97064031d6a" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_8149f9e2-3cae-4e94-bf44-23a1b0b6815d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_d010c621-89aa-4f59-9aa0-f3d050956258" 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_142d3900-2ce6-4a66-b934-b97064031d6a" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_d010c621-89aa-4f59-9aa0-f3d050956258" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_77219920-ca9a-44c2-82f1-164270921787" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_142d3900-2ce6-4a66-b934-b97064031d6a" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_77219920-ca9a-44c2-82f1-164270921787" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_f1763ec2-bc0d-49ef-a960-7f8ca2c8df3f" 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_77219920-ca9a-44c2-82f1-164270921787" xlink:to="loc_us-gaap_InterestPaidNet_f1763ec2-bc0d-49ef-a960-7f8ca2c8df3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_f594f7d1-2ce6-4d43-b030-c81d2398e25d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_77219920-ca9a-44c2-82f1-164270921787" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_f594f7d1-2ce6-4d43-b030-c81d2398e25d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_f7a729a9-9325-470f-88ca-4aed9efd9eb0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_142d3900-2ce6-4a66-b934-b97064031d6a" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_f7a729a9-9325-470f-88ca-4aed9efd9eb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_DeferredIssuanceCostsIncurredButNotPaid_71e5f2a6-c371-4b08-a8d5-157438aa9d39" xlink:href="alk-20221231.xsd#alk_DeferredIssuanceCostsIncurredButNotPaid"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_f7a729a9-9325-470f-88ca-4aed9efd9eb0" xlink:to="loc_alk_DeferredIssuanceCostsIncurredButNotPaid_71e5f2a6-c371-4b08-a8d5-157438aa9d39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/Organization" xlink:type="simple" xlink:href="alk-20221231.xsd#Organization"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/Organization" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_f8e331c0-a56e-4354-abd4-dd62b27dfcfc" 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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_c3c26ab2-cc03-4a89-abee-5ce352ab0d82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_f8e331c0-a56e-4354-abd4-dd62b27dfcfc" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_c3c26ab2-cc03-4a89-abee-5ce352ab0d82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/SummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="alk-20221231.xsd#SummaryofSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_67e48829-9b03-42fa-a988-27343b14ec4c" 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_8d85a21d-6a4b-49ec-b100-dabfba5e4f4f" 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_67e48829-9b03-42fa-a988-27343b14ec4c" xlink:to="loc_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_8d85a21d-6a4b-49ec-b100-dabfba5e4f4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/BusinessCombination" xlink:type="simple" xlink:href="alk-20221231.xsd#BusinessCombination"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/BusinessCombination" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_ba495808-eedf-4233-a5c7-a991a23ecc3a" 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_24171e1a-c57f-47b3-a93c-6a2d09dc07ff" 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_ba495808-eedf-4233-a5c7-a991a23ecc3a" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_24171e1a-c57f-47b3-a93c-6a2d09dc07ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/PropertyandEquipmentNet" xlink:type="simple" xlink:href="alk-20221231.xsd#PropertyandEquipmentNet"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/PropertyandEquipmentNet" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_3ee0a67f-caad-46fb-bbe6-bcb71cedabc7" 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_dafb9d3b-16f8-48da-ba03-bd4440f10b20" 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_3ee0a67f-caad-46fb-bbe6-bcb71cedabc7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_dafb9d3b-16f8-48da-ba03-bd4440f10b20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/RevenuesandDeferredCosts" xlink:type="simple" xlink:href="alk-20221231.xsd#RevenuesandDeferredCosts"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/RevenuesandDeferredCosts" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_f88121b6-b8c7-4f53-b321-f7c03994c47b" 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_c185d588-7909-490d-8c82-2bc584f2f80f" 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_f88121b6-b8c7-4f53-b321-f7c03994c47b" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_c185d588-7909-490d-8c82-2bc584f2f80f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/AccountsReceivable" xlink:type="simple" xlink:href="alk-20221231.xsd#AccountsReceivable"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/AccountsReceivable" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_644d0c76-a0ef-4a9d-8195-90dcb84a435e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsAndNontradeReceivableTextBlock_385e876c-6f25-40a4-bf86-5da2b2cdcccb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsAndNontradeReceivableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_644d0c76-a0ef-4a9d-8195-90dcb84a435e" xlink:to="loc_us-gaap_AccountsAndNontradeReceivableTextBlock_385e876c-6f25-40a4-bf86-5da2b2cdcccb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/AccruedLiabilities" xlink:type="simple" xlink:href="alk-20221231.xsd#AccruedLiabilities"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/AccruedLiabilities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_03410c3b-f8e6-49c7-a14c-b5620e5a995c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_c7d72fd2-d21c-426d-b91c-5f6fdd769a93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_03410c3b-f8e6-49c7-a14c-b5620e5a995c" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_c7d72fd2-d21c-426d-b91c-5f6fdd769a93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/Debt" xlink:type="simple" xlink:href="alk-20221231.xsd#Debt"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/Debt" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_05772950-a51f-4ac3-97e5-27788b7f94cd" 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_d43e6395-010c-4637-93fd-0f72a313f6cd" 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_05772950-a51f-4ac3-97e5-27788b7f94cd" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_d43e6395-010c-4637-93fd-0f72a313f6cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/StockholdersEquityDeficit" xlink:type="simple" xlink:href="alk-20221231.xsd#StockholdersEquityDeficit"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/StockholdersEquityDeficit" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4d7ac972-6120-4a12-9ae7-650777a81765" 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_StockholdersEquityNoteDisclosureTextBlock_9e54b762-fb8d-46be-b3e4-5fd58a60ca2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4d7ac972-6120-4a12-9ae7-650777a81765" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_9e54b762-fb8d-46be-b3e4-5fd58a60ca2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/IncomeTaxes" xlink:type="simple" xlink:href="alk-20221231.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_3518100c-80ff-431d-a12d-3daf41c2be10" 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_ce56178c-bca9-4f3f-b9cc-97a2fbc2d48a" 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_3518100c-80ff-431d-a12d-3daf41c2be10" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_ce56178c-bca9-4f3f-b9cc-97a2fbc2d48a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/FairValueofFinancialInstruments" xlink:type="simple" xlink:href="alk-20221231.xsd#FairValueofFinancialInstruments"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/FairValueofFinancialInstruments" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_b16fba72-8aa3-4647-8777-db11e203b50e" 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_acccb967-e2ce-4bbf-94fb-c7be94756e16" 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_b16fba72-8aa3-4647-8777-db11e203b50e" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_acccb967-e2ce-4bbf-94fb-c7be94756e16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/EarningsPerShare" xlink:type="simple" xlink:href="alk-20221231.xsd#EarningsPerShare"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/EarningsPerShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_6e00241a-772d-49f2-b518-075b5be4414f" 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_08cb3847-1022-490c-b38f-01963b1c7dd7" 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_6e00241a-772d-49f2-b518-075b5be4414f" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_08cb3847-1022-490c-b38f-01963b1c7dd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/CommitmentandContingencies" xlink:type="simple" xlink:href="alk-20221231.xsd#CommitmentandContingencies"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/CommitmentandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_14f0653e-b223-40c5-828a-a2f9da331841" 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_3787d6ee-17ed-4635-94e3-5dd19520af1d" 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_14f0653e-b223-40c5-828a-a2f9da331841" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_3787d6ee-17ed-4635-94e3-5dd19520af1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/Leases" xlink:type="simple" xlink:href="alk-20221231.xsd#Leases"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/Leases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_e48f7248-6d87-47c7-970b-deff36153a56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_c499a846-95c4-42f2-9729-d46846abbb17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_e48f7248-6d87-47c7-970b-deff36153a56" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_c499a846-95c4-42f2-9729-d46846abbb17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/EmployeeBenefitPlan" xlink:type="simple" xlink:href="alk-20221231.xsd#EmployeeBenefitPlan"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/EmployeeBenefitPlan" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_b12b740d-a02c-4f76-a3ca-e8e5907bb297" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_de1cf8db-7c41-4a35-97ad-d39952530108" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_b12b740d-a02c-4f76-a3ca-e8e5907bb297" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_de1cf8db-7c41-4a35-97ad-d39952530108" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/GoodwillandOtherIntangibles" xlink:type="simple" xlink:href="alk-20221231.xsd#GoodwillandOtherIntangibles"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/GoodwillandOtherIntangibles" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_c8d851bb-eaf8-4741-9d7b-75587f9a88d1" 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_e1a90083-21b1-4d56-a2f0-1569e5a6843c" 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_c8d851bb-eaf8-4741-9d7b-75587f9a88d1" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_e1a90083-21b1-4d56-a2f0-1569e5a6843c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/RelatedPartyTransactions" xlink:type="simple" xlink:href="alk-20221231.xsd#RelatedPartyTransactions"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/RelatedPartyTransactions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_3a9f7be0-d145-4477-982d-00daf06c292a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_b1ba6cb6-0407-4111-8f19-a39dba5a7b43" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_3a9f7be0-d145-4477-982d-00daf06c292a" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_b1ba6cb6-0407-4111-8f19-a39dba5a7b43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/SubsequentEvents" xlink:type="simple" xlink:href="alk-20221231.xsd#SubsequentEvents"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/SubsequentEvents" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_2a7024cb-d7eb-4f25-9205-3bbe8942b120" 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_6fbc0e0d-69f0-45f8-9fde-6c8e9c39ccee" 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_2a7024cb-d7eb-4f25-9205-3bbe8942b120" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_6fbc0e0d-69f0-45f8-9fde-6c8e9c39ccee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="alk-20221231.xsd#SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_e39d315d-f209-45bf-a0f5-73a55854b34a" 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_b6d821a4-667f-4619-aefa-9af5a9b6e92e" 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_e39d315d-f209-45bf-a0f5-73a55854b34a" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_b6d821a4-667f-4619-aefa-9af5a9b6e92e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_e6ca2077-f573-436a-ad62-cfb5b45b3382" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e39d315d-f209-45bf-a0f5-73a55854b34a" xlink:to="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_e6ca2077-f573-436a-ad62-cfb5b45b3382" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_f0387b02-caf6-42c8-b9a9-217b1e75359b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e39d315d-f209-45bf-a0f5-73a55854b34a" xlink:to="loc_us-gaap_UseOfEstimates_f0387b02-caf6-42c8-b9a9-217b1e75359b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_ac142dfb-cd6c-4e89-91e9-c696d259de5b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e39d315d-f209-45bf-a0f5-73a55854b34a" xlink:to="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_ac142dfb-cd6c-4e89-91e9-c696d259de5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_a6301cff-7569-40b2-a79d-39bff33f8462" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e39d315d-f209-45bf-a0f5-73a55854b34a" xlink:to="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_a6301cff-7569-40b2-a79d-39bff33f8462" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy_12909fd7-4e8a-442f-9fc4-c0664e54ca85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e39d315d-f209-45bf-a0f5-73a55854b34a" xlink:to="loc_us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy_12909fd7-4e8a-442f-9fc4-c0664e54ca85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_7ebfb4d8-1bae-4d6c-88eb-f7cae1ef7175" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e39d315d-f209-45bf-a0f5-73a55854b34a" xlink:to="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_7ebfb4d8-1bae-4d6c-88eb-f7cae1ef7175" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesPolicy_86fb745f-5d4d-4083-ae5c-da7882160a32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecuritiesPolicy"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e39d315d-f209-45bf-a0f5-73a55854b34a" xlink:to="loc_us-gaap_MarketableSecuritiesPolicy_86fb745f-5d4d-4083-ae5c-da7882160a32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_d1782456-b6bc-4fc9-a3f7-d20afd4aeb74" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e39d315d-f209-45bf-a0f5-73a55854b34a" xlink:to="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_d1782456-b6bc-4fc9-a3f7-d20afd4aeb74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_ce1202ef-5e6e-432c-957e-2b9e260aeca5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e39d315d-f209-45bf-a0f5-73a55854b34a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_ce1202ef-5e6e-432c-957e-2b9e260aeca5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternalUseSoftwarePolicy_06f4e659-92d6-44c4-9ff8-848ba7491c95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InternalUseSoftwarePolicy"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e39d315d-f209-45bf-a0f5-73a55854b34a" xlink:to="loc_us-gaap_InternalUseSoftwarePolicy_06f4e659-92d6-44c4-9ff8-848ba7491c95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_49fc7fcf-f87b-467f-bdb3-c0b0cf73df30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e39d315d-f209-45bf-a0f5-73a55854b34a" xlink:to="loc_us-gaap_LesseeLeasesPolicyTextBlock_49fc7fcf-f87b-467f-bdb3-c0b0cf73df30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentImpairment_423452a5-f7d7-463c-8390-e856574b6a16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentImpairment"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e39d315d-f209-45bf-a0f5-73a55854b34a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentImpairment_423452a5-f7d7-463c-8390-e856574b6a16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_ContractWithCustomerAssetAndLiabilityPolicyPolicyTextBlock_8413f73f-89be-45ca-93b0-7badcec64922" xlink:href="alk-20221231.xsd#alk_ContractWithCustomerAssetAndLiabilityPolicyPolicyTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e39d315d-f209-45bf-a0f5-73a55854b34a" xlink:to="loc_alk_ContractWithCustomerAssetAndLiabilityPolicyPolicyTextBlock_8413f73f-89be-45ca-93b0-7badcec64922" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredChargesPolicyTextBlock_9aba87b4-8eb1-4f10-98e4-eb83f371d20a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredChargesPolicyTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e39d315d-f209-45bf-a0f5-73a55854b34a" xlink:to="loc_us-gaap_DeferredChargesPolicyTextBlock_9aba87b4-8eb1-4f10-98e4-eb83f371d20a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesPolicyTextBlock_689f93d6-586e-4240-8843-9359b292e76b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesPolicyTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e39d315d-f209-45bf-a0f5-73a55854b34a" xlink:to="loc_us-gaap_CostOfSalesPolicyTextBlock_689f93d6-586e-4240-8843-9359b292e76b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_36870b5e-b7ba-4870-b38f-a46e62d3a2db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e39d315d-f209-45bf-a0f5-73a55854b34a" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_36870b5e-b7ba-4870-b38f-a46e62d3a2db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_568b8213-0e20-4bc4-b286-581b97ac1546" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e39d315d-f209-45bf-a0f5-73a55854b34a" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_568b8213-0e20-4bc4-b286-581b97ac1546" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy_3639c984-5a63-46f6-99d2-43150017dc49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e39d315d-f209-45bf-a0f5-73a55854b34a" xlink:to="loc_us-gaap_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy_3639c984-5a63-46f6-99d2-43150017dc49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_104b7f95-9d30-4c0b-8052-b686c1fa5918" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e39d315d-f209-45bf-a0f5-73a55854b34a" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_104b7f95-9d30-4c0b-8052-b686c1fa5918" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_d71bee02-d865-4d13-8c81-e6b784feab7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e39d315d-f209-45bf-a0f5-73a55854b34a" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_d71bee02-d865-4d13-8c81-e6b784feab7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_AcquisitionRelatedExpensesNetPolicyTextBlock_a7b4360a-cc60-4310-890d-250ab0375d16" xlink:href="alk-20221231.xsd#alk_AcquisitionRelatedExpensesNetPolicyTextBlock"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e39d315d-f209-45bf-a0f5-73a55854b34a" xlink:to="loc_alk_AcquisitionRelatedExpensesNetPolicyTextBlock_a7b4360a-cc60-4310-890d-250ab0375d16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_AmortizationOfAcquiredIntangiblesPolicyTextBlock_4065e20c-6418-4605-9ca5-483fb5fd9e4b" xlink:href="alk-20221231.xsd#alk_AmortizationOfAcquiredIntangiblesPolicyTextBlock"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e39d315d-f209-45bf-a0f5-73a55854b34a" xlink:to="loc_alk_AmortizationOfAcquiredIntangiblesPolicyTextBlock_4065e20c-6418-4605-9ca5-483fb5fd9e4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_1beaf080-016a-4f71-8ccf-dca8a75f9081" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e39d315d-f209-45bf-a0f5-73a55854b34a" xlink:to="loc_us-gaap_ConcentrationRiskCreditRisk_1beaf080-016a-4f71-8ccf-dca8a75f9081" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_f1d403a9-2260-4a0d-b706-0bb8ca92c892" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e39d315d-f209-45bf-a0f5-73a55854b34a" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_f1d403a9-2260-4a0d-b706-0bb8ca92c892" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_c6908025-de5b-43bf-ad2f-53c9672222e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e39d315d-f209-45bf-a0f5-73a55854b34a" xlink:to="loc_us-gaap_BusinessCombinationsPolicy_c6908025-de5b-43bf-ad2f-53c9672222e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_9805fec9-8770-4061-a850-efa99474e6f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e39d315d-f209-45bf-a0f5-73a55854b34a" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_9805fec9-8770-4061-a850-efa99474e6f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_ac3f697b-9714-47ac-8bb7-d213b3d8a4ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e39d315d-f209-45bf-a0f5-73a55854b34a" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_ac3f697b-9714-47ac-8bb7-d213b3d8a4ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_36d557eb-30f6-4cf0-ab3a-31d87c242c84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e39d315d-f209-45bf-a0f5-73a55854b34a" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_36d557eb-30f6-4cf0-ab3a-31d87c242c84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="alk-20221231.xsd#SummaryofSignificantAccountingPoliciesTables"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_d912d6ff-0f4d-45c0-a027-13a32d00ab13" 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_ScheduleOfCashAndCashEquivalentsTableTextBlock_3511c5c0-7942-45a8-b6eb-0ba26d2b3ab2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d912d6ff-0f4d-45c0-a027-13a32d00ab13" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_3511c5c0-7942-45a8-b6eb-0ba26d2b3ab2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_f4b530a8-7b7a-4a28-8564-01b125173148" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d912d6ff-0f4d-45c0-a027-13a32d00ab13" xlink:to="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_f4b530a8-7b7a-4a28-8564-01b125173148" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/BusinessCombinationTables" xlink:type="simple" xlink:href="alk-20221231.xsd#BusinessCombinationTables"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/BusinessCombinationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_3d4a254c-6dc8-4313-adf7-72d7008148c8" 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_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_edf7e810-9584-4726-be73-6decc4075555" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_3d4a254c-6dc8-4313-adf7-72d7008148c8" xlink:to="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_edf7e810-9584-4726-be73-6decc4075555" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_7cd3de2b-3f16-4101-b213-7125b057d71c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_3d4a254c-6dc8-4313-adf7-72d7008148c8" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_7cd3de2b-3f16-4101-b213-7125b057d71c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/PropertyandEquipmentNetTables" xlink:type="simple" xlink:href="alk-20221231.xsd#PropertyandEquipmentNetTables"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/PropertyandEquipmentNetTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_51e1d03a-cb63-4b04-8563-3378f131b0ec" 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_2c4b1d01-cf4a-40d3-af51-fdeae6b15122" 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_51e1d03a-cb63-4b04-8563-3378f131b0ec" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_2c4b1d01-cf4a-40d3-af51-fdeae6b15122" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/RevenuesandDeferredCostsTables" xlink:type="simple" xlink:href="alk-20221231.xsd#RevenuesandDeferredCostsTables"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/RevenuesandDeferredCostsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_f301f019-fb10-4205-99dd-d38bc50719dd" 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_726aa9e5-b69c-4409-a9c6-eeff61718875" 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_f301f019-fb10-4205-99dd-d38bc50719dd" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_726aa9e5-b69c-4409-a9c6-eeff61718875" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/AccountsReceivableTables" xlink:type="simple" xlink:href="alk-20221231.xsd#AccountsReceivableTables"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/AccountsReceivableTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_ef3d0aa9-b46d-493f-9cd8-a5af1915fd87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_32321adb-eb65-48f4-ab2b-28db06378ae5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_ef3d0aa9-b46d-493f-9cd8-a5af1915fd87" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_32321adb-eb65-48f4-ab2b-28db06378ae5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/AccruedLiabilitiesTables" xlink:type="simple" xlink:href="alk-20221231.xsd#AccruedLiabilitiesTables"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/AccruedLiabilitiesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_a39a29ed-0693-45ed-8474-6b257533420a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_6e28f2d6-cc0e-41da-9361-08b4095ef864" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_a39a29ed-0693-45ed-8474-6b257533420a" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_6e28f2d6-cc0e-41da-9361-08b4095ef864" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/DebtTables" xlink:type="simple" xlink:href="alk-20221231.xsd#DebtTables"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/DebtTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_ec35a267-224f-4ce5-8406-33ffc05c838f" 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_ScheduleOfDebtInstrumentsTextBlock_4920e965-e3a4-42bb-8ca2-9ae197fd8859" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_ec35a267-224f-4ce5-8406-33ffc05c838f" xlink:to="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_4920e965-e3a4-42bb-8ca2-9ae197fd8859" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_4742f86e-a933-4b8d-b6b8-f20139efd797" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_ec35a267-224f-4ce5-8406-33ffc05c838f" xlink:to="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_4742f86e-a933-4b8d-b6b8-f20139efd797" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/StockholdersEquityDeficitTables" xlink:type="simple" xlink:href="alk-20221231.xsd#StockholdersEquityDeficitTables"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/StockholdersEquityDeficitTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_34c0f528-70e6-4d8a-aa6e-ed951d879860" 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_8c8ded1d-b646-4eae-a70e-1760b6ca8f32" 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_34c0f528-70e6-4d8a-aa6e-ed951d879860" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_8c8ded1d-b646-4eae-a70e-1760b6ca8f32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock_6b0fef44-0c73-457b-bf06-53cb1ed0f1d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_34c0f528-70e6-4d8a-aa6e-ed951d879860" xlink:to="loc_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock_6b0fef44-0c73-457b-bf06-53cb1ed0f1d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock_4e9a671e-4d93-498f-b69c-b39dd18acdcf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_34c0f528-70e6-4d8a-aa6e-ed951d879860" xlink:to="loc_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock_4e9a671e-4d93-498f-b69c-b39dd18acdcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_2969cca6-60d7-4b93-a104-1d0ef8f6e611" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_34c0f528-70e6-4d8a-aa6e-ed951d879860" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_2969cca6-60d7-4b93-a104-1d0ef8f6e611" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="alk-20221231.xsd#IncomeTaxesTables"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/IncomeTaxesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_46bcc6a3-576b-45ad-af00-dd977d8c76a4" 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_33d61442-4dce-4c05-adce-c9970f4a147c" 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_46bcc6a3-576b-45ad-af00-dd977d8c76a4" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_33d61442-4dce-4c05-adce-c9970f4a147c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_6a776644-e599-4fca-86d8-4bc486ba9754" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_46bcc6a3-576b-45ad-af00-dd977d8c76a4" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_6a776644-e599-4fca-86d8-4bc486ba9754" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_c103f2c1-f5c8-464b-b500-3aed8cd286eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_46bcc6a3-576b-45ad-af00-dd977d8c76a4" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_c103f2c1-f5c8-464b-b500-3aed8cd286eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/FairValueofFinancialInstrumentsTables" xlink:type="simple" xlink:href="alk-20221231.xsd#FairValueofFinancialInstrumentsTables"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/FairValueofFinancialInstrumentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_7354d94e-602f-4c25-afc2-a441e54bdc56" 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_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_9b7df6a6-ac9d-42c7-a92d-c721bd245414" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_7354d94e-602f-4c25-afc2-a441e54bdc56" xlink:to="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_9b7df6a6-ac9d-42c7-a92d-c721bd245414" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_77b83185-bc67-45a8-8fe3-7448b0e462cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_7354d94e-602f-4c25-afc2-a441e54bdc56" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_77b83185-bc67-45a8-8fe3-7448b0e462cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/EarningsPerShareTables" xlink:type="simple" xlink:href="alk-20221231.xsd#EarningsPerShareTables"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/EarningsPerShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_a4ceb7ed-e1e9-41e9-bd33-2d0f17af824d" 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_c472991b-4c8c-41e2-8c51-a22f1016a5ce" 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_a4ceb7ed-e1e9-41e9-bd33-2d0f17af824d" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_c472991b-4c8c-41e2-8c51-a22f1016a5ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_fd1a83be-51eb-43d1-8f55-8e23e0ceb87d" 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_a4ceb7ed-e1e9-41e9-bd33-2d0f17af824d" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_fd1a83be-51eb-43d1-8f55-8e23e0ceb87d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/LeasesTables" xlink:type="simple" xlink:href="alk-20221231.xsd#LeasesTables"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_50fe9d1d-8439-46af-bee6-9abe440462ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_7edef52c-fbad-4baf-8819-c6f89261c1d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_50fe9d1d-8439-46af-bee6-9abe440462ea" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_7edef52c-fbad-4baf-8819-c6f89261c1d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_500de717-4537-419b-8099-3bd14132ad0c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_50fe9d1d-8439-46af-bee6-9abe440462ea" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_500de717-4537-419b-8099-3bd14132ad0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/GoodwillandOtherIntangiblesTables" xlink:type="simple" xlink:href="alk-20221231.xsd#GoodwillandOtherIntangiblesTables"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/GoodwillandOtherIntangiblesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_57c92bec-0389-416f-a35a-91dcfe1d3f26" 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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_c92e0812-0f01-4460-826a-3d995e6b078d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_57c92bec-0389-416f-a35a-91dcfe1d3f26" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_c92e0812-0f01-4460-826a-3d995e6b078d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock_119a3b56-bb4b-49c9-892b-2855ad0e67c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_57c92bec-0389-416f-a35a-91dcfe1d3f26" xlink:to="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock_119a3b56-bb4b-49c9-892b-2855ad0e67c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_ec1c68d1-8604-45d4-b698-6c7440fbdf61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_57c92bec-0389-416f-a35a-91dcfe1d3f26" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_ec1c68d1-8604-45d4-b698-6c7440fbdf61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#SummaryofSignificantAccountingPoliciesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_b0114969-74db-4de0-b677-a7f317d924cd" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bb6f5e9a-8f21-44a9-ad9e-f9470ccc1ffc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b0114969-74db-4de0-b677-a7f317d924cd" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bb6f5e9a-8f21-44a9-ad9e-f9470ccc1ffc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_51892c5b-28dd-4883-b2ae-5e2e7f35c844" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bb6f5e9a-8f21-44a9-ad9e-f9470ccc1ffc" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_51892c5b-28dd-4883-b2ae-5e2e7f35c844" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_a6776549-7a5b-48b4-98b4-d20c023f17df" 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_51892c5b-28dd-4883-b2ae-5e2e7f35c844" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_a6776549-7a5b-48b4-98b4-d20c023f17df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsMember_3bbdb461-4e26-4e25-89da-a3e0b335f8d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_a6776549-7a5b-48b4-98b4-d20c023f17df" xlink:to="loc_us-gaap_CashEquivalentsMember_3bbdb461-4e26-4e25-89da-a3e0b335f8d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_47907a6e-4039-4e04-83f4-60f700a0c626" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_a6776549-7a5b-48b4-98b4-d20c023f17df" xlink:to="loc_us-gaap_MoneyMarketFundsMember_47907a6e-4039-4e04-83f4-60f700a0c626" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_adbbdc11-54d1-4de1-8cf8-20fc44f28907" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bb6f5e9a-8f21-44a9-ad9e-f9470ccc1ffc" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_adbbdc11-54d1-4de1-8cf8-20fc44f28907" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_a05f9968-6cef-4496-ad8e-101ca9b7ab9a" 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_adbbdc11-54d1-4de1-8cf8-20fc44f28907" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_a05f9968-6cef-4496-ad8e-101ca9b7ab9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_6b6d90e4-be3c-44ca-8d37-2c5a0e158d0c" 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_a05f9968-6cef-4496-ad8e-101ca9b7ab9a" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_6b6d90e4-be3c-44ca-8d37-2c5a0e158d0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_56d35cee-06ce-43bb-9b22-17e573bcc255" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bb6f5e9a-8f21-44a9-ad9e-f9470ccc1ffc" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_56d35cee-06ce-43bb-9b22-17e573bcc255" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_925b714b-880e-4cb1-8eea-efe93ab93e5f" 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_56d35cee-06ce-43bb-9b22-17e573bcc255" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_925b714b-880e-4cb1-8eea-efe93ab93e5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_2e11bd1a-e48e-4a01-9a74-25bebe2d6528" 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_925b714b-880e-4cb1-8eea-efe93ab93e5f" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_2e11bd1a-e48e-4a01-9a74-25bebe2d6528" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_8649e5cd-3a65-4936-92f5-072e7309d6d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bb6f5e9a-8f21-44a9-ad9e-f9470ccc1ffc" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_8649e5cd-3a65-4936-92f5-072e7309d6d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_420f70c1-508b-4b26-9ea2-ab03b1c3ad53" 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_8649e5cd-3a65-4936-92f5-072e7309d6d4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_420f70c1-508b-4b26-9ea2-ab03b1c3ad53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_a017749b-767a-41f7-a49f-3b5d757b73e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_420f70c1-508b-4b26-9ea2-ab03b1c3ad53" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_a017749b-767a-41f7-a49f-3b5d757b73e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_78fd0010-dd6c-49c1-b2cd-1348ef44be14" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bb6f5e9a-8f21-44a9-ad9e-f9470ccc1ffc" xlink:to="loc_srt_RangeAxis_78fd0010-dd6c-49c1-b2cd-1348ef44be14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_1f6295ca-ca59-43fa-88bb-6877aee96373" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_78fd0010-dd6c-49c1-b2cd-1348ef44be14" xlink:to="loc_srt_RangeMember_1f6295ca-ca59-43fa-88bb-6877aee96373" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_5cf9f8c6-cb06-47cd-a10e-31f48f77494d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_1f6295ca-ca59-43fa-88bb-6877aee96373" xlink:to="loc_srt_MinimumMember_5cf9f8c6-cb06-47cd-a10e-31f48f77494d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_340a3c1f-581f-472d-9294-8cbc55613b8d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_1f6295ca-ca59-43fa-88bb-6877aee96373" xlink:to="loc_srt_MaximumMember_340a3c1f-581f-472d-9294-8cbc55613b8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_615e2ced-499c-43ad-8054-01dc50a450ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bb6f5e9a-8f21-44a9-ad9e-f9470ccc1ffc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_615e2ced-499c-43ad-8054-01dc50a450ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8850e096-864e-45ad-a89c-c25ac8a5121c" 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_615e2ced-499c-43ad-8054-01dc50a450ad" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8850e096-864e-45ad-a89c-c25ac8a5121c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_8f853d91-93e1-4470-b139-b3ce62f1be5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8850e096-864e-45ad-a89c-c25ac8a5121c" xlink:to="loc_us-gaap_CustomerRelationshipsMember_8f853d91-93e1-4470-b139-b3ce62f1be5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_d0b6fc5f-74a6-426f-9f1c-84849ca198ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8850e096-864e-45ad-a89c-c25ac8a5121c" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_d0b6fc5f-74a6-426f-9f1c-84849ca198ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_e70ee0c1-b89f-46c4-83e4-8b0393c27a59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8850e096-864e-45ad-a89c-c25ac8a5121c" xlink:to="loc_us-gaap_TradeNamesMember_e70ee0c1-b89f-46c4-83e4-8b0393c27a59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_0e14f887-8afa-4dd5-a049-128e86eab31f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bb6f5e9a-8f21-44a9-ad9e-f9470ccc1ffc" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_0e14f887-8afa-4dd5-a049-128e86eab31f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_ce9398e7-e650-4109-a577-973118efdbf9" 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_0e14f887-8afa-4dd5-a049-128e86eab31f" xlink:to="loc_us-gaap_TypeOfAdoptionMember_ce9398e7-e650-4109-a577-973118efdbf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201602Member_d309c656-6fbe-4383-bccd-b533a267ff08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingStandardsUpdate201602Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_ce9398e7-e650-4109-a577-973118efdbf9" xlink:to="loc_us-gaap_AccountingStandardsUpdate201602Member_d309c656-6fbe-4383-bccd-b533a267ff08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_22253e56-ccc5-4cb2-9ae9-7fdf6a18621a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bb6f5e9a-8f21-44a9-ad9e-f9470ccc1ffc" xlink:to="loc_us-gaap_AwardTypeAxis_22253e56-ccc5-4cb2-9ae9-7fdf6a18621a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6a41cfd5-7416-4597-a7d0-4f4d69332fc0" 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_22253e56-ccc5-4cb2-9ae9-7fdf6a18621a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6a41cfd5-7416-4597-a7d0-4f4d69332fc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_5087cd0a-9cfc-4f85-ba95-89b0bd7e0442" 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_6a41cfd5-7416-4597-a7d0-4f4d69332fc0" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_5087cd0a-9cfc-4f85-ba95-89b0bd7e0442" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis_fa1ba330-27c9-4dba-8edc-1b2a5e3accad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bb6f5e9a-8f21-44a9-ad9e-f9470ccc1ffc" xlink:to="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis_fa1ba330-27c9-4dba-8edc-1b2a5e3accad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain_17adf7d8-d2e7-4662-b786-a6bef774ec6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis_fa1ba330-27c9-4dba-8edc-1b2a5e3accad" xlink:to="loc_us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain_17adf7d8-d2e7-4662-b786-a6bef774ec6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_A2021EmployeeStockPurchasePlanMember_2dad475c-bec3-4c6a-b2b8-2ec324c57dba" xlink:href="alk-20221231.xsd#alk_A2021EmployeeStockPurchasePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain_17adf7d8-d2e7-4662-b786-a6bef774ec6b" xlink:to="loc_alk_A2021EmployeeStockPurchasePlanMember_2dad475c-bec3-4c6a-b2b8-2ec324c57dba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_89cc68c2-92bf-405f-b3aa-aa757f139f94" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bb6f5e9a-8f21-44a9-ad9e-f9470ccc1ffc" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_89cc68c2-92bf-405f-b3aa-aa757f139f94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_439be60d-e30a-4ee2-82f3-563f8a51bd39" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_89cc68c2-92bf-405f-b3aa-aa757f139f94" xlink:to="loc_us-gaap_NumberOfOperatingSegments_439be60d-e30a-4ee2-82f3-563f8a51bd39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_33f7981a-69f4-40c5-a6e5-7e85f7a9b8dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_89cc68c2-92bf-405f-b3aa-aa757f139f94" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_33f7981a-69f4-40c5-a6e5-7e85f7a9b8dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareGross_3d94e0fb-cd34-4772-9def-9ebbc9858f11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedComputerSoftwareGross"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_89cc68c2-92bf-405f-b3aa-aa757f139f94" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareGross_3d94e0fb-cd34-4772-9def-9ebbc9858f11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_a7153954-9341-48e9-8281-fb98e90064d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_89cc68c2-92bf-405f-b3aa-aa757f139f94" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_a7153954-9341-48e9-8281-fb98e90064d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_f5802382-3351-478f-9caf-8533970cd3f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_89cc68c2-92bf-405f-b3aa-aa757f139f94" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_f5802382-3351-478f-9caf-8533970cd3f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_14e40ba6-e632-4712-8d9f-719e4aca520c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_89cc68c2-92bf-405f-b3aa-aa757f139f94" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_14e40ba6-e632-4712-8d9f-719e4aca520c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_783a52e9-f6db-4063-a554-b6ea89d64795" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_89cc68c2-92bf-405f-b3aa-aa757f139f94" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_783a52e9-f6db-4063-a554-b6ea89d64795" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_CashInExcessOfFDICLimits_90c977dd-d2f3-4462-8363-a6458d621384" xlink:href="alk-20221231.xsd#alk_CashInExcessOfFDICLimits"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_89cc68c2-92bf-405f-b3aa-aa757f139f94" xlink:to="loc_alk_CashInExcessOfFDICLimits_90c977dd-d2f3-4462-8363-a6458d621384" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_400062ba-03b1-4131-8d1e-f86386dfa59a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_89cc68c2-92bf-405f-b3aa-aa757f139f94" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_400062ba-03b1-4131-8d1e-f86386dfa59a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_bf29d523-c957-4b1a-8dee-ed86c8686403" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_89cc68c2-92bf-405f-b3aa-aa757f139f94" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_bf29d523-c957-4b1a-8dee-ed86c8686403" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_53abbb53-c094-49a5-a6d2-e5ad8c07b5dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_89cc68c2-92bf-405f-b3aa-aa757f139f94" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_53abbb53-c094-49a5-a6d2-e5ad8c07b5dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_fb056056-e22c-482c-992b-5bbef9385aaa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_89cc68c2-92bf-405f-b3aa-aa757f139f94" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_fb056056-e22c-482c-992b-5bbef9385aaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_a238b38d-1b49-4f22-9dcc-6ba45807b282" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_89cc68c2-92bf-405f-b3aa-aa757f139f94" xlink:to="loc_us-gaap_OperatingLeaseLiability_a238b38d-1b49-4f22-9dcc-6ba45807b282" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesReconciliationofCashandRestrictedCashDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#SummaryofSignificantAccountingPoliciesReconciliationofCashandRestrictedCashDetails"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesReconciliationofCashandRestrictedCashDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_9a5ad85e-5ca7-4fa2-ba51-2f09d265204b" 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_CashAndCashEquivalentsAtCarryingValue_921c0ec8-f5f5-46e6-943c-163a4bda8508" 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_AccountingPoliciesAbstract_9a5ad85e-5ca7-4fa2-ba51-2f09d265204b" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_921c0ec8-f5f5-46e6-943c-163a4bda8508" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_8b56fa90-ed12-4e5a-bc58-e75f44098483" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9a5ad85e-5ca7-4fa2-ba51-2f09d265204b" xlink:to="loc_us-gaap_RestrictedCashCurrent_8b56fa90-ed12-4e5a-bc58-e75f44098483" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_3c941e55-8744-4e7b-a312-7f4e8fa346e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9a5ad85e-5ca7-4fa2-ba51-2f09d265204b" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_3c941e55-8744-4e7b-a312-7f4e8fa346e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_5e1b2803-04b2-4a02-a709-5a2e6a64094e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9a5ad85e-5ca7-4fa2-ba51-2f09d265204b" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_5e1b2803-04b2-4a02-a709-5a2e6a64094e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/BusinessCombinationNarrativeDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#BusinessCombinationNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/BusinessCombinationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_10b93ba2-b06a-4a7b-8778-2c1aa77d22e9" 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_67423b78-900f-4d76-b354-50b634972af9" 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_10b93ba2-b06a-4a7b-8778-2c1aa77d22e9" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_67423b78-900f-4d76-b354-50b634972af9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_031bfab7-6a46-4ea0-97e9-3693343b3072" 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_67423b78-900f-4d76-b354-50b634972af9" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_031bfab7-6a46-4ea0-97e9-3693343b3072" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d6dab6e4-90ad-4012-ab22-cff1727bbe88" 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_031bfab7-6a46-4ea0-97e9-3693343b3072" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d6dab6e4-90ad-4012-ab22-cff1727bbe88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_ACHAlertMember_37580ee9-22bd-4e30-b4d0-020904c74fa5" xlink:href="alk-20221231.xsd#alk_ACHAlertMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d6dab6e4-90ad-4012-ab22-cff1727bbe88" xlink:to="loc_alk_ACHAlertMember_37580ee9-22bd-4e30-b4d0-020904c74fa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_MKDecisioningSystemsLLCMember_e8f95b4f-63e0-4585-8328-e06f12130d17" xlink:href="alk-20221231.xsd#alk_MKDecisioningSystemsLLCMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d6dab6e4-90ad-4012-ab22-cff1727bbe88" xlink:to="loc_alk_MKDecisioningSystemsLLCMember_e8f95b4f-63e0-4585-8328-e06f12130d17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_SegmintIncMember_efde5493-257c-43fd-8599-33b2d1cbdcbc" xlink:href="alk-20221231.xsd#alk_SegmintIncMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d6dab6e4-90ad-4012-ab22-cff1727bbe88" xlink:to="loc_alk_SegmintIncMember_efde5493-257c-43fd-8599-33b2d1cbdcbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2d0a6431-ecef-411c-bcc4-daab19b63ac4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_67423b78-900f-4d76-b354-50b634972af9" xlink:to="loc_srt_RangeAxis_2d0a6431-ecef-411c-bcc4-daab19b63ac4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_6ab7018c-444f-4fd7-8b71-ec905bdc1c2f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_2d0a6431-ecef-411c-bcc4-daab19b63ac4" xlink:to="loc_srt_RangeMember_6ab7018c-444f-4fd7-8b71-ec905bdc1c2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_04f2ffa3-5da1-494d-801b-51ff7f684fc6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_6ab7018c-444f-4fd7-8b71-ec905bdc1c2f" xlink:to="loc_srt_MaximumMember_04f2ffa3-5da1-494d-801b-51ff7f684fc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_bbe9d613-5d5a-4048-866b-d10caaef2cbc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_67423b78-900f-4d76-b354-50b634972af9" xlink:to="loc_us-gaap_ContingentConsiderationByTypeAxis_bbe9d613-5d5a-4048-866b-d10caaef2cbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_9aa7bfcd-5fd3-401e-8208-7bc36d65ddb6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_bbe9d613-5d5a-4048-866b-d10caaef2cbc" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_9aa7bfcd-5fd3-401e-8208-7bc36d65ddb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_FirstEarnOutPeriodMember_4967b20b-82a5-468c-9708-953564b37bed" xlink:href="alk-20221231.xsd#alk_FirstEarnOutPeriodMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_9aa7bfcd-5fd3-401e-8208-7bc36d65ddb6" xlink:to="loc_alk_FirstEarnOutPeriodMember_4967b20b-82a5-468c-9708-953564b37bed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_SecondEarnOutPeriodMember_ad134438-e1b9-4dd5-aba7-d54c46df7dc6" xlink:href="alk-20221231.xsd#alk_SecondEarnOutPeriodMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_9aa7bfcd-5fd3-401e-8208-7bc36d65ddb6" xlink:to="loc_alk_SecondEarnOutPeriodMember_ad134438-e1b9-4dd5-aba7-d54c46df7dc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_EarnOutSharesMember_aa82bcf6-154e-41ad-a4d1-76b931d9c4a0" xlink:href="alk-20221231.xsd#alk_EarnOutSharesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_9aa7bfcd-5fd3-401e-8208-7bc36d65ddb6" xlink:to="loc_alk_EarnOutSharesMember_aa82bcf6-154e-41ad-a4d1-76b931d9c4a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_43706b54-b557-4d5f-a1cd-05cfcd426d15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_67423b78-900f-4d76-b354-50b634972af9" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_43706b54-b557-4d5f-a1cd-05cfcd426d15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_64b99b89-aea8-46ac-a3da-b670c211c04f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_43706b54-b557-4d5f-a1cd-05cfcd426d15" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_64b99b89-aea8-46ac-a3da-b670c211c04f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessAcquisitionConsiderationTransferredRestricted_cd63e703-00a6-4cf0-b5c2-4864e2e1dd11" xlink:href="alk-20221231.xsd#alk_BusinessAcquisitionConsiderationTransferredRestricted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_43706b54-b557-4d5f-a1cd-05cfcd426d15" xlink:to="loc_alk_BusinessAcquisitionConsiderationTransferredRestricted_cd63e703-00a6-4cf0-b5c2-4864e2e1dd11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_517dc4ee-d25f-4f8e-8f42-9c241b26e857" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_43706b54-b557-4d5f-a1cd-05cfcd426d15" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_517dc4ee-d25f-4f8e-8f42-9c241b26e857" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_c36e557e-0336-4107-9fc2-d2fdc6996a86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_43706b54-b557-4d5f-a1cd-05cfcd426d15" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_c36e557e-0336-4107-9fc2-d2fdc6996a86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_6eb6274c-b070-470c-8334-c4ab58b6b749" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_43706b54-b557-4d5f-a1cd-05cfcd426d15" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_6eb6274c-b070-470c-8334-c4ab58b6b749" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessAcquisitionCompensationExpense_01db3058-39d4-49b5-b276-253d555d26d9" xlink:href="alk-20221231.xsd#alk_BusinessAcquisitionCompensationExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_43706b54-b557-4d5f-a1cd-05cfcd426d15" xlink:to="loc_alk_BusinessAcquisitionCompensationExpense_01db3058-39d4-49b5-b276-253d555d26d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_c62504a8-a8ee-471c-863f-81f2f4027a01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_43706b54-b557-4d5f-a1cd-05cfcd426d15" xlink:to="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_c62504a8-a8ee-471c-863f-81f2f4027a01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationHoldbackProvisionHeldInEscrow_9e62cf85-808a-4601-93d5-983ea70e8076" xlink:href="alk-20221231.xsd#alk_BusinessCombinationHoldbackProvisionHeldInEscrow"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_43706b54-b557-4d5f-a1cd-05cfcd426d15" xlink:to="loc_alk_BusinessCombinationHoldbackProvisionHeldInEscrow_9e62cf85-808a-4601-93d5-983ea70e8076" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationHoldbackProvisionSubjectToRelease_ef2f36f5-1ceb-49db-95cb-635947a4465e" xlink:href="alk-20221231.xsd#alk_BusinessCombinationHoldbackProvisionSubjectToRelease"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_43706b54-b557-4d5f-a1cd-05cfcd426d15" xlink:to="loc_alk_BusinessCombinationHoldbackProvisionSubjectToRelease_ef2f36f5-1ceb-49db-95cb-635947a4465e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationConsiderationTransferredEscrowReleasePeriodOne_21e7a5c0-f324-44a7-9fbc-61662bfa8a8a" xlink:href="alk-20221231.xsd#alk_BusinessCombinationConsiderationTransferredEscrowReleasePeriodOne"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_43706b54-b557-4d5f-a1cd-05cfcd426d15" xlink:to="loc_alk_BusinessCombinationConsiderationTransferredEscrowReleasePeriodOne_21e7a5c0-f324-44a7-9fbc-61662bfa8a8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationConsiderationTransferredEscrowReleasePeriodTwo_9cacd246-2d03-4f92-bc53-ccb6a50fe3ea" xlink:href="alk-20221231.xsd#alk_BusinessCombinationConsiderationTransferredEscrowReleasePeriodTwo"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_43706b54-b557-4d5f-a1cd-05cfcd426d15" xlink:to="loc_alk_BusinessCombinationConsiderationTransferredEscrowReleasePeriodTwo_9cacd246-2d03-4f92-bc53-ccb6a50fe3ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationContingentConsiderationArrangementsNumberOfEarnOutPeriods_700869e3-396d-418a-9d2b-9c4169450eb6" xlink:href="alk-20221231.xsd#alk_BusinessCombinationContingentConsiderationArrangementsNumberOfEarnOutPeriods"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_43706b54-b557-4d5f-a1cd-05cfcd426d15" xlink:to="loc_alk_BusinessCombinationContingentConsiderationArrangementsNumberOfEarnOutPeriods_700869e3-396d-418a-9d2b-9c4169450eb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationContingentConsiderationArrangementsEarnOutPeriod_f646c4ed-15fb-4f5a-9b97-016e1daf455f" xlink:href="alk-20221231.xsd#alk_BusinessCombinationContingentConsiderationArrangementsEarnOutPeriod"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_43706b54-b557-4d5f-a1cd-05cfcd426d15" xlink:to="loc_alk_BusinessCombinationContingentConsiderationArrangementsEarnOutPeriod_f646c4ed-15fb-4f5a-9b97-016e1daf455f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_6ae65bd0-a244-4272-af76-9bb4c35c9cbd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_43706b54-b557-4d5f-a1cd-05cfcd426d15" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_6ae65bd0-a244-4272-af76-9bb4c35c9cbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationContingentConsiderationCashPerShare_71020ab9-483b-40d4-8184-5a43449090f6" xlink:href="alk-20221231.xsd#alk_BusinessCombinationContingentConsiderationCashPerShare"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_43706b54-b557-4d5f-a1cd-05cfcd426d15" xlink:to="loc_alk_BusinessCombinationContingentConsiderationCashPerShare_71020ab9-483b-40d4-8184-5a43449090f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationContingentConsiderationArrangementsEarnOutAmountPayablePeriod_e44af2f2-2913-423e-97df-950f3a9a27d0" xlink:href="alk-20221231.xsd#alk_BusinessCombinationContingentConsiderationArrangementsEarnOutAmountPayablePeriod"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_43706b54-b557-4d5f-a1cd-05cfcd426d15" xlink:to="loc_alk_BusinessCombinationContingentConsiderationArrangementsEarnOutAmountPayablePeriod_e44af2f2-2913-423e-97df-950f3a9a27d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss_2f7490b7-5ab5-403a-8eb4-79ddef5f6dfc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_43706b54-b557-4d5f-a1cd-05cfcd426d15" xlink:to="loc_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss_2f7490b7-5ab5-403a-8eb4-79ddef5f6dfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationContingentConsiderationMaximumPercentToBePaid_96f13a9f-53dd-4962-a78b-5534b8f75186" xlink:href="alk-20221231.xsd#alk_BusinessCombinationContingentConsiderationMaximumPercentToBePaid"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_43706b54-b557-4d5f-a1cd-05cfcd426d15" xlink:to="loc_alk_BusinessCombinationContingentConsiderationMaximumPercentToBePaid_96f13a9f-53dd-4962-a78b-5534b8f75186" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationContingentConsiderationMaximumToBePaid_e9ba51a5-e5bc-4401-bd79-39386fb7ef02" xlink:href="alk-20221231.xsd#alk_BusinessCombinationContingentConsiderationMaximumToBePaid"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_43706b54-b557-4d5f-a1cd-05cfcd426d15" xlink:to="loc_alk_BusinessCombinationContingentConsiderationMaximumToBePaid_e9ba51a5-e5bc-4401-bd79-39386fb7ef02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_NoncashOrPartNoncashAcquisitionUnpaidContingentConsideration_2177704c-b582-4465-8aea-3eedb61f605b" xlink:href="alk-20221231.xsd#alk_NoncashOrPartNoncashAcquisitionUnpaidContingentConsideration"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_43706b54-b557-4d5f-a1cd-05cfcd426d15" xlink:to="loc_alk_NoncashOrPartNoncashAcquisitionUnpaidContingentConsideration_2177704c-b582-4465-8aea-3eedb61f605b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_53c121a2-e00d-43cc-b482-a95e622b903c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_43706b54-b557-4d5f-a1cd-05cfcd426d15" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_53c121a2-e00d-43cc-b482-a95e622b903c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_e5de6162-9e44-48a2-83a9-340da91052fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_43706b54-b557-4d5f-a1cd-05cfcd426d15" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_e5de6162-9e44-48a2-83a9-340da91052fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#BusinessCombinationScheduleofPurchasePriceAllocationDetails"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_33924d4a-1f62-4770-8ffd-8a72ead716c8" 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_2c745f24-1dd3-491d-864a-ee0ca6454373" 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_33924d4a-1f62-4770-8ffd-8a72ead716c8" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_2c745f24-1dd3-491d-864a-ee0ca6454373" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_d640e878-932b-4609-b854-7768f2635861" 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_2c745f24-1dd3-491d-864a-ee0ca6454373" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_d640e878-932b-4609-b854-7768f2635861" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_67ad52e6-8ec2-421c-b989-2dd6215eb5f5" 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_d640e878-932b-4609-b854-7768f2635861" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_67ad52e6-8ec2-421c-b989-2dd6215eb5f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_SegmintIncMember_0f0a087b-4562-4ba2-881f-f9618118fac3" xlink:href="alk-20221231.xsd#alk_SegmintIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_67ad52e6-8ec2-421c-b989-2dd6215eb5f5" xlink:to="loc_alk_SegmintIncMember_0f0a087b-4562-4ba2-881f-f9618118fac3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_24a7603e-7727-44a4-acd3-d0bd6e7b3843" 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_2c745f24-1dd3-491d-864a-ee0ca6454373" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_24a7603e-7727-44a4-acd3-d0bd6e7b3843" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_c52915aa-ec13-4497-850d-a8f932497ed9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_24a7603e-7727-44a4-acd3-d0bd6e7b3843" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_c52915aa-ec13-4497-850d-a8f932497ed9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_def97328-f5d2-4e06-a2b2-15f6284c58b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_c52915aa-ec13-4497-850d-a8f932497ed9" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_def97328-f5d2-4e06-a2b2-15f6284c58b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_d41447c6-ce3a-46f2-ba23-04dd5fa46c73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_c52915aa-ec13-4497-850d-a8f932497ed9" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_d41447c6-ce3a-46f2-ba23-04dd5fa46c73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_120c2e87-4469-43e1-8934-860a85a43ac5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_c52915aa-ec13-4497-850d-a8f932497ed9" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_120c2e87-4469-43e1-8934-860a85a43ac5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_3dd9e2d2-1202-48a4-bde9-cc4d9b7c7042" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_c52915aa-ec13-4497-850d-a8f932497ed9" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_3dd9e2d2-1202-48a4-bde9-cc4d9b7c7042" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_41dc217d-1cf2-4c3c-9c3c-fbc27e17a0ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_c52915aa-ec13-4497-850d-a8f932497ed9" xlink:to="loc_us-gaap_Goodwill_41dc217d-1cf2-4c3c-9c3c-fbc27e17a0ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_54d79612-e02e-4e69-89fd-88d50e52d181" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_c52915aa-ec13-4497-850d-a8f932497ed9" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_54d79612-e02e-4e69-89fd-88d50e52d181" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill_223f4c56-43fa-42c0-8382-245dfb67ec21" xlink:href="alk-20221231.xsd#alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_c52915aa-ec13-4497-850d-a8f932497ed9" xlink:to="loc_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill_223f4c56-43fa-42c0-8382-245dfb67ec21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_65fd98f8-742c-40a8-aab7-07939c7a535a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_24a7603e-7727-44a4-acd3-d0bd6e7b3843" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_65fd98f8-742c-40a8-aab7-07939c7a535a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_98e251f2-c7d9-4fa6-80a5-045dbf66a6fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_65fd98f8-742c-40a8-aab7-07939c7a535a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_98e251f2-c7d9-4fa6-80a5-045dbf66a6fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities_7b02917f-c698-4312-9db9-1e91ddca5c30" xlink:href="alk-20221231.xsd#alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_65fd98f8-742c-40a8-aab7-07939c7a535a" xlink:to="loc_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities_7b02917f-c698-4312-9db9-1e91ddca5c30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_2a08f9b5-9469-4580-88c7-77aa8d200d6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_65fd98f8-742c-40a8-aab7-07939c7a535a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_2a08f9b5-9469-4580-88c7-77aa8d200d6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_e26f4ef7-de52-4231-a914-f99870186665" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_65fd98f8-742c-40a8-aab7-07939c7a535a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_e26f4ef7-de52-4231-a914-f99870186665" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNoncurrent_c6c51b15-c434-40a7-a48b-db63026cfc3c" xlink:href="alk-20221231.xsd#alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_65fd98f8-742c-40a8-aab7-07939c7a535a" xlink:to="loc_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNoncurrent_c6c51b15-c434-40a7-a48b-db63026cfc3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_1d410f84-21b3-406b-bfba-09e79b1054e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_65fd98f8-742c-40a8-aab7-07939c7a535a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_1d410f84-21b3-406b-bfba-09e79b1054e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_5e0e6e3f-f783-4dc7-ab19-3b3a251d0081" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_24a7603e-7727-44a4-acd3-d0bd6e7b3843" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_5e0e6e3f-f783-4dc7-ab19-3b3a251d0081" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAcquired_90507cd1-4f56-4150-bd88-6d04051a8446" xlink:href="alk-20221231.xsd#alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAcquired"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_24a7603e-7727-44a4-acd3-d0bd6e7b3843" xlink:to="loc_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAcquired_90507cd1-4f56-4150-bd88-6d04051a8446" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationCashConsiderationTransferredNetOfCashAcquired_9b2e9125-f851-4c33-aad4-163c195f6f20" xlink:href="alk-20221231.xsd#alk_BusinessCombinationCashConsiderationTransferredNetOfCashAcquired"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_24a7603e-7727-44a4-acd3-d0bd6e7b3843" xlink:to="loc_alk_BusinessCombinationCashConsiderationTransferredNetOfCashAcquired_9b2e9125-f851-4c33-aad4-163c195f6f20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract_bacd2928-b842-446e-87b2-9cdcbfd8003e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_24a7603e-7727-44a4-acd3-d0bd6e7b3843" xlink:to="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract_bacd2928-b842-446e-87b2-9cdcbfd8003e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAndCashEquivalents_d2edb42a-103c-4c44-aa22-bebc50fa1fef" xlink:href="alk-20221231.xsd#alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAndCashEquivalents"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract_bacd2928-b842-446e-87b2-9cdcbfd8003e" xlink:to="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAndCashEquivalents_d2edb42a-103c-4c44-aa22-bebc50fa1fef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCurrentAssetsReceivables_8f103b4d-273d-4df7-84ea-ee0f35713446" xlink:href="alk-20221231.xsd#alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCurrentAssetsReceivables"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract_bacd2928-b842-446e-87b2-9cdcbfd8003e" xlink:to="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCurrentAssetsReceivables_8f103b4d-273d-4df7-84ea-ee0f35713446" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentAssetsOther_877ea54d-0084-44ea-90f7-7d3cf99f9cc0" xlink:href="alk-20221231.xsd#alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentAssetsOther"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract_bacd2928-b842-446e-87b2-9cdcbfd8003e" xlink:to="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentAssetsOther_877ea54d-0084-44ea-90f7-7d3cf99f9cc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_7ae3351d-fcea-4c6a-87a1-e991b9a4b5e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract_bacd2928-b842-446e-87b2-9cdcbfd8003e" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_7ae3351d-fcea-4c6a-87a1-e991b9a4b5e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles_f5cbdbcf-b395-4dd0-8e48-d02c5e683053" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract_bacd2928-b842-446e-87b2-9cdcbfd8003e" xlink:to="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles_f5cbdbcf-b395-4dd0-8e48-d02c5e683053" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAssets_40dfce56-3fa5-440f-9e2d-7eacac79b441" xlink:href="alk-20221231.xsd#alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract_bacd2928-b842-446e-87b2-9cdcbfd8003e" xlink:to="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAssets_40dfce56-3fa5-440f-9e2d-7eacac79b441" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccountsPayable_617749ea-0a9a-48fb-9e57-662f8c6203dc" xlink:href="alk-20221231.xsd#alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccountsPayable"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract_bacd2928-b842-446e-87b2-9cdcbfd8003e" xlink:to="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccountsPayable_617749ea-0a9a-48fb-9e57-662f8c6203dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccruedLiabilities_fd4d6f08-5b0c-4ad3-8107-bf222bc229ea" xlink:href="alk-20221231.xsd#alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccruedLiabilities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract_bacd2928-b842-446e-87b2-9cdcbfd8003e" xlink:to="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccruedLiabilities_fd4d6f08-5b0c-4ad3-8107-bf222bc229ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteDeferredTaxLiabilities_45b9f2cd-6d71-47ce-9d07-65fecd53c235" xlink:href="alk-20221231.xsd#alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteDeferredTaxLiabilities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract_bacd2928-b842-446e-87b2-9cdcbfd8003e" xlink:to="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteDeferredTaxLiabilities_45b9f2cd-6d71-47ce-9d07-65fecd53c235" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLiabilities_5e857d71-f635-4476-a10f-80d9320c5181" xlink:href="alk-20221231.xsd#alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLiabilities"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract_bacd2928-b842-446e-87b2-9cdcbfd8003e" xlink:to="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLiabilities_5e857d71-f635-4476-a10f-80d9320c5181" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNetAssetsAcquiredAndLiabilitiesAssumed_9572b4d3-2a77-4296-8534-b5371f3ca2d6" xlink:href="alk-20221231.xsd#alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNetAssetsAcquiredAndLiabilitiesAssumed"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract_bacd2928-b842-446e-87b2-9cdcbfd8003e" xlink:to="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNetAssetsAcquiredAndLiabilitiesAssumed_9572b4d3-2a77-4296-8534-b5371f3ca2d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAcquired_78d4909e-f656-42c4-ae41-ddb7940dc3b1" xlink:href="alk-20221231.xsd#alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAcquired"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract_bacd2928-b842-446e-87b2-9cdcbfd8003e" xlink:to="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAcquired_78d4909e-f656-42c4-ae41-ddb7940dc3b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashConsiderationTransferredNetOfCashAcquired_e5f04018-9d25-4308-9645-305f675f832b" xlink:href="alk-20221231.xsd#alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashConsiderationTransferredNetOfCashAcquired"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract_bacd2928-b842-446e-87b2-9cdcbfd8003e" xlink:to="loc_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashConsiderationTransferredNetOfCashAcquired_e5f04018-9d25-4308-9645-305f675f832b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_be6db82b-07e8-4799-84cb-335c0557cb33" 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_9ac22b1f-31f2-4e78-8818-17928725b075" 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_be6db82b-07e8-4799-84cb-335c0557cb33" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_9ac22b1f-31f2-4e78-8818-17928725b075" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_6288debe-070e-4006-8f3c-9110b4c43f04" 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_9ac22b1f-31f2-4e78-8818-17928725b075" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_6288debe-070e-4006-8f3c-9110b4c43f04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b4a41a35-d060-4962-98fb-839f53e65c01" 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_6288debe-070e-4006-8f3c-9110b4c43f04" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b4a41a35-d060-4962-98fb-839f53e65c01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_SegmintIncMember_70b9f445-1e91-4fa4-a07a-028876c5dbb5" xlink:href="alk-20221231.xsd#alk_SegmintIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b4a41a35-d060-4962-98fb-839f53e65c01" xlink:to="loc_alk_SegmintIncMember_70b9f445-1e91-4fa4-a07a-028876c5dbb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_6a555d63-effb-4fb0-8f89-73ee36bc9d7a" 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_ScheduleOfBusinessAcquisitionsByAcquisitionTable_9ac22b1f-31f2-4e78-8818-17928725b075" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_6a555d63-effb-4fb0-8f89-73ee36bc9d7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c4b5d621-5666-4241-888d-8b17667dc06d" 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_6a555d63-effb-4fb0-8f89-73ee36bc9d7a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c4b5d621-5666-4241-888d-8b17667dc06d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_ea15d68e-cf99-45c7-9f35-96269fbe70b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c4b5d621-5666-4241-888d-8b17667dc06d" xlink:to="loc_us-gaap_CustomerRelationshipsMember_ea15d68e-cf99-45c7-9f35-96269fbe70b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_2a1e27b0-534f-457f-84fa-dbb933daf3d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c4b5d621-5666-4241-888d-8b17667dc06d" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_2a1e27b0-534f-457f-84fa-dbb933daf3d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_b34ea38f-b867-4dc5-9b6b-9c5597526e5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c4b5d621-5666-4241-888d-8b17667dc06d" xlink:to="loc_us-gaap_TradeNamesMember_b34ea38f-b867-4dc5-9b6b-9c5597526e5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_c4ce0c66-1240-4529-8452-75416aa3026d" 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_9ac22b1f-31f2-4e78-8818-17928725b075" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_c4ce0c66-1240-4529-8452-75416aa3026d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_08e1313e-9456-417a-a852-3201e27cd940" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c4ce0c66-1240-4529-8452-75416aa3026d" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_08e1313e-9456-417a-a852-3201e27cd940" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_34e51892-1eb8-404e-a453-089b4966c308" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c4ce0c66-1240-4529-8452-75416aa3026d" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_34e51892-1eb8-404e-a453-089b4966c308" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/PropertyandEquipmentNetNarrativeDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#PropertyandEquipmentNetNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/PropertyandEquipmentNetNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_f0edf398-049b-4122-900f-baca73ce0aee" 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_deea5dee-6ac6-4006-afcd-f42d6bc2a419" 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_f0edf398-049b-4122-900f-baca73ce0aee" xlink:to="loc_us-gaap_Depreciation_deea5dee-6ac6-4006-afcd-f42d6bc2a419" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_bce3a2a4-939c-43a5-9227-57ae98684d96" 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_36f773ca-c1a0-4ca6-906a-c76f8903252d" 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_bce3a2a4-939c-43a5-9227-57ae98684d96" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_36f773ca-c1a0-4ca6-906a-c76f8903252d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d044cb78-941c-43e4-b88e-ce83fa561ce7" 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_36f773ca-c1a0-4ca6-906a-c76f8903252d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d044cb78-941c-43e4-b88e-ce83fa561ce7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5d38645d-6af3-41f9-911d-1edde443fba4" 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_d044cb78-941c-43e4-b88e-ce83fa561ce7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5d38645d-6af3-41f9-911d-1edde443fba4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_6866b719-6b50-479a-84a1-9fdfb0810bb6" 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_PropertyPlantAndEquipmentTypeDomain_5d38645d-6af3-41f9-911d-1edde443fba4" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_6866b719-6b50-479a-84a1-9fdfb0810bb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_b27ba6ad-7d72-4acd-8fee-da19b79407bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5d38645d-6af3-41f9-911d-1edde443fba4" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_b27ba6ad-7d72-4acd-8fee-da19b79407bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_2164a5b1-9153-45af-a5ea-8ae6bc6b553e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5d38645d-6af3-41f9-911d-1edde443fba4" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_2164a5b1-9153-45af-a5ea-8ae6bc6b553e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_00169ac3-d3fe-4a3d-85f4-4e3cf2ce4988" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5d38645d-6af3-41f9-911d-1edde443fba4" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_00169ac3-d3fe-4a3d-85f4-4e3cf2ce4988" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b7b723e7-390a-43ab-bb89-bc61838cfc7d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_36f773ca-c1a0-4ca6-906a-c76f8903252d" xlink:to="loc_srt_RangeAxis_b7b723e7-390a-43ab-bb89-bc61838cfc7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8f2922d6-b747-4bee-86c1-f8d78dabf1b7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_b7b723e7-390a-43ab-bb89-bc61838cfc7d" xlink:to="loc_srt_RangeMember_8f2922d6-b747-4bee-86c1-f8d78dabf1b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f69d67f6-69f3-45c4-8422-a27af03181fe" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_8f2922d6-b747-4bee-86c1-f8d78dabf1b7" xlink:to="loc_srt_MinimumMember_f69d67f6-69f3-45c4-8422-a27af03181fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_e947c0dd-609a-406d-86c0-b19c2fe65f03" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_8f2922d6-b747-4bee-86c1-f8d78dabf1b7" xlink:to="loc_srt_MaximumMember_e947c0dd-609a-406d-86c0-b19c2fe65f03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_a50b6800-0618-4be9-b69d-fccdbaac9433" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_36f773ca-c1a0-4ca6-906a-c76f8903252d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_a50b6800-0618-4be9-b69d-fccdbaac9433" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_8afd0594-61db-468e-abf8-e5c1a44e1e19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_a50b6800-0618-4be9-b69d-fccdbaac9433" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_8afd0594-61db-468e-abf8-e5c1a44e1e19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_820bcd1e-2ef1-4698-9cb2-a97512b5dbb7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_a50b6800-0618-4be9-b69d-fccdbaac9433" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_820bcd1e-2ef1-4698-9cb2-a97512b5dbb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_7d865658-9080-4619-81cf-997f1777a0be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_a50b6800-0618-4be9-b69d-fccdbaac9433" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_7d865658-9080-4619-81cf-997f1777a0be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_c8397858-c59d-4c46-a91c-3eb01abccc99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_a50b6800-0618-4be9-b69d-fccdbaac9433" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_c8397858-c59d-4c46-a91c-3eb01abccc99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/RevenuesandDeferredCostsDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#RevenuesandDeferredCostsDisaggregationofRevenueDetails"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/RevenuesandDeferredCostsDisaggregationofRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e6dc50e4-35f4-4bd1-a202-31f452861630" 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_dcf95f76-b4de-4588-8a66-f8133cf2f34a" 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_e6dc50e4-35f4-4bd1-a202-31f452861630" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_dcf95f76-b4de-4588-8a66-f8133cf2f34a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_2037c4fd-9314-4f3d-9052-01976ab03ff4" 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_dcf95f76-b4de-4588-8a66-f8133cf2f34a" xlink:to="loc_srt_ProductOrServiceAxis_2037c4fd-9314-4f3d-9052-01976ab03ff4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_f7a2e361-547e-4692-9ce5-eb3c066bba77" 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_2037c4fd-9314-4f3d-9052-01976ab03ff4" xlink:to="loc_srt_ProductsAndServicesDomain_f7a2e361-547e-4692-9ce5-eb3c066bba77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_SaaSSubscriptionServicesMember_4338c4d3-b66c-4d46-9cde-86a95f78f959" xlink:href="alk-20221231.xsd#alk_SaaSSubscriptionServicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_f7a2e361-547e-4692-9ce5-eb3c066bba77" xlink:to="loc_alk_SaaSSubscriptionServicesMember_4338c4d3-b66c-4d46-9cde-86a95f78f959" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_ImplementationServicesMember_14e42449-b4a7-4ae1-bbac-454698636e5a" xlink:href="alk-20221231.xsd#alk_ImplementationServicesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_f7a2e361-547e-4692-9ce5-eb3c066bba77" xlink:to="loc_alk_ImplementationServicesMember_14e42449-b4a7-4ae1-bbac-454698636e5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceOtherMember_707059a8-3f8e-49f3-966c-5f3bf0c38ad8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ServiceOtherMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_f7a2e361-547e-4692-9ce5-eb3c066bba77" xlink:to="loc_us-gaap_ServiceOtherMember_707059a8-3f8e-49f3-966c-5f3bf0c38ad8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_08c97b0b-9fef-4137-890d-5fce78b354ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_dcf95f76-b4de-4588-8a66-f8133cf2f34a" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_08c97b0b-9fef-4137-890d-5fce78b354ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_42a7e3dd-e37d-42a2-91cc-5827c98d8772" 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_08c97b0b-9fef-4137-890d-5fce78b354ce" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_42a7e3dd-e37d-42a2-91cc-5827c98d8772" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/RevenuesandDeferredCostsNarrativeDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#RevenuesandDeferredCostsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/RevenuesandDeferredCostsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_26048844-79aa-45b4-af4a-7b721a0704c4" 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_46f79785-8f58-4ff3-9cc2-307e843483f3" 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_26048844-79aa-45b4-af4a-7b721a0704c4" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_46f79785-8f58-4ff3-9cc2-307e843483f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_c5b99ecb-26a6-4f01-a134-9cfc73a98543" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_46f79785-8f58-4ff3-9cc2-307e843483f3" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_c5b99ecb-26a6-4f01-a134-9cfc73a98543" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_367728d2-2c2a-40ff-ba35-b172e865dc01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_c5b99ecb-26a6-4f01-a134-9cfc73a98543" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_367728d2-2c2a-40ff-ba35-b172e865dc01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_DeferredCommissionsCostsMember_6b12b10d-84ea-4c9c-a813-1f598d038d2d" xlink:href="alk-20221231.xsd#alk_DeferredCommissionsCostsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_367728d2-2c2a-40ff-ba35-b172e865dc01" xlink:to="loc_alk_DeferredCommissionsCostsMember_6b12b10d-84ea-4c9c-a813-1f598d038d2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_DeferredImplementationCostsMember_4dd0ea00-1346-4457-a627-62262a60544c" xlink:href="alk-20221231.xsd#alk_DeferredImplementationCostsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_367728d2-2c2a-40ff-ba35-b172e865dc01" xlink:to="loc_alk_DeferredImplementationCostsMember_4dd0ea00-1346-4457-a627-62262a60544c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_bfbefdb6-6152-46f8-a828-929595f853e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_46f79785-8f58-4ff3-9cc2-307e843483f3" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_bfbefdb6-6152-46f8-a828-929595f853e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_8ebb4572-a095-4a36-b0ca-18915a404ab6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_bfbefdb6-6152-46f8-a828-929595f853e6" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_8ebb4572-a095-4a36-b0ca-18915a404ab6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_76ea18d8-3b2e-42b3-b854-9dd5f8fc8ce1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_bfbefdb6-6152-46f8-a828-929595f853e6" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_76ea18d8-3b2e-42b3-b854-9dd5f8fc8ce1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_CapitalizedContractCostsIncurredDuringPeriod_be30d679-1c03-4a4c-a445-4b9511102d4a" xlink:href="alk-20221231.xsd#alk_CapitalizedContractCostsIncurredDuringPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_bfbefdb6-6152-46f8-a828-929595f853e6" xlink:to="loc_alk_CapitalizedContractCostsIncurredDuringPeriod_be30d679-1c03-4a4c-a445-4b9511102d4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_177f2ec0-9bc3-42fc-a935-7a39ff7ebcc2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_bfbefdb6-6152-46f8-a828-929595f853e6" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_177f2ec0-9bc3-42fc-a935-7a39ff7ebcc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_04e57a79-5535-4b43-b72e-03104f7282d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_bfbefdb6-6152-46f8-a828-929595f853e6" xlink:to="loc_us-gaap_CapitalizedContractCostNet_04e57a79-5535-4b43-b72e-03104f7282d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostImpairmentLoss_04b89b30-5149-460b-ad02-52543ebe676a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostImpairmentLoss"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_bfbefdb6-6152-46f8-a828-929595f853e6" xlink:to="loc_us-gaap_CapitalizedContractCostImpairmentLoss_04b89b30-5149-460b-ad02-52543ebe676a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/RevenuesandDeferredCostsRemainingPerformanceObligationDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#RevenuesandDeferredCostsRemainingPerformanceObligationDetails"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/RevenuesandDeferredCostsRemainingPerformanceObligationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_22ecf940-95ca-4ae2-a01b-0e7da43a63a1" 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_132a3b20-995c-4489-83a3-7713fb1af012" 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_22ecf940-95ca-4ae2-a01b-0e7da43a63a1" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_132a3b20-995c-4489-83a3-7713fb1af012" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_1f4cb8df-772e-4fd0-b787-79f7a9984f7c" 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_132a3b20-995c-4489-83a3-7713fb1af012" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_1f4cb8df-772e-4fd0-b787-79f7a9984f7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_ae3f9dd3-fe9e-4e96-8df7-9e7ac25be333" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_132a3b20-995c-4489-83a3-7713fb1af012" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_ae3f9dd3-fe9e-4e96-8df7-9e7ac25be333" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_1b5684a1-6c72-4557-86f6-611c9a9707e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_ae3f9dd3-fe9e-4e96-8df7-9e7ac25be333" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_1b5684a1-6c72-4557-86f6-611c9a9707e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_70215e47-e488-4946-bf40-a48db5723ca3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_ae3f9dd3-fe9e-4e96-8df7-9e7ac25be333" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_70215e47-e488-4946-bf40-a48db5723ca3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/RevenuesandDeferredCostsRemainingPerformanceObligationDetails_1" xlink:type="simple" xlink:href="alk-20221231.xsd#RevenuesandDeferredCostsRemainingPerformanceObligationDetails_1"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/RevenuesandDeferredCostsRemainingPerformanceObligationDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alkami.com/role/AccountsReceivableDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#AccountsReceivableDetails"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/AccountsReceivableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_5d4ea827-2cce-44f9-b270-8a9662ac75f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_85c9fb4c-827f-4ef2-93fb-84862b62c032" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_5d4ea827-2cce-44f9-b270-8a9662ac75f0" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_85c9fb4c-827f-4ef2-93fb-84862b62c032" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_97dbe3ff-cebc-4a70-a016-cb38e739b128" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_85c9fb4c-827f-4ef2-93fb-84862b62c032" xlink:to="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_97dbe3ff-cebc-4a70-a016-cb38e739b128" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain_3e57a47a-6fbb-4554-aa1b-a84d7eba0ddf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivableTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_97dbe3ff-cebc-4a70-a016-cb38e739b128" xlink:to="loc_us-gaap_ReceivableTypeDomain_3e57a47a-6fbb-4554-aa1b-a84d7eba0ddf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAccountsReceivableMember_3e7fccf1-c874-4626-9d03-14fc07065413" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeAccountsReceivableMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivableTypeDomain_3e57a47a-6fbb-4554-aa1b-a84d7eba0ddf" xlink:to="loc_us-gaap_TradeAccountsReceivableMember_3e7fccf1-c874-4626-9d03-14fc07065413" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_UnbilledReceivablesMember_b99519ef-7221-4e9f-9c88-e5dbed9045d6" xlink:href="alk-20221231.xsd#alk_UnbilledReceivablesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivableTypeDomain_3e57a47a-6fbb-4554-aa1b-a84d7eba0ddf" xlink:to="loc_alk_UnbilledReceivablesMember_b99519ef-7221-4e9f-9c88-e5dbed9045d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_OtherAccountsReceivableMember_0f8d59df-814c-4bb5-b9ac-46235fbcbdd6" xlink:href="alk-20221231.xsd#alk_OtherAccountsReceivableMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivableTypeDomain_3e57a47a-6fbb-4554-aa1b-a84d7eba0ddf" xlink:to="loc_alk_OtherAccountsReceivableMember_0f8d59df-814c-4bb5-b9ac-46235fbcbdd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_59908c91-5b24-4c25-ab15-8f304c7399a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_85c9fb4c-827f-4ef2-93fb-84862b62c032" xlink:to="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_59908c91-5b24-4c25-ab15-8f304c7399a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_fa1c5330-7620-465a-bed6-598d3645335a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_59908c91-5b24-4c25-ab15-8f304c7399a5" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_fa1c5330-7620-465a-bed6-598d3645335a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_4b989684-244f-4c97-8c47-577142494335" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_59908c91-5b24-4c25-ab15-8f304c7399a5" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_4b989684-244f-4c97-8c47-577142494335" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_AccountsReceivableEstimatedCreditsReserveCurrent_fb366c04-f4ea-4c2f-80f8-957bf026a3e2" xlink:href="alk-20221231.xsd#alk_AccountsReceivableEstimatedCreditsReserveCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_59908c91-5b24-4c25-ab15-8f304c7399a5" xlink:to="loc_alk_AccountsReceivableEstimatedCreditsReserveCurrent_fb366c04-f4ea-4c2f-80f8-957bf026a3e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_9c873fe1-cd2d-4fbd-8104-21ad1fc7287f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_59908c91-5b24-4c25-ab15-8f304c7399a5" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_9c873fe1-cd2d-4fbd-8104-21ad1fc7287f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_0a6e86fa-cf17-48a5-ab0c-e881c5a14bb4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_59908c91-5b24-4c25-ab15-8f304c7399a5" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_0a6e86fa-cf17-48a5-ab0c-e881c5a14bb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_53782a88-0079-4127-b2dc-594b1a66ec85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_59908c91-5b24-4c25-ab15-8f304c7399a5" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_53782a88-0079-4127-b2dc-594b1a66ec85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_374660ab-889c-42f6-b1a1-f0ab57d6ef61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_59908c91-5b24-4c25-ab15-8f304c7399a5" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_374660ab-889c-42f6-b1a1-f0ab57d6ef61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/AccruedLiabilitiesDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#AccruedLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/AccruedLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_48a72d64-8603-45cd-a466-72ff3d878d21" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedBonusesCurrent_b2360488-3e2e-41e6-8f84-cac30b0fc3c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedBonusesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_48a72d64-8603-45cd-a466-72ff3d878d21" xlink:to="loc_us-gaap_AccruedBonusesCurrent_b2360488-3e2e-41e6-8f84-cac30b0fc3c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_AccruedVendorPurchasesCurrent_62dbc4d7-8d16-4eb2-a14f-aa5d2bd63dcc" xlink:href="alk-20221231.xsd#alk_AccruedVendorPurchasesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_48a72d64-8603-45cd-a466-72ff3d878d21" xlink:to="loc_alk_AccruedVendorPurchasesCurrent_62dbc4d7-8d16-4eb2-a14f-aa5d2bd63dcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrent_20b93bbf-f28f-4b6a-9082-3ddd1068ad6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedSalesCommissionCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_48a72d64-8603-45cd-a466-72ff3d878d21" xlink:to="loc_us-gaap_AccruedSalesCommissionCurrent_20b93bbf-f28f-4b6a-9082-3ddd1068ad6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_AccruedHostingServicesCurrent_8d35e83d-e5da-43f1-a738-4513bdb5efe1" xlink:href="alk-20221231.xsd#alk_AccruedHostingServicesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_48a72d64-8603-45cd-a466-72ff3d878d21" xlink:to="loc_alk_AccruedHostingServicesCurrent_8d35e83d-e5da-43f1-a738-4513bdb5efe1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerRefundLiabilityCurrent_65d98447-a4b8-42aa-8a42-0d5c94135188" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerRefundLiabilityCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_48a72d64-8603-45cd-a466-72ff3d878d21" xlink:to="loc_us-gaap_ContractWithCustomerRefundLiabilityCurrent_65d98447-a4b8-42aa-8a42-0d5c94135188" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityCurrent_4c264d86-a76d-4a2c-89e0-05c3b6c9a7e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationLiabilityCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_48a72d64-8603-45cd-a466-72ff3d878d21" xlink:to="loc_us-gaap_DeferredCompensationLiabilityCurrent_4c264d86-a76d-4a2c-89e0-05c3b6c9a7e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_128b3df4-4eff-475c-a791-f38442acc2c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_48a72d64-8603-45cd-a466-72ff3d878d21" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_128b3df4-4eff-475c-a791-f38442acc2c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrent_522c9ef0-1e77-468b-86ec-57335339799f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxesPayableCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_48a72d64-8603-45cd-a466-72ff3d878d21" xlink:to="loc_us-gaap_TaxesPayableCurrent_522c9ef0-1e77-468b-86ec-57335339799f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_HoldbackProvisionLiabilityCurrent_ba62b7a1-5915-469b-88fc-e726e943c5f5" xlink:href="alk-20221231.xsd#alk_HoldbackProvisionLiabilityCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_48a72d64-8603-45cd-a466-72ff3d878d21" xlink:to="loc_alk_HoldbackProvisionLiabilityCurrent_ba62b7a1-5915-469b-88fc-e726e943c5f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_04bbaeeb-272e-4447-a401-977c3c475a31" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_48a72d64-8603-45cd-a466-72ff3d878d21" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_04bbaeeb-272e-4447-a401-977c3c475a31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_5155433d-d633-426e-979b-02059402d75f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_48a72d64-8603-45cd-a466-72ff3d878d21" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_5155433d-d633-426e-979b-02059402d75f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_0be9a313-000a-46ad-983a-6d8c29811b92" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_48a72d64-8603-45cd-a466-72ff3d878d21" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_0be9a313-000a-46ad-983a-6d8c29811b92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/DebtNarrativeDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#DebtNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/DebtNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_06aa155a-684e-452b-bf55-9261fee73760" 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_8feb792e-2a06-4106-9301-ebff0cc43126" 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_06aa155a-684e-452b-bf55-9261fee73760" xlink:to="loc_us-gaap_DebtInstrumentTable_8feb792e-2a06-4106-9301-ebff0cc43126" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_2239b7cd-e3c2-4038-a800-50184d69a454" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_8feb792e-2a06-4106-9301-ebff0cc43126" xlink:to="loc_us-gaap_CreditFacilityAxis_2239b7cd-e3c2-4038-a800-50184d69a454" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_f4340ce6-3445-4a54-bab1-4fe020f89f6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_2239b7cd-e3c2-4038-a800-50184d69a454" xlink:to="loc_us-gaap_CreditFacilityDomain_f4340ce6-3445-4a54-bab1-4fe020f89f6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_fb5d0be6-be9e-40fd-9d68-90c0672c5dda" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_f4340ce6-3445-4a54-bab1-4fe020f89f6d" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_fb5d0be6-be9e-40fd-9d68-90c0672c5dda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_TermLoanMember_508619a1-ca74-4475-ab3e-d915bd9a6491" xlink:href="alk-20221231.xsd#alk_TermLoanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_f4340ce6-3445-4a54-bab1-4fe020f89f6d" xlink:to="loc_alk_TermLoanMember_508619a1-ca74-4475-ab3e-d915bd9a6491" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandbyLettersOfCreditMember_728435fa-4b85-4837-b2fd-cacc1a60dddb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StandbyLettersOfCreditMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_f4340ce6-3445-4a54-bab1-4fe020f89f6d" xlink:to="loc_us-gaap_StandbyLettersOfCreditMember_728435fa-4b85-4837-b2fd-cacc1a60dddb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_e9aa502d-f2bb-43de-b5c4-92c2b5765ecb" 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_8feb792e-2a06-4106-9301-ebff0cc43126" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_e9aa502d-f2bb-43de-b5c4-92c2b5765ecb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_384b2a36-73d1-495a-a4bf-62a815272776" 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_e9aa502d-f2bb-43de-b5c4-92c2b5765ecb" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_384b2a36-73d1-495a-a4bf-62a815272776" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_9b4a61ab-c077-476b-9773-e6c8ebe2a9b3" 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_384b2a36-73d1-495a-a4bf-62a815272776" xlink:to="loc_us-gaap_LineOfCreditMember_9b4a61ab-c077-476b-9773-e6c8ebe2a9b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_1af54c21-3739-4cb7-babf-ff5a4eb7638d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_8feb792e-2a06-4106-9301-ebff0cc43126" xlink:to="loc_us-gaap_VariableRateAxis_1af54c21-3739-4cb7-babf-ff5a4eb7638d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_92890d48-4b98-4fcd-ad53-0fa1b6307f7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_1af54c21-3739-4cb7-babf-ff5a4eb7638d" xlink:to="loc_us-gaap_VariableRateDomain_92890d48-4b98-4fcd-ad53-0fa1b6307f7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_0e0ed146-6ed8-49b6-87f2-e81428dd3bc6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_92890d48-4b98-4fcd-ad53-0fa1b6307f7b" xlink:to="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_0e0ed146-6ed8-49b6-87f2-e81428dd3bc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d08f26c5-6e9b-4641-bd30-dd06706399ff" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_8feb792e-2a06-4106-9301-ebff0cc43126" xlink:to="loc_srt_RangeAxis_d08f26c5-6e9b-4641-bd30-dd06706399ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f6a26bcd-838d-4797-a190-2f716e7fab9d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_d08f26c5-6e9b-4641-bd30-dd06706399ff" xlink:to="loc_srt_RangeMember_f6a26bcd-838d-4797-a190-2f716e7fab9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_cf1855d4-94d7-42a7-948d-5aad452229a5" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_f6a26bcd-838d-4797-a190-2f716e7fab9d" xlink:to="loc_srt_MinimumMember_cf1855d4-94d7-42a7-948d-5aad452229a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_cd69e611-0b16-43c6-99e7-4574da23c972" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_f6a26bcd-838d-4797-a190-2f716e7fab9d" xlink:to="loc_srt_MaximumMember_cd69e611-0b16-43c6-99e7-4574da23c972" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_f8afd23b-54da-41b2-b86a-000154d74695" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_8feb792e-2a06-4106-9301-ebff0cc43126" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_f8afd23b-54da-41b2-b86a-000154d74695" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_1734b2bc-d9f2-420c-955c-bcc4e9e05fc6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_f8afd23b-54da-41b2-b86a-000154d74695" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_1734b2bc-d9f2-420c-955c-bcc4e9e05fc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_4cd23ec4-0584-4a85-86cf-4270574c7937" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_1734b2bc-d9f2-420c-955c-bcc4e9e05fc6" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_4cd23ec4-0584-4a85-86cf-4270574c7937" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_b71404c1-04e2-4a79-b109-a4bf42411455" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_1734b2bc-d9f2-420c-955c-bcc4e9e05fc6" xlink:to="loc_us-gaap_OtherAssetsMember_b71404c1-04e2-4a79-b109-a4bf42411455" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_005b4afa-3715-4e7a-a944-2f31fc4ee109" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_8feb792e-2a06-4106-9301-ebff0cc43126" xlink:to="loc_us-gaap_DebtInstrumentLineItems_005b4afa-3715-4e7a-a944-2f31fc4ee109" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_675e62da-1875-485b-bc94-e405b94c576a" 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_005b4afa-3715-4e7a-a944-2f31fc4ee109" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_675e62da-1875-485b-bc94-e405b94c576a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_cf065425-6b43-43bb-97fd-4456cbdbb602" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_005b4afa-3715-4e7a-a944-2f31fc4ee109" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_cf065425-6b43-43bb-97fd-4456cbdbb602" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_LineOfCreditFacilityAccordionFeatureIncreaseLimit_ac1a1a3b-3b24-4c75-a87d-98c7eb526a27" xlink:href="alk-20221231.xsd#alk_LineOfCreditFacilityAccordionFeatureIncreaseLimit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_005b4afa-3715-4e7a-a944-2f31fc4ee109" xlink:to="loc_alk_LineOfCreditFacilityAccordionFeatureIncreaseLimit_ac1a1a3b-3b24-4c75-a87d-98c7eb526a27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_75396fc4-5c2f-44c9-9489-669b1ad56cdd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentPeriodicPaymentPrincipal"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_005b4afa-3715-4e7a-a944-2f31fc4ee109" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_75396fc4-5c2f-44c9-9489-669b1ad56cdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_DebtInstrumentPeriodicPaymentPrincipalIncreaseAmount_a0550498-4144-4013-bb11-b2235f74f183" xlink:href="alk-20221231.xsd#alk_DebtInstrumentPeriodicPaymentPrincipalIncreaseAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_005b4afa-3715-4e7a-a944-2f31fc4ee109" xlink:to="loc_alk_DebtInstrumentPeriodicPaymentPrincipalIncreaseAmount_a0550498-4144-4013-bb11-b2235f74f183" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_1200c4da-532d-44e9-9748-faf532220388" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_005b4afa-3715-4e7a-a944-2f31fc4ee109" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_1200c4da-532d-44e9-9748-faf532220388" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_3fdd3128-c31b-4e33-a580-7e2cbcd0b719" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_005b4afa-3715-4e7a-a944-2f31fc4ee109" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_3fdd3128-c31b-4e33-a580-7e2cbcd0b719" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_DebtInstrumentCovenantBasisSpreadOnVariableRateMaximum_063feac8-ee4f-4f39-be83-aa17ee2bcdef" xlink:href="alk-20221231.xsd#alk_DebtInstrumentCovenantBasisSpreadOnVariableRateMaximum"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_005b4afa-3715-4e7a-a944-2f31fc4ee109" xlink:to="loc_alk_DebtInstrumentCovenantBasisSpreadOnVariableRateMaximum_063feac8-ee4f-4f39-be83-aa17ee2bcdef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_2109e32a-ed54-4540-822f-6fa7b37cfb96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_005b4afa-3715-4e7a-a944-2f31fc4ee109" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_2109e32a-ed54-4540-822f-6fa7b37cfb96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_916a6a90-7935-43d3-8a57-318e298b8bef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_005b4afa-3715-4e7a-a944-2f31fc4ee109" xlink:to="loc_us-gaap_LongTermDebt_916a6a90-7935-43d3-8a57-318e298b8bef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_DebtInstrumentCovenantRevenueGrowthRequirementPercent_2decd186-5e0d-425f-9837-75acbdad8ed1" xlink:href="alk-20221231.xsd#alk_DebtInstrumentCovenantRevenueGrowthRequirementPercent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_005b4afa-3715-4e7a-a944-2f31fc4ee109" xlink:to="loc_alk_DebtInstrumentCovenantRevenueGrowthRequirementPercent_2decd186-5e0d-425f-9837-75acbdad8ed1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_DebtInstrumentCovenantLiquidityRequirement_aa34f11b-3a21-45c3-836a-305d04635232" xlink:href="alk-20221231.xsd#alk_DebtInstrumentCovenantLiquidityRequirement"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_005b4afa-3715-4e7a-a944-2f31fc4ee109" xlink:to="loc_alk_DebtInstrumentCovenantLiquidityRequirement_aa34f11b-3a21-45c3-836a-305d04635232" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#DebtScheduleofLongTermDebtDetails"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_d707aee7-9f30-4f9a-8bd4-531ae30d318e" 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_DebtInstrumentCarryingAmount_9dc154c7-e77d-431d-952d-1c9eb329a05b" 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_DebtDisclosureAbstract_d707aee7-9f30-4f9a-8bd4-531ae30d318e" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_9dc154c7-e77d-431d-952d-1c9eb329a05b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_884473a1-1db4-4f59-bb15-bc3ee80d4752" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_d707aee7-9f30-4f9a-8bd4-531ae30d318e" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_884473a1-1db4-4f59-bb15-bc3ee80d4752" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_b393bdad-973a-45a3-8660-04069a2d5fff" 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_DebtDisclosureAbstract_d707aee7-9f30-4f9a-8bd4-531ae30d318e" xlink:to="loc_us-gaap_LongTermDebt_b393bdad-973a-45a3-8660-04069a2d5fff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_4c015ea0-401b-4a75-887a-1aca636ef884" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_d707aee7-9f30-4f9a-8bd4-531ae30d318e" xlink:to="loc_us-gaap_LongTermDebtCurrent_4c015ea0-401b-4a75-887a-1aca636ef884" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_bf2f0361-3c75-4ac7-8be5-e33252ce6dcc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_d707aee7-9f30-4f9a-8bd4-531ae30d318e" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_bf2f0361-3c75-4ac7-8be5-e33252ce6dcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails_1" xlink:type="simple" xlink:href="alk-20221231.xsd#DebtScheduleofLongTermDebtDetails_1"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#DebtMaturitiesofLongTermDebtDetails"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_8e47de9b-8351-4f90-ae86-ceed994e5296" 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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_3072829d-2c10-40bb-a78f-af1718bdcd33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_8e47de9b-8351-4f90-ae86-ceed994e5296" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_3072829d-2c10-40bb-a78f-af1718bdcd33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_133cd96d-ddc3-442d-aebf-e95fa97e200f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_8e47de9b-8351-4f90-ae86-ceed994e5296" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_133cd96d-ddc3-442d-aebf-e95fa97e200f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_cde5ddcc-3766-425a-b299-4e2f42766713" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_8e47de9b-8351-4f90-ae86-ceed994e5296" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_cde5ddcc-3766-425a-b299-4e2f42766713" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_LongTermDebtMaturityAfterYearThree_25625517-a091-4c91-8f34-3264f4da6017" xlink:href="alk-20221231.xsd#alk_LongTermDebtMaturityAfterYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_8e47de9b-8351-4f90-ae86-ceed994e5296" xlink:to="loc_alk_LongTermDebtMaturityAfterYearThree_25625517-a091-4c91-8f34-3264f4da6017" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_97e6657a-3d80-4014-bcf3-aeb292fb00ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_8e47de9b-8351-4f90-ae86-ceed994e5296" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_97e6657a-3d80-4014-bcf3-aeb292fb00ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/StockholdersEquityDeficitNarrativeDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#StockholdersEquityDeficitNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/StockholdersEquityDeficitNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_ab2e2527-86a4-439c-ab9a-ca3d77b7d79c" 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_2e4319fa-156c-4224-ae17-64f33be9bc4d" 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_ab2e2527-86a4-439c-ab9a-ca3d77b7d79c" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2e4319fa-156c-4224-ae17-64f33be9bc4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_d625375c-d0a0-4886-a5dd-aeaa7a269a8c" 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_2e4319fa-156c-4224-ae17-64f33be9bc4d" xlink:to="loc_us-gaap_AwardTypeAxis_d625375c-d0a0-4886-a5dd-aeaa7a269a8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ee78c026-28bb-41a5-8b03-fbea4f473bf2" 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_d625375c-d0a0-4886-a5dd-aeaa7a269a8c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ee78c026-28bb-41a5-8b03-fbea4f473bf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_28ad9d0f-a5cc-47c8-a8f6-635fe309b5b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ee78c026-28bb-41a5-8b03-fbea4f473bf2" xlink:to="loc_us-gaap_EmployeeStockMember_28ad9d0f-a5cc-47c8-a8f6-635fe309b5b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_4c08e5e4-c1e9-4cb9-9229-987c68b77bf0" 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ee78c026-28bb-41a5-8b03-fbea4f473bf2" xlink:to="loc_us-gaap_EmployeeStockOptionMember_4c08e5e4-c1e9-4cb9-9229-987c68b77bf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_0410bb68-54e7-4768-ae8e-15573163bb9f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ee78c026-28bb-41a5-8b03-fbea4f473bf2" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_0410bb68-54e7-4768-ae8e-15573163bb9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ccff467f-a871-4bb9-bdce-c3473ef6f0b4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2e4319fa-156c-4224-ae17-64f33be9bc4d" xlink:to="loc_srt_RangeAxis_ccff467f-a871-4bb9-bdce-c3473ef6f0b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c221749d-7f71-479b-96be-c2ba5cf5aac7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_ccff467f-a871-4bb9-bdce-c3473ef6f0b4" xlink:to="loc_srt_RangeMember_c221749d-7f71-479b-96be-c2ba5cf5aac7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_51bca84d-8e39-4d12-818e-1eb70bca5ed2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_c221749d-7f71-479b-96be-c2ba5cf5aac7" xlink:to="loc_srt_MinimumMember_51bca84d-8e39-4d12-818e-1eb70bca5ed2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_9fd70271-c69c-4a7b-ae19-afbeb20f8c50" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_c221749d-7f71-479b-96be-c2ba5cf5aac7" xlink:to="loc_srt_MaximumMember_9fd70271-c69c-4a7b-ae19-afbeb20f8c50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_cec7895d-1370-475a-8ef8-a577ebf9f990" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2e4319fa-156c-4224-ae17-64f33be9bc4d" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_cec7895d-1370-475a-8ef8-a577ebf9f990" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_cca46453-619b-4a0f-9d17-4e7c958085d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_cec7895d-1370-475a-8ef8-a577ebf9f990" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_cca46453-619b-4a0f-9d17-4e7c958085d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IPOMember_cc2ab2a0-7693-4b17-b36f-fe37891f2769" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IPOMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_cca46453-619b-4a0f-9d17-4e7c958085d3" xlink:to="loc_us-gaap_IPOMember_cc2ab2a0-7693-4b17-b36f-fe37891f2769" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" 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_2e4319fa-156c-4224-ae17-64f33be9bc4d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_cb6060fe-c9a4-4ac3-a436-48b9ca6766d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_cb6060fe-c9a4-4ac3-a436-48b9ca6766d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesAuthorized_c3c016b3-e1d7-4485-b2e1-054608aa00a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquitySharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_us-gaap_TemporaryEquitySharesAuthorized_c3c016b3-e1d7-4485-b2e1-054608aa00a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_b7e9ac40-ac5f-48d6-aeed-689f8db32902" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_b7e9ac40-ac5f-48d6-aeed-689f8db32902" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_f89cb07d-8fe9-4733-b946-8def905f3439" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_f89cb07d-8fe9-4733-b946-8def905f3439" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_8cd00efe-30bd-4a82-9946-b1786cd716c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_8cd00efe-30bd-4a82-9946-b1786cd716c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_RepurchaseOfCommonStockPercentageOfEmployeeHoldings_800867ea-9eb6-4dff-9a9e-30476e1ed071" xlink:href="alk-20221231.xsd#alk_RepurchaseOfCommonStockPercentageOfEmployeeHoldings"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_alk_RepurchaseOfCommonStockPercentageOfEmployeeHoldings_800867ea-9eb6-4dff-9a9e-30476e1ed071" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_7c5d577d-270e-4876-a5b8-1706538a03d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_7c5d577d-270e-4876-a5b8-1706538a03d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_d2ccc69e-7b08-453e-9c40-553f07eb7377" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_d2ccc69e-7b08-453e-9c40-553f07eb7377" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_TreasuryStockAcquiredPurchasePriceSignificantlyInExcessOfCurrentFairValueAmount_0fdd0dfe-45f3-42f1-ac4c-39c2cdac4e85" xlink:href="alk-20221231.xsd#alk_TreasuryStockAcquiredPurchasePriceSignificantlyInExcessOfCurrentFairValueAmount"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_alk_TreasuryStockAcquiredPurchasePriceSignificantlyInExcessOfCurrentFairValueAmount_0fdd0dfe-45f3-42f1-ac4c-39c2cdac4e85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_NumberOfClassesOfStock_8e4a1689-0d76-455e-b5e0-a8b898e8df82" xlink:href="alk-20221231.xsd#alk_NumberOfClassesOfStock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_alk_NumberOfClassesOfStock_8e4a1689-0d76-455e-b5e0-a8b898e8df82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_TemporaryEquityConvertibleSharesIssuable_1e180b8d-99be-4a63-822f-26befa045daf" xlink:href="alk-20221231.xsd#alk_TemporaryEquityConvertibleSharesIssuable"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_alk_TemporaryEquityConvertibleSharesIssuable_1e180b8d-99be-4a63-822f-26befa045daf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_TemporaryEquityDividendsPaid_d9dc03ea-a26c-4825-bc92-0846dd28577e" xlink:href="alk-20221231.xsd#alk_TemporaryEquityDividendsPaid"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_alk_TemporaryEquityDividendsPaid_d9dc03ea-a26c-4825-bc92-0846dd28577e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight_5cace19b-89ac-4e52-8135-b9c54bbb5bd9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight_5cace19b-89ac-4e52-8135-b9c54bbb5bd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromWarrantExercises_e4468868-9757-47ad-ab28-8c532eb89275" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromWarrantExercises"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_us-gaap_ProceedsFromWarrantExercises_e4468868-9757-47ad-ab28-8c532eb89275" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate_56b56792-3e18-4826-8e23-af8029b574e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate_56b56792-3e18-4826-8e23-af8029b574e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_CommonStockCapitalSharesReservedForIssuancePercentageOfSharesOutstandingAfterInitialPublicOffering_3b57ac7e-c278-444f-860d-a9872db09baf" xlink:href="alk-20221231.xsd#alk_CommonStockCapitalSharesReservedForIssuancePercentageOfSharesOutstandingAfterInitialPublicOffering"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_alk_CommonStockCapitalSharesReservedForIssuancePercentageOfSharesOutstandingAfterInitialPublicOffering_3b57ac7e-c278-444f-860d-a9872db09baf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_CommonStockCapitalSharesReservedForIssuancePercentageOfSharesOutstandingEvergreenProvision_8d138d51-f25c-4b73-a947-893eb34f4c73" xlink:href="alk-20221231.xsd#alk_CommonStockCapitalSharesReservedForIssuancePercentageOfSharesOutstandingEvergreenProvision"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_alk_CommonStockCapitalSharesReservedForIssuancePercentageOfSharesOutstandingEvergreenProvision_8d138d51-f25c-4b73-a947-893eb34f4c73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_b328a2fd-6919-4ebd-bacb-5d358f13d451" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_b328a2fd-6919-4ebd-bacb-5d358f13d451" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_CommonStockCapitalSharesReservedForFutureIssuancePercentageOfSharesOutstandingPriorToInitialPublicOffering_a6bc7dab-965b-476b-b0d1-b42053b550c1" xlink:href="alk-20221231.xsd#alk_CommonStockCapitalSharesReservedForFutureIssuancePercentageOfSharesOutstandingPriorToInitialPublicOffering"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_alk_CommonStockCapitalSharesReservedForFutureIssuancePercentageOfSharesOutstandingPriorToInitialPublicOffering_a6bc7dab-965b-476b-b0d1-b42053b550c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_CommonStockCapitalSharesReservedForFutureIssuancePercentageOfSharesOutstandingLastDayOfPriorFiscalYear_20670e29-a891-41fb-b202-9dd39aa530dd" xlink:href="alk-20221231.xsd#alk_CommonStockCapitalSharesReservedForFutureIssuancePercentageOfSharesOutstandingLastDayOfPriorFiscalYear"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_alk_CommonStockCapitalSharesReservedForFutureIssuancePercentageOfSharesOutstandingLastDayOfPriorFiscalYear_20670e29-a891-41fb-b202-9dd39aa530dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_724f2d44-9930-4892-a282-9343d0329022" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_724f2d44-9930-4892-a282-9343d0329022" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_557cdb55-5a19-4371-a8c6-8b11aae32f75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_557cdb55-5a19-4371-a8c6-8b11aae32f75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_8159a9d9-cfa4-42ad-895d-c40a59e07c97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_8159a9d9-cfa4-42ad-895d-c40a59e07c97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_19a3cc60-8ef5-4810-9cb3-7ef647e69b95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_19a3cc60-8ef5-4810-9cb3-7ef647e69b95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_c0c0aa56-e6cd-4cd0-a144-a548b2b49d2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_c0c0aa56-e6cd-4cd0-a144-a548b2b49d2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_8d483f80-8bb1-41a4-be8b-4d46293592f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_8d483f80-8bb1-41a4-be8b-4d46293592f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_c21c41d9-0d8a-4688-a7b6-bd580aa4a29e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_c21c41d9-0d8a-4688-a7b6-bd580aa4a29e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_1f8c66d9-fe5e-42dc-b3f8-a92d9da3a0a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_1f8c66d9-fe5e-42dc-b3f8-a92d9da3a0a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_0f7c8ea0-9931-45aa-8e15-070a9d1ee54b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_0f7c8ea0-9931-45aa-8e15-070a9d1ee54b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableNumberOfShares_30f2aba0-b2c1-470c-aca9-8b15fdcbd0b2" xlink:href="alk-20221231.xsd#alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableNumberOfShares"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableNumberOfShares_30f2aba0-b2c1-470c-aca9-8b15fdcbd0b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableWeightedAverageExercisePrice_e160a779-4863-4664-bc1e-39a1d9b38f69" xlink:href="alk-20221231.xsd#alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableWeightedAverageExercisePrice_e160a779-4863-4664-bc1e-39a1d9b38f69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber_b905a348-d4f0-4a8c-b1b5-b9d79b23bf27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber_b905a348-d4f0-4a8c-b1b5-b9d79b23bf27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost_6873a370-f31f-4b66-a7a8-4daa29271dc4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost_6873a370-f31f-4b66-a7a8-4daa29271dc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_44f3ab70-6d20-49f9-9d68-e8a156430ff9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_44f3ab70-6d20-49f9-9d68-e8a156430ff9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_507cc31d-d82f-4be6-a64c-83eed4670680" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested"/>
    <link:presentationArc order="35" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_507cc31d-d82f-4be6-a64c-83eed4670680" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan_82cbb952-2b49-47c7-9c03-7a02cf963837" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan"/>
    <link:presentationArc order="36" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan_82cbb952-2b49-47c7-9c03-7a02cf963837" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_914979ca-ed45-4bb5-8bf1-5399e09b5409" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="37" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_914979ca-ed45-4bb5-8bf1-5399e09b5409" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_9bbecc71-5095-4906-ba03-0defbba4d770" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount"/>
    <link:presentationArc order="38" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e31eaac-4602-45f7-9f9e-b5db6d539a55" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_9bbecc71-5095-4906-ba03-0defbba4d770" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/StockholdersEquityDeficitSummaryofOptionActivityDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#StockholdersEquityDeficitSummaryofOptionActivityDetails"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/StockholdersEquityDeficitSummaryofOptionActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c952b5b2-efaf-4026-b29e-2e61d2ddee58" 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_652e2591-88b1-4d9a-a640-3e7a2db93e60" 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_c952b5b2-efaf-4026-b29e-2e61d2ddee58" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_652e2591-88b1-4d9a-a640-3e7a2db93e60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_a99158e9-e827-42ec-8399-9bf19aee9987" 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_652e2591-88b1-4d9a-a640-3e7a2db93e60" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_a99158e9-e827-42ec-8399-9bf19aee9987" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_3bf48a56-baa8-43d6-88d8-f25a849205e1" 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_652e2591-88b1-4d9a-a640-3e7a2db93e60" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_3bf48a56-baa8-43d6-88d8-f25a849205e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_c2d9f70e-0916-4b9d-b092-b9058053b26e" 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_652e2591-88b1-4d9a-a640-3e7a2db93e60" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_c2d9f70e-0916-4b9d-b092-b9058053b26e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_7fa9e2a3-3ac3-44d9-9208-f10f5b395347" 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_652e2591-88b1-4d9a-a640-3e7a2db93e60" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_7fa9e2a3-3ac3-44d9-9208-f10f5b395347" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_1ea93ec2-5f04-4133-bfdb-7bb9764db461" 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_652e2591-88b1-4d9a-a640-3e7a2db93e60" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_1ea93ec2-5f04-4133-bfdb-7bb9764db461" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_53d7a1a6-e4a8-46e6-b8a0-d219a1943a00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c952b5b2-efaf-4026-b29e-2e61d2ddee58" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_53d7a1a6-e4a8-46e6-b8a0-d219a1943a00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_b0f1b0c6-e639-4fe3-a4c5-886ba9ecd9c8" 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_c952b5b2-efaf-4026-b29e-2e61d2ddee58" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_b0f1b0c6-e639-4fe3-a4c5-886ba9ecd9c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_0a449943-1704-4dc8-9b51-4a30bccc11b2" 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_b0f1b0c6-e639-4fe3-a4c5-886ba9ecd9c8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_0a449943-1704-4dc8-9b51-4a30bccc11b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_a15d32cf-491e-4e70-a52e-098ca744e6c5" 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_b0f1b0c6-e639-4fe3-a4c5-886ba9ecd9c8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_a15d32cf-491e-4e70-a52e-098ca744e6c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_64f751ac-f8e8-4000-93e2-781e7dbe9651" 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_b0f1b0c6-e639-4fe3-a4c5-886ba9ecd9c8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_64f751ac-f8e8-4000-93e2-781e7dbe9651" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_368c5b40-c33f-41c8-b8dd-f9cbbcb1b783" 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_b0f1b0c6-e639-4fe3-a4c5-886ba9ecd9c8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_368c5b40-c33f-41c8-b8dd-f9cbbcb1b783" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_090c62c9-d457-4896-b7ba-560f8ac5a33c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_b0f1b0c6-e639-4fe3-a4c5-886ba9ecd9c8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_090c62c9-d457-4896-b7ba-560f8ac5a33c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_d4296bc7-8f9e-4a90-b36a-49710e9fa5d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c952b5b2-efaf-4026-b29e-2e61d2ddee58" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_d4296bc7-8f9e-4a90-b36a-49710e9fa5d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_95542360-d6be-46e7-9c0f-6dc3c3db841f" 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_c952b5b2-efaf-4026-b29e-2e61d2ddee58" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_95542360-d6be-46e7-9c0f-6dc3c3db841f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_7c75d40f-80d8-45e9-b653-1d912c9a8268" 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_95542360-d6be-46e7-9c0f-6dc3c3db841f" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_7c75d40f-80d8-45e9-b653-1d912c9a8268" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_b2e1dd59-3a35-421e-9757-82b6d2daa725" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_95542360-d6be-46e7-9c0f-6dc3c3db841f" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_b2e1dd59-3a35-421e-9757-82b6d2daa725" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_ShareBasedCompensationByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_4e99dd16-91e0-42bf-bea1-ff718c0b6ccd" xlink:href="alk-20221231.xsd#alk_ShareBasedCompensationByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c952b5b2-efaf-4026-b29e-2e61d2ddee58" xlink:to="loc_alk_ShareBasedCompensationByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_4e99dd16-91e0-42bf-bea1-ff718c0b6ccd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_929853fd-8d2c-48fb-8991-27d3a932562c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_alk_ShareBasedCompensationByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_4e99dd16-91e0-42bf-bea1-ff718c0b6ccd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_929853fd-8d2c-48fb-8991-27d3a932562c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_2999daf3-b853-4845-b8c1-893de1aeb9d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_alk_ShareBasedCompensationByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_4e99dd16-91e0-42bf-bea1-ff718c0b6ccd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_2999daf3-b853-4845-b8c1-893de1aeb9d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodAggregateIntrinsicValue_c3ba118a-5dfd-4ea4-aa96-7b48b63e16bb" xlink:href="alk-20221231.xsd#alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodAggregateIntrinsicValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_alk_ShareBasedCompensationByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_4e99dd16-91e0-42bf-bea1-ff718c0b6ccd" xlink:to="loc_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodAggregateIntrinsicValue_c3ba118a-5dfd-4ea4-aa96-7b48b63e16bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_d91acbb9-c9db-4ad6-bb70-5bfec11d9314" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_alk_ShareBasedCompensationByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_4e99dd16-91e0-42bf-bea1-ff718c0b6ccd" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_d91acbb9-c9db-4ad6-bb70-5bfec11d9314" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/StockholdersEquityDeficitSummaryofNonVestedOptionsDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#StockholdersEquityDeficitSummaryofNonVestedOptionsDetails"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/StockholdersEquityDeficitSummaryofNonVestedOptionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c3b28ef3-7ae9-4542-8224-698aae93888b" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_840c0cea-998b-4a85-b81a-e1ebdd6be5c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c3b28ef3-7ae9-4542-8224-698aae93888b" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_840c0cea-998b-4a85-b81a-e1ebdd6be5c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_0e36ea7b-c1d8-491d-a9b1-b73cddde4b35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_840c0cea-998b-4a85-b81a-e1ebdd6be5c9" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_0e36ea7b-c1d8-491d-a9b1-b73cddde4b35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_e431a129-5ff7-4df5-be00-a12b0510b3f9" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_840c0cea-998b-4a85-b81a-e1ebdd6be5c9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_e431a129-5ff7-4df5-be00-a12b0510b3f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares_29a3c4d3-3d63-467b-a3be-29a27aa0f277" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_840c0cea-998b-4a85-b81a-e1ebdd6be5c9" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares_29a3c4d3-3d63-467b-a3be-29a27aa0f277" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_8484888d-4f99-48cd-8178-8197d56ea7f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_840c0cea-998b-4a85-b81a-e1ebdd6be5c9" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_8484888d-4f99-48cd-8178-8197d56ea7f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_4f53949d-61f3-4aa5-9cd4-96ca03eec92d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_840c0cea-998b-4a85-b81a-e1ebdd6be5c9" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_4f53949d-61f3-4aa5-9cd4-96ca03eec92d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_acdc3a0c-5a9c-4d8e-8c2c-c85f774d1ee7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c3b28ef3-7ae9-4542-8224-698aae93888b" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_acdc3a0c-5a9c-4d8e-8c2c-c85f774d1ee7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_d3a64658-641a-44b5-bab2-81e2141bd7eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_acdc3a0c-5a9c-4d8e-8c2c-c85f774d1ee7" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_d3a64658-641a-44b5-bab2-81e2141bd7eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_626342e6-ce01-4c76-aa64-2db19f204d46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_acdc3a0c-5a9c-4d8e-8c2c-c85f774d1ee7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_626342e6-ce01-4c76-aa64-2db19f204d46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_b88ba232-5a39-4a6e-97ea-cd598c3a06e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_acdc3a0c-5a9c-4d8e-8c2c-c85f774d1ee7" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_b88ba232-5a39-4a6e-97ea-cd598c3a06e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_d869ca75-1c43-4c4a-a919-c6caacd9df6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_acdc3a0c-5a9c-4d8e-8c2c-c85f774d1ee7" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_d869ca75-1c43-4c4a-a919-c6caacd9df6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_47909120-aa4d-4d9e-96e0-317dfc96f719" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_acdc3a0c-5a9c-4d8e-8c2c-c85f774d1ee7" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_47909120-aa4d-4d9e-96e0-317dfc96f719" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/StockholdersEquityDeficitScheduleofRestrictedStockUnitsActivityDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#StockholdersEquityDeficitScheduleofRestrictedStockUnitsActivityDetails"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/StockholdersEquityDeficitScheduleofRestrictedStockUnitsActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_cafb835a-60f2-4131-8c08-d7604dbec99c" 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_26f616dd-c2c6-4b3b-8cea-833c1e36b288" 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_cafb835a-60f2-4131-8c08-d7604dbec99c" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_26f616dd-c2c6-4b3b-8cea-833c1e36b288" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_75fd0b6d-2a03-4fe9-b07d-25e28aea2fd2" 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_26f616dd-c2c6-4b3b-8cea-833c1e36b288" xlink:to="loc_us-gaap_AwardTypeAxis_75fd0b6d-2a03-4fe9-b07d-25e28aea2fd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cc32bcbc-9fbf-485f-ae72-1d97288f7792" 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_75fd0b6d-2a03-4fe9-b07d-25e28aea2fd2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cc32bcbc-9fbf-485f-ae72-1d97288f7792" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_f3c95593-c1b9-4a2b-8047-9a5f9b8a9325" 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_cc32bcbc-9fbf-485f-ae72-1d97288f7792" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_f3c95593-c1b9-4a2b-8047-9a5f9b8a9325" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_56d84a72-88a8-4245-bf79-7d3c50f35525" 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_26f616dd-c2c6-4b3b-8cea-833c1e36b288" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_56d84a72-88a8-4245-bf79-7d3c50f35525" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b0476cf8-3dcf-4386-8699-1b5976b91bad" 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_56d84a72-88a8-4245-bf79-7d3c50f35525" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b0476cf8-3dcf-4386-8699-1b5976b91bad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_e4ca19e9-178b-4fe8-8185-ad3609fd078e" 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_b0476cf8-3dcf-4386-8699-1b5976b91bad" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_e4ca19e9-178b-4fe8-8185-ad3609fd078e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_81be0eda-7256-4877-9d48-cf0155107304" 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_b0476cf8-3dcf-4386-8699-1b5976b91bad" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_81be0eda-7256-4877-9d48-cf0155107304" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_afea3915-f084-4712-ae97-cde2a98cbcef" 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_b0476cf8-3dcf-4386-8699-1b5976b91bad" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_afea3915-f084-4712-ae97-cde2a98cbcef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_329d9b33-f879-40e3-8ae6-38b2040b4db0" 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_b0476cf8-3dcf-4386-8699-1b5976b91bad" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_329d9b33-f879-40e3-8ae6-38b2040b4db0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_c24ee229-469d-4736-9636-04b9078b0c4d" 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_b0476cf8-3dcf-4386-8699-1b5976b91bad" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_c24ee229-469d-4736-9636-04b9078b0c4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c81e5045-5c19-4d77-b1c9-60f777bd87da" 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_56d84a72-88a8-4245-bf79-7d3c50f35525" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c81e5045-5c19-4d77-b1c9-60f777bd87da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_c1fb539f-100c-4ae8-8e43-0256b69a871c" 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_c81e5045-5c19-4d77-b1c9-60f777bd87da" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_c1fb539f-100c-4ae8-8e43-0256b69a871c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_f81c75d2-79bb-4845-85d9-e26d6c0e2838" 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_c81e5045-5c19-4d77-b1c9-60f777bd87da" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_f81c75d2-79bb-4845-85d9-e26d6c0e2838" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_84f0fa59-40e5-4899-8db7-8beedb79ec5c" 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_c81e5045-5c19-4d77-b1c9-60f777bd87da" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_84f0fa59-40e5-4899-8db7-8beedb79ec5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_59a77433-bb93-408e-8ccc-db9cdde30db8" 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_c81e5045-5c19-4d77-b1c9-60f777bd87da" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_59a77433-bb93-408e-8ccc-db9cdde30db8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_f8e07723-09bd-4f4a-ac8c-00ba5848ae70" 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_c81e5045-5c19-4d77-b1c9-60f777bd87da" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_f8e07723-09bd-4f4a-ac8c-00ba5848ae70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/StockholdersEquityDeficitScheduleofStockbasedCompensationExpenseDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#StockholdersEquityDeficitScheduleofStockbasedCompensationExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/StockholdersEquityDeficitScheduleofStockbasedCompensationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_1f1ab41b-26ad-4455-84d2-a555c4f97e22" 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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_9db77f98-db30-492d-bda5-8553c4851214" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_1f1ab41b-26ad-4455-84d2-a555c4f97e22" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_9db77f98-db30-492d-bda5-8553c4851214" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_74164f2f-9f2c-44b0-a9d6-df9eec6c26fb" 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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_9db77f98-db30-492d-bda5-8553c4851214" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_74164f2f-9f2c-44b0-a9d6-df9eec6c26fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_73e4a3a2-da18-4696-801e-938c5da7df07" 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_74164f2f-9f2c-44b0-a9d6-df9eec6c26fb" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_73e4a3a2-da18-4696-801e-938c5da7df07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_761fda43-90d6-4186-abd0-42dc2db59bae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_73e4a3a2-da18-4696-801e-938c5da7df07" xlink:to="loc_us-gaap_CostOfSalesMember_761fda43-90d6-4186-abd0-42dc2db59bae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_31d75488-14ad-4112-8d0a-dfb8273a0920" 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_73e4a3a2-da18-4696-801e-938c5da7df07" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_31d75488-14ad-4112-8d0a-dfb8273a0920" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_a5f59997-b537-4c4d-8f7c-5dab19d41a08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_73e4a3a2-da18-4696-801e-938c5da7df07" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_a5f59997-b537-4c4d-8f7c-5dab19d41a08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_58ca5b09-f4bb-470d-8948-55537a2c6faa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_73e4a3a2-da18-4696-801e-938c5da7df07" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_58ca5b09-f4bb-470d-8948-55537a2c6faa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_25a83264-4925-4c31-903b-4dd4a9651fa1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_9db77f98-db30-492d-bda5-8553c4851214" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_25a83264-4925-4c31-903b-4dd4a9651fa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_72075679-7b2e-4031-8d82-8b802bc23b6f" 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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_25a83264-4925-4c31-903b-4dd4a9651fa1" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_72075679-7b2e-4031-8d82-8b802bc23b6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_2273ca76-6a6f-4970-be7c-c9537539256d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_4b6d5db7-ae1f-4947-b222-6c3686b4bd4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2273ca76-6a6f-4970-be7c-c9537539256d" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_4b6d5db7-ae1f-4947-b222-6c3686b4bd4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_2a31c04e-b565-48c7-ab96-ccf184f63178" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_4b6d5db7-ae1f-4947-b222-6c3686b4bd4d" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_2a31c04e-b565-48c7-ab96-ccf184f63178" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_ae197fb7-ee02-4321-91da-2bd1c4fd2e8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_4b6d5db7-ae1f-4947-b222-6c3686b4bd4d" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_ae197fb7-ee02-4321-91da-2bd1c4fd2e8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_07b6b8ef-c229-4d45-9d47-f33994013022" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_4b6d5db7-ae1f-4947-b222-6c3686b4bd4d" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_07b6b8ef-c229-4d45-9d47-f33994013022" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_7eb734f7-8714-4ccb-ab6b-aa9028bdada9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2273ca76-6a6f-4970-be7c-c9537539256d" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_7eb734f7-8714-4ccb-ab6b-aa9028bdada9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_2b5c7578-3b18-46a2-96f7-aa75093a6fa2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_7eb734f7-8714-4ccb-ab6b-aa9028bdada9" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_2b5c7578-3b18-46a2-96f7-aa75093a6fa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_e8328845-1219-46ad-b33d-4df80e0ad70e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_7eb734f7-8714-4ccb-ab6b-aa9028bdada9" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_e8328845-1219-46ad-b33d-4df80e0ad70e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_bf4b6d98-91ff-424f-84de-8c1af4f927ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_7eb734f7-8714-4ccb-ab6b-aa9028bdada9" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_bf4b6d98-91ff-424f-84de-8c1af4f927ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_8d153af5-46f1-4369-bf3a-7d2c4b44610b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2273ca76-6a6f-4970-be7c-c9537539256d" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_8d153af5-46f1-4369-bf3a-7d2c4b44610b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_239580b5-7da7-44f1-aac5-269030d44b08" 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_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_7ac1aca7-45ff-4397-8809-3433f274336f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_239580b5-7da7-44f1-aac5-269030d44b08" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_7ac1aca7-45ff-4397-8809-3433f274336f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_50f70b60-113b-4857-94a8-dafc18f62cb8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_7ac1aca7-45ff-4397-8809-3433f274336f" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_50f70b60-113b-4857-94a8-dafc18f62cb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_cbe8e51e-7fae-433e-9ed8-9d066f57b92d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_7ac1aca7-45ff-4397-8809-3433f274336f" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_cbe8e51e-7fae-433e-9ed8-9d066f57b92d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityAmount_28f9b881-085b-4009-a7b5-0c2d235e8060" xlink:href="alk-20221231.xsd#alk_EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_7ac1aca7-45ff-4397-8809-3433f274336f" xlink:to="loc_alk_EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityAmount_28f9b881-085b-4009-a7b5-0c2d235e8060" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_6075b4e2-78f8-4c12-a04d-a5f2970ff208" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_7ac1aca7-45ff-4397-8809-3433f274336f" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_6075b4e2-78f8-4c12-a04d-a5f2970ff208" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense_1dbd4c49-02a3-4c0b-b36e-45c64358e145" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_7ac1aca7-45ff-4397-8809-3433f274336f" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense_1dbd4c49-02a3-4c0b-b36e-45c64358e145" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_EffectiveIncomeTaxRateReconciliationExecutiveCompensationAmount_12fb5e91-88f5-43d3-9746-a7c950d36640" xlink:href="alk-20221231.xsd#alk_EffectiveIncomeTaxRateReconciliationExecutiveCompensationAmount"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_7ac1aca7-45ff-4397-8809-3433f274336f" xlink:to="loc_alk_EffectiveIncomeTaxRateReconciliationExecutiveCompensationAmount_12fb5e91-88f5-43d3-9746-a7c950d36640" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsAmount_9bbdb2cf-bd43-45e6-a2cc-765439810c85" xlink:href="alk-20221231.xsd#alk_EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_7ac1aca7-45ff-4397-8809-3433f274336f" xlink:to="loc_alk_EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsAmount_9bbdb2cf-bd43-45e6-a2cc-765439810c85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_11b031d1-c95b-4aa0-8115-c1bc7436c4b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_7ac1aca7-45ff-4397-8809-3433f274336f" xlink:to="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_11b031d1-c95b-4aa0-8115-c1bc7436c4b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_03fb1393-746a-4e71-861c-f96c3ff7f368" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_7ac1aca7-45ff-4397-8809-3433f274336f" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_03fb1393-746a-4e71-861c-f96c3ff7f368" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_96babd0d-c88c-42f9-96b0-3324835a0731" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_7ac1aca7-45ff-4397-8809-3433f274336f" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_96babd0d-c88c-42f9-96b0-3324835a0731" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_049ebe44-d7f3-40b6-aba7-e684a18ec0f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_7ac1aca7-45ff-4397-8809-3433f274336f" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_049ebe44-d7f3-40b6-aba7-e684a18ec0f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_2149f5b6-98e3-4bd7-8a30-0d166dbc6f3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_239580b5-7da7-44f1-aac5-269030d44b08" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_2149f5b6-98e3-4bd7-8a30-0d166dbc6f3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_96f54080-9895-46ab-8a46-22d0dd02d4cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_2149f5b6-98e3-4bd7-8a30-0d166dbc6f3a" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_96f54080-9895-46ab-8a46-22d0dd02d4cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_8f182e3c-7c72-4641-8644-5ee0d98fbb9e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_2149f5b6-98e3-4bd7-8a30-0d166dbc6f3a" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_8f182e3c-7c72-4641-8644-5ee0d98fbb9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityPercent_6bb755fa-902a-4327-8d39-064bbe83e632" xlink:href="alk-20221231.xsd#alk_EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityPercent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_2149f5b6-98e3-4bd7-8a30-0d166dbc6f3a" xlink:to="loc_alk_EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityPercent_6bb755fa-902a-4327-8d39-064bbe83e632" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_c6962215-9b5d-4833-82c7-36f0bf49b33f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_2149f5b6-98e3-4bd7-8a30-0d166dbc6f3a" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_c6962215-9b5d-4833-82c7-36f0bf49b33f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_5c76ce30-a591-4cc8-bff8-566021641573" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_2149f5b6-98e3-4bd7-8a30-0d166dbc6f3a" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_5c76ce30-a591-4cc8-bff8-566021641573" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_EffectiveIncomeTaxRateReconciliationExecutiveCompensationPercent_a3e4db5c-3750-4649-857d-a1063597ca16" xlink:href="alk-20221231.xsd#alk_EffectiveIncomeTaxRateReconciliationExecutiveCompensationPercent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_2149f5b6-98e3-4bd7-8a30-0d166dbc6f3a" xlink:to="loc_alk_EffectiveIncomeTaxRateReconciliationExecutiveCompensationPercent_a3e4db5c-3750-4649-857d-a1063597ca16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsPercent_cc8a239b-bfdf-4605-9299-734543ea32e1" xlink:href="alk-20221231.xsd#alk_EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsPercent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_2149f5b6-98e3-4bd7-8a30-0d166dbc6f3a" xlink:to="loc_alk_EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsPercent_cc8a239b-bfdf-4605-9299-734543ea32e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_0b907aa2-7d14-422d-84e0-b2c4bbbe2400" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_2149f5b6-98e3-4bd7-8a30-0d166dbc6f3a" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_0b907aa2-7d14-422d-84e0-b2c4bbbe2400" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_ffef284d-f51b-4d95-a8f2-2332505db824" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_2149f5b6-98e3-4bd7-8a30-0d166dbc6f3a" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_ffef284d-f51b-4d95-a8f2-2332505db824" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_24309c51-0844-4dfc-ac2e-70ad10e59e72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_2149f5b6-98e3-4bd7-8a30-0d166dbc6f3a" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_24309c51-0844-4dfc-ac2e-70ad10e59e72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4e427c45-60aa-499f-adcc-cc2b9968624c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_2149f5b6-98e3-4bd7-8a30-0d166dbc6f3a" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4e427c45-60aa-499f-adcc-cc2b9968624c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_656fe13f-9328-4914-95be-816b1962bc0b" 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_DeferredTaxAssetsNetAbstract_5342ea9e-6510-416c-adeb-6369a2cddcaa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsNetAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_656fe13f-9328-4914-95be-816b1962bc0b" xlink:to="loc_us-gaap_DeferredTaxAssetsNetAbstract_5342ea9e-6510-416c-adeb-6369a2cddcaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_DeferredTaxAssetContractWithCustomerLiability_76ee2195-f0eb-4b31-a894-e3356b03f0e9" xlink:href="alk-20221231.xsd#alk_DeferredTaxAssetContractWithCustomerLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_5342ea9e-6510-416c-adeb-6369a2cddcaa" xlink:to="loc_alk_DeferredTaxAssetContractWithCustomerLiability_76ee2195-f0eb-4b31-a894-e3356b03f0e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent_a9c9c3f9-ed0c-4004-908a-29b33ac3570a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_5342ea9e-6510-416c-adeb-6369a2cddcaa" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent_a9c9c3f9-ed0c-4004-908a-29b33ac3570a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_016d6c78-1410-4d31-b3bf-cc2fd04851e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_5342ea9e-6510-416c-adeb-6369a2cddcaa" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_016d6c78-1410-4d31-b3bf-cc2fd04851e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_71fe950d-20c0-418e-a684-a98794143906" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_5342ea9e-6510-416c-adeb-6369a2cddcaa" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_71fe950d-20c0-418e-a684-a98794143906" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_3b6013ba-8bb6-44b7-9ae7-67a20bb9e33a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_5342ea9e-6510-416c-adeb-6369a2cddcaa" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_3b6013ba-8bb6-44b7-9ae7-67a20bb9e33a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances_1b5d0ad4-5706-4bb9-bb15-b85273eda61a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_5342ea9e-6510-416c-adeb-6369a2cddcaa" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances_1b5d0ad4-5706-4bb9-bb15-b85273eda61a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_DeferredTaxAssetsGoodwill_732a6a30-aebe-46b8-aa88-654ef8d2e5d0" xlink:href="alk-20221231.xsd#alk_DeferredTaxAssetsGoodwill"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_5342ea9e-6510-416c-adeb-6369a2cddcaa" xlink:to="loc_alk_DeferredTaxAssetsGoodwill_732a6a30-aebe-46b8-aa88-654ef8d2e5d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_DeferredTaxAssetsIntangibleAssets_2a9e1054-4990-422a-a38b-271ad148f0f5" xlink:href="alk-20221231.xsd#alk_DeferredTaxAssetsIntangibleAssets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_5342ea9e-6510-416c-adeb-6369a2cddcaa" xlink:to="loc_alk_DeferredTaxAssetsIntangibleAssets_2a9e1054-4990-422a-a38b-271ad148f0f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_50c607e1-158b-4a3f-b827-ef205d783d45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_5342ea9e-6510-416c-adeb-6369a2cddcaa" xlink:to="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_50c607e1-158b-4a3f-b827-ef205d783d45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_DeferredTaxAssetsOperatingLeaseLiability_a862163b-7b5f-42af-b8de-ff3ac577be2d" xlink:href="alk-20221231.xsd#alk_DeferredTaxAssetsOperatingLeaseLiability"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_5342ea9e-6510-416c-adeb-6369a2cddcaa" xlink:to="loc_alk_DeferredTaxAssetsOperatingLeaseLiability_a862163b-7b5f-42af-b8de-ff3ac577be2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_ea53a8cf-96f9-4e10-9cf8-b8b2f4d6d2bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_5342ea9e-6510-416c-adeb-6369a2cddcaa" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_ea53a8cf-96f9-4e10-9cf8-b8b2f4d6d2bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_4617157c-f832-4178-9255-ffe8e400ed64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_5342ea9e-6510-416c-adeb-6369a2cddcaa" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_4617157c-f832-4178-9255-ffe8e400ed64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_31eaf039-745c-4898-855c-b223bcdf5de8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_5342ea9e-6510-416c-adeb-6369a2cddcaa" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_31eaf039-745c-4898-855c-b223bcdf5de8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_b4ae510f-7e57-4ca1-8cf6-9ad601d5575a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_5342ea9e-6510-416c-adeb-6369a2cddcaa" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_b4ae510f-7e57-4ca1-8cf6-9ad601d5575a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_1415892a-f260-4f7a-bbbf-02856c8d115a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesNetAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_656fe13f-9328-4914-95be-816b1962bc0b" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_1415892a-f260-4f7a-bbbf-02856c8d115a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_ff81cb28-11f0-4a4c-b53c-b63c48cbe5a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_1415892a-f260-4f7a-bbbf-02856c8d115a" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_ff81cb28-11f0-4a4c-b53c-b63c48cbe5a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets_04bf091a-0573-46c7-873c-2e948f6a63f2" xlink:href="alk-20221231.xsd#alk_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_1415892a-f260-4f7a-bbbf-02856c8d115a" xlink:to="loc_alk_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets_04bf091a-0573-46c7-873c-2e948f6a63f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_368956bf-bdb3-4d8d-8d53-3bf6826740ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_1415892a-f260-4f7a-bbbf-02856c8d115a" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_368956bf-bdb3-4d8d-8d53-3bf6826740ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_c37e1f32-967b-4680-8833-63219b63b53e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_1415892a-f260-4f7a-bbbf-02856c8d115a" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_c37e1f32-967b-4680-8833-63219b63b53e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpense_e2a383c1-c4df-41a1-9cb3-be85fb931d25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_1415892a-f260-4f7a-bbbf-02856c8d115a" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpense_e2a383c1-c4df-41a1-9cb3-be85fb931d25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_90ea4598-b6d1-4c99-b1c5-b84ad028df55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_1415892a-f260-4f7a-bbbf-02856c8d115a" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_90ea4598-b6d1-4c99-b1c5-b84ad028df55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_9637349f-8a95-4671-93f0-49a71f84d8ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_656fe13f-9328-4914-95be-816b1962bc0b" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_9637349f-8a95-4671-93f0-49a71f84d8ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#IncomeTaxesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_13b32efa-c0b9-4f0e-88f2-93746b463931" 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_OperatingLossCarryforwardsTable_5d8c4edf-f01a-4cb4-bbff-f1b188c6dcd9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_13b32efa-c0b9-4f0e-88f2-93746b463931" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_5d8c4edf-f01a-4cb4-bbff-f1b188c6dcd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_27ea4886-5b6d-47e7-b071-0a99e6a54c82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_5d8c4edf-f01a-4cb4-bbff-f1b188c6dcd9" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_27ea4886-5b6d-47e7-b071-0a99e6a54c82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_537641cc-687c-4023-9cdc-7c0042895daf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_27ea4886-5b6d-47e7-b071-0a99e6a54c82" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_537641cc-687c-4023-9cdc-7c0042895daf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_b6975337-aeb9-4527-8b3c-f9087a7d3073" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DomesticCountryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_537641cc-687c-4023-9cdc-7c0042895daf" xlink:to="loc_us-gaap_DomesticCountryMember_b6975337-aeb9-4527-8b3c-f9087a7d3073" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_0006c071-5dd4-4cac-9d09-dc75075d50de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_537641cc-687c-4023-9cdc-7c0042895daf" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_0006c071-5dd4-4cac-9d09-dc75075d50de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_TaxExpirationYearAxis_26e291b5-5977-4a3b-ae29-0ea67f63951f" xlink:href="alk-20221231.xsd#alk_TaxExpirationYearAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_5d8c4edf-f01a-4cb4-bbff-f1b188c6dcd9" xlink:to="loc_alk_TaxExpirationYearAxis_26e291b5-5977-4a3b-ae29-0ea67f63951f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_TaxExpirationYearDomain_6696ee77-46fc-4e78-9b1a-73887b5fe50a" xlink:href="alk-20221231.xsd#alk_TaxExpirationYearDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_alk_TaxExpirationYearAxis_26e291b5-5977-4a3b-ae29-0ea67f63951f" xlink:to="loc_alk_TaxExpirationYearDomain_6696ee77-46fc-4e78-9b1a-73887b5fe50a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_TaxYearsBeginning2031Member_e84a1659-1d57-4b68-b288-e7aa0a8ec3ca" xlink:href="alk-20221231.xsd#alk_TaxYearsBeginning2031Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_alk_TaxExpirationYearDomain_6696ee77-46fc-4e78-9b1a-73887b5fe50a" xlink:to="loc_alk_TaxYearsBeginning2031Member_e84a1659-1d57-4b68-b288-e7aa0a8ec3ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_e5b11664-ce47-49c8-b57a-fb1f46ab95c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_5d8c4edf-f01a-4cb4-bbff-f1b188c6dcd9" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_e5b11664-ce47-49c8-b57a-fb1f46ab95c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f1dcbc0c-ebc5-453f-9f1c-68968f2e9472" 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_e5b11664-ce47-49c8-b57a-fb1f46ab95c2" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f1dcbc0c-ebc5-453f-9f1c-68968f2e9472" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_SegmintIncMember_baf02970-8f94-4bbf-b45e-920f4b503f82" xlink:href="alk-20221231.xsd#alk_SegmintIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f1dcbc0c-ebc5-453f-9f1c-68968f2e9472" xlink:to="loc_alk_SegmintIncMember_baf02970-8f94-4bbf-b45e-920f4b503f82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodAxis_7d99897d-0fdc-4ce3-a349-7ce42cb3439e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxPeriodAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_5d8c4edf-f01a-4cb4-bbff-f1b188c6dcd9" xlink:to="loc_us-gaap_TaxPeriodAxis_7d99897d-0fdc-4ce3-a349-7ce42cb3439e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodDomain_7d2c698f-e0f8-4020-a108-3a76d15a1173" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxPeriodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodAxis_7d99897d-0fdc-4ce3-a349-7ce42cb3439e" xlink:to="loc_us-gaap_TaxPeriodDomain_7d2c698f-e0f8-4020-a108-3a76d15a1173" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LatestTaxYearMember_91334d38-41ce-4d0e-9696-87fa0b151ed7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LatestTaxYearMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodDomain_7d2c698f-e0f8-4020-a108-3a76d15a1173" xlink:to="loc_us-gaap_LatestTaxYearMember_91334d38-41ce-4d0e-9696-87fa0b151ed7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAxis_c2803048-017a-40fc-b095-b4325b41da41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_5d8c4edf-f01a-4cb4-bbff-f1b188c6dcd9" xlink:to="loc_us-gaap_TaxCreditCarryforwardAxis_c2803048-017a-40fc-b095-b4325b41da41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain_527a71a1-daa4-4bba-8829-96e6a42ec045" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis_c2803048-017a-40fc-b095-b4325b41da41" xlink:to="loc_us-gaap_TaxCreditCarryforwardNameDomain_527a71a1-daa4-4bba-8829-96e6a42ec045" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralBusinessMember_cc9fbfd6-7193-401d-80f9-bf391fb1e1ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralBusinessMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardNameDomain_527a71a1-daa4-4bba-8829-96e6a42ec045" xlink:to="loc_us-gaap_GeneralBusinessMember_cc9fbfd6-7193-401d-80f9-bf391fb1e1ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_ea1361e2-9b1c-4644-95f8-f3d5e374fba5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_5d8c4edf-f01a-4cb4-bbff-f1b188c6dcd9" xlink:to="loc_us-gaap_OperatingLossCarryforwardsLineItems_ea1361e2-9b1c-4644-95f8-f3d5e374fba5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_01203880-3106-439c-b3ef-63184bf4559b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_ea1361e2-9b1c-4644-95f8-f3d5e374fba5" xlink:to="loc_us-gaap_OperatingLossCarryforwards_01203880-3106-439c-b3ef-63184bf4559b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsValuationAllowance_ec9f5fae-9926-4603-ab59-f6e189806ad5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsValuationAllowance"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_ea1361e2-9b1c-4644-95f8-f3d5e374fba5" xlink:to="loc_us-gaap_OperatingLossCarryforwardsValuationAllowance_ec9f5fae-9926-4603-ab59-f6e189806ad5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_b88309cb-0c82-4c15-bc2e-6540216799e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_ea1361e2-9b1c-4644-95f8-f3d5e374fba5" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_b88309cb-0c82-4c15-bc2e-6540216799e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_76668fc7-d116-4a8c-a051-ebd568db111c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_ea1361e2-9b1c-4644-95f8-f3d5e374fba5" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_76668fc7-d116-4a8c-a051-ebd568db111c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_5f0c7f86-8647-4699-918e-071a07cddd71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_ea1361e2-9b1c-4644-95f8-f3d5e374fba5" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_5f0c7f86-8647-4699-918e-071a07cddd71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_b434f040-f7d5-400e-8b1d-ad86dbb9d246" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_ea1361e2-9b1c-4644-95f8-f3d5e374fba5" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_b434f040-f7d5-400e-8b1d-ad86dbb9d246" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_ValuationAllowanceDeferredTaxAssetProvisionalDeferredTaxBenefit_44fb5286-e6d4-43d8-9425-3d1f061e1f32" xlink:href="alk-20221231.xsd#alk_ValuationAllowanceDeferredTaxAssetProvisionalDeferredTaxBenefit"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_ea1361e2-9b1c-4644-95f8-f3d5e374fba5" xlink:to="loc_alk_ValuationAllowanceDeferredTaxAssetProvisionalDeferredTaxBenefit_44fb5286-e6d4-43d8-9425-3d1f061e1f32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_ab080aa0-4265-4d0d-b550-4abbe21f98b0" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_5527bc77-c634-46f1-831b-37521cceb981" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_ab080aa0-4265-4d0d-b550-4abbe21f98b0" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_5527bc77-c634-46f1-831b-37521cceb981" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_cc039167-79af-4b41-90f0-8f46ef79c5f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_5527bc77-c634-46f1-831b-37521cceb981" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_cc039167-79af-4b41-90f0-8f46ef79c5f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_5063e562-08b6-437e-a53d-7d47f7a2c4d5" 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_cc039167-79af-4b41-90f0-8f46ef79c5f3" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_5063e562-08b6-437e-a53d-7d47f7a2c4d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsMember_64f59a97-bbf0-4926-81eb-47f169289aa7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_5063e562-08b6-437e-a53d-7d47f7a2c4d5" xlink:to="loc_us-gaap_CashEquivalentsMember_64f59a97-bbf0-4926-81eb-47f169289aa7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_b483817c-1d1c-46fe-97dd-94dbbad632a5" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_5527bc77-c634-46f1-831b-37521cceb981" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_b483817c-1d1c-46fe-97dd-94dbbad632a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_4fd903b3-557a-4d40-bdbb-b9a49fba385f" 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_b483817c-1d1c-46fe-97dd-94dbbad632a5" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_4fd903b3-557a-4d40-bdbb-b9a49fba385f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_57eef1f3-56f5-4e4a-a9dc-59c90a9a58f9" 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_4fd903b3-557a-4d40-bdbb-b9a49fba385f" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_57eef1f3-56f5-4e4a-a9dc-59c90a9a58f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d234e189-6706-4ae4-b12c-90e7e0292f90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_5527bc77-c634-46f1-831b-37521cceb981" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d234e189-6706-4ae4-b12c-90e7e0292f90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c0f110bd-8616-46c0-add4-49b916bee249" 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_d234e189-6706-4ae4-b12c-90e7e0292f90" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c0f110bd-8616-46c0-add4-49b916bee249" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_eae1e53a-b3be-400a-b600-6b9aa6a8c13a" 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_c0f110bd-8616-46c0-add4-49b916bee249" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_eae1e53a-b3be-400a-b600-6b9aa6a8c13a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_6844d5ec-dd8d-4278-882f-d57d7c4f2b64" 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_c0f110bd-8616-46c0-add4-49b916bee249" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_6844d5ec-dd8d-4278-882f-d57d7c4f2b64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_99a8b208-54f0-40ed-9fde-1a01a1bb3308" 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_c0f110bd-8616-46c0-add4-49b916bee249" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_99a8b208-54f0-40ed-9fde-1a01a1bb3308" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_6a490637-5efd-4423-89a6-3438b8faadb5" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_5527bc77-c634-46f1-831b-37521cceb981" xlink:to="loc_us-gaap_FinancialInstrumentAxis_6a490637-5efd-4423-89a6-3438b8faadb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3455fedb-076e-4c79-ae26-f7428497541c" 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_6a490637-5efd-4423-89a6-3438b8faadb5" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3455fedb-076e-4c79-ae26-f7428497541c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember_c4d8afde-4e58-49ab-abd6-cf0e26bd0bc1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateBondSecuritiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3455fedb-076e-4c79-ae26-f7428497541c" xlink:to="loc_us-gaap_CorporateBondSecuritiesMember_c4d8afde-4e58-49ab-abd6-cf0e26bd0bc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_89564c78-39f4-46ee-bdac-43896005dec6" 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_3455fedb-076e-4c79-ae26-f7428497541c" xlink:to="loc_us-gaap_CommercialPaperMember_89564c78-39f4-46ee-bdac-43896005dec6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_dee884fa-0b7c-42a4-bc01-672913a4d8c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3455fedb-076e-4c79-ae26-f7428497541c" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_dee884fa-0b7c-42a4-bc01-672913a4d8c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_InternationalDebtSecuritiesMember_acbf8b76-b99b-4ecc-b659-a2725e499c71" xlink:href="alk-20221231.xsd#alk_InternationalDebtSecuritiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3455fedb-076e-4c79-ae26-f7428497541c" xlink:to="loc_alk_InternationalDebtSecuritiesMember_acbf8b76-b99b-4ecc-b659-a2725e499c71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_b598cdb8-1205-4b54-bab0-075af743c8e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_5527bc77-c634-46f1-831b-37521cceb981" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_b598cdb8-1205-4b54-bab0-075af743c8e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract_a356324a-dde5-476f-8de6-6a35e12ecec4" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_b598cdb8-1205-4b54-bab0-075af743c8e1" xlink:to="loc_us-gaap_AssetsFairValueDisclosureAbstract_a356324a-dde5-476f-8de6-6a35e12ecec4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_d029f1e9-fb56-4cff-83db-3f2f6fefcae1" 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_AssetsFairValueDisclosureAbstract_a356324a-dde5-476f-8de6-6a35e12ecec4" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_d029f1e9-fb56-4cff-83db-3f2f6fefcae1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_d7236b7e-4463-468b-b908-b4b12e204476" 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_AssetsFairValueDisclosureAbstract_a356324a-dde5-476f-8de6-6a35e12ecec4" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_d7236b7e-4463-468b-b908-b4b12e204476" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_d72bf676-3dc2-417b-af94-e602e9eebdf8" 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_a356324a-dde5-476f-8de6-6a35e12ecec4" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_d72bf676-3dc2-417b-af94-e602e9eebdf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_d554bd17-cd90-4bc0-a2e8-7a45ff05c25a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_b598cdb8-1205-4b54-bab0-075af743c8e1" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_d554bd17-cd90-4bc0-a2e8-7a45ff05c25a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_ContingentConsiderationLiabilityFairValueDisclosure_fb4f0432-45ca-44dc-b143-474c4bd20214" xlink:href="alk-20221231.xsd#alk_ContingentConsiderationLiabilityFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_d554bd17-cd90-4bc0-a2e8-7a45ff05c25a" xlink:to="loc_alk_ContingentConsiderationLiabilityFairValueDisclosure_fb4f0432-45ca-44dc-b143-474c4bd20214" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_efb8b36c-6043-407b-bed3-50a7f46c91e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_d554bd17-cd90-4bc0-a2e8-7a45ff05c25a" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosure_efb8b36c-6043-407b-bed3-50a7f46c91e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/FairValueofFinancialInstrumentsReconciliationofBeginningandEndingBalancesForLevel3LiabilitiesDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#FairValueofFinancialInstrumentsReconciliationofBeginningandEndingBalancesForLevel3LiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/FairValueofFinancialInstrumentsReconciliationofBeginningandEndingBalancesForLevel3LiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_766b0141-eae2-4e11-aa76-dd38f503527f" 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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_8c2ab01d-cfe1-4fb1-9420-52b6d824f8fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_766b0141-eae2-4e11-aa76-dd38f503527f" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_8c2ab01d-cfe1-4fb1-9420-52b6d824f8fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_632b98d4-2457-404b-acc2-d7c149702d3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_8c2ab01d-cfe1-4fb1-9420-52b6d824f8fd" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_632b98d4-2457-404b-acc2-d7c149702d3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_75568147-38aa-42de-9241-62569068b224" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_8c2ab01d-cfe1-4fb1-9420-52b6d824f8fd" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_75568147-38aa-42de-9241-62569068b224" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_0fb41834-0025-49e9-afc2-e940f9ebe672" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_8c2ab01d-cfe1-4fb1-9420-52b6d824f8fd" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_0fb41834-0025-49e9-afc2-e940f9ebe672" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/EarningsPerShareComputationofEarningsPerShareDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#EarningsPerShareComputationofEarningsPerShareDetails"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/EarningsPerShareComputationofEarningsPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_b6922fb0-a381-4931-9af3-4edab1733b4d" 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_NetIncomeLoss_bdd17aad-d78a-4f8f-88d5-c6bc635b62e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_b6922fb0-a381-4931-9af3-4edab1733b4d" xlink:to="loc_us-gaap_NetIncomeLoss_bdd17aad-d78a-4f8f-88d5-c6bc635b62e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockDividendsAndOtherAdjustments_53c188f4-841b-4db5-8ccc-44cc018094a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockDividendsAndOtherAdjustments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_b6922fb0-a381-4931-9af3-4edab1733b4d" xlink:to="loc_us-gaap_PreferredStockDividendsAndOtherAdjustments_53c188f4-841b-4db5-8ccc-44cc018094a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_b0575e28-1558-47ab-b761-346da84e9108" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_b6922fb0-a381-4931-9af3-4edab1733b4d" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_b0575e28-1558-47ab-b761-346da84e9108" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_7ad95de5-38f6-485a-bab3-b29d28c30372" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_b6922fb0-a381-4931-9af3-4edab1733b4d" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_7ad95de5-38f6-485a-bab3-b29d28c30372" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_3d78e91d-a904-430c-8e77-de47185b7995" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_b6922fb0-a381-4931-9af3-4edab1733b4d" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_3d78e91d-a904-430c-8e77-de47185b7995" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_a2d90933-1300-45ee-a543-7ff7c1e47c62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_b6922fb0-a381-4931-9af3-4edab1733b4d" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_a2d90933-1300-45ee-a543-7ff7c1e47c62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_83567faa-f469-4850-8770-d03ed5c5e9ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_b6922fb0-a381-4931-9af3-4edab1733b4d" xlink:to="loc_us-gaap_EarningsPerShareBasic_83567faa-f469-4850-8770-d03ed5c5e9ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_87c76b18-0688-425e-960e-400883861355" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_b6922fb0-a381-4931-9af3-4edab1733b4d" xlink:to="loc_us-gaap_EarningsPerShareDiluted_87c76b18-0688-425e-960e-400883861355" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#EarningsPerShareScheduleofAntidilutiveSecuritiesDetails"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_ea1aa147-ba4a-4558-bd7e-ca22e9fe0768" 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_8befb3dd-884e-4324-b3a1-646b45864eef" 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_ea1aa147-ba4a-4558-bd7e-ca22e9fe0768" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_8befb3dd-884e-4324-b3a1-646b45864eef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_1b1880d0-d4c1-4d73-b89d-84a81618eb20" 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_8befb3dd-884e-4324-b3a1-646b45864eef" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_1b1880d0-d4c1-4d73-b89d-84a81618eb20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_6700485f-2122-4e61-8c72-652c21e329e5" 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_1b1880d0-d4c1-4d73-b89d-84a81618eb20" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_6700485f-2122-4e61-8c72-652c21e329e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_3f3b6110-a032-4451-b041-35f530c32456" 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_AntidilutiveSecuritiesNameDomain_6700485f-2122-4e61-8c72-652c21e329e5" xlink:to="loc_us-gaap_EmployeeStockOptionMember_3f3b6110-a032-4451-b041-35f530c32456" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtSecuritiesMember_73dfac40-6fb9-4ad5-aeb6-3660525e6749" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_6700485f-2122-4e61-8c72-652c21e329e5" xlink:to="loc_us-gaap_ConvertibleDebtSecuritiesMember_73dfac40-6fb9-4ad5-aeb6-3660525e6749" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_2f7c77a3-1f47-4118-a3ec-21896a3b0912" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_6700485f-2122-4e61-8c72-652c21e329e5" xlink:to="loc_us-gaap_WarrantMember_2f7c77a3-1f47-4118-a3ec-21896a3b0912" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_5ce78528-a5b0-46f9-aa3c-2b16c1b1899d" 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_6700485f-2122-4e61-8c72-652c21e329e5" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_5ce78528-a5b0-46f9-aa3c-2b16c1b1899d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_2c85f2fc-9fdd-4ef2-9cec-d5a5c604f0bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_6700485f-2122-4e61-8c72-652c21e329e5" xlink:to="loc_us-gaap_EmployeeStockMember_2c85f2fc-9fdd-4ef2-9cec-d5a5c604f0bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_fe2a79b2-7482-4d01-a4e1-c3f4d26b7c74" 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_8befb3dd-884e-4324-b3a1-646b45864eef" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_fe2a79b2-7482-4d01-a4e1-c3f4d26b7c74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_e05461e5-f8c1-48e4-a26c-a97f66c27c3d" 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_fe2a79b2-7482-4d01-a4e1-c3f4d26b7c74" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_e05461e5-f8c1-48e4-a26c-a97f66c27c3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/CommitmentandContingenciesNarrativeDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#CommitmentandContingenciesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/CommitmentandContingenciesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_c3e950c4-5943-4e27-a383-5936bdb7388c" 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_RecordedUnconditionalPurchaseObligationDueWithinOneYear_c8b297d5-f215-45f0-a157-5420118f1785" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RecordedUnconditionalPurchaseObligationDueWithinOneYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_c3e950c4-5943-4e27-a383-5936bdb7388c" xlink:to="loc_us-gaap_RecordedUnconditionalPurchaseObligationDueWithinOneYear_c8b297d5-f215-45f0-a157-5420118f1785" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#LeasesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/LeasesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_6bb13809-377c-4291-90ee-0756991277e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_70b2a911-ceb5-4899-813c-b21f95dfd98d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6bb13809-377c-4291-90ee-0756991277e7" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_70b2a911-ceb5-4899-813c-b21f95dfd98d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermAxis_f4acaafd-90a3-4e66-8774-18bc8d5c46c6" 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_LesseeLeaseDescriptionTable_70b2a911-ceb5-4899-813c-b21f95dfd98d" xlink:to="loc_us-gaap_LeaseContractualTermAxis_f4acaafd-90a3-4e66-8774-18bc8d5c46c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermDomain_db941691-3113-40c0-b967-b193f7caa62f" 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_f4acaafd-90a3-4e66-8774-18bc8d5c46c6" xlink:to="loc_us-gaap_LeaseContractualTermDomain_db941691-3113-40c0-b967-b193f7caa62f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_OfficeSpaceLeaseFiveYearAdditionalTermMember_bdd827dc-4ef2-4f7a-8812-7c858b96184f" xlink:href="alk-20221231.xsd#alk_OfficeSpaceLeaseFiveYearAdditionalTermMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseContractualTermDomain_db941691-3113-40c0-b967-b193f7caa62f" xlink:to="loc_alk_OfficeSpaceLeaseFiveYearAdditionalTermMember_bdd827dc-4ef2-4f7a-8812-7c858b96184f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_OfficeSpaceLeaseTenYearAdditionalTermMember_5b90a97a-a73c-432f-96b8-5b1d8a5890c5" xlink:href="alk-20221231.xsd#alk_OfficeSpaceLeaseTenYearAdditionalTermMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseContractualTermDomain_db941691-3113-40c0-b967-b193f7caa62f" xlink:to="loc_alk_OfficeSpaceLeaseTenYearAdditionalTermMember_5b90a97a-a73c-432f-96b8-5b1d8a5890c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_17cb0e4b-9d51-43ce-9190-7bc209e395bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_70b2a911-ceb5-4899-813c-b21f95dfd98d" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_17cb0e4b-9d51-43ce-9190-7bc209e395bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_bb0d52db-b477-4ea7-994c-9d907a61be7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_17cb0e4b-9d51-43ce-9190-7bc209e395bf" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_bb0d52db-b477-4ea7-994c-9d907a61be7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_LesseeOperatingLeaseOfficeSpace_0d88b645-2e0a-41c6-b0b2-0da1c875de74" xlink:href="alk-20221231.xsd#alk_LesseeOperatingLeaseOfficeSpace"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_17cb0e4b-9d51-43ce-9190-7bc209e395bf" xlink:to="loc_alk_LesseeOperatingLeaseOfficeSpace_0d88b645-2e0a-41c6-b0b2-0da1c875de74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_LesseeOperatingLeaseNumberOfAdditionalTerms_bd173396-f660-414c-9a06-748d8100ebcc" xlink:href="alk-20221231.xsd#alk_LesseeOperatingLeaseNumberOfAdditionalTerms"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_17cb0e4b-9d51-43ce-9190-7bc209e395bf" xlink:to="loc_alk_LesseeOperatingLeaseNumberOfAdditionalTerms_bd173396-f660-414c-9a06-748d8100ebcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_LesseeOperatingLeaseAdditionalTerm_7b27602e-936f-4281-b006-aa5941b4e795" xlink:href="alk-20221231.xsd#alk_LesseeOperatingLeaseAdditionalTerm"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_17cb0e4b-9d51-43ce-9190-7bc209e395bf" xlink:to="loc_alk_LesseeOperatingLeaseAdditionalTerm_7b27602e-936f-4281-b006-aa5941b4e795" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_46e49e55-7008-43eb-b46d-034b9016259d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubleaseIncome"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_17cb0e4b-9d51-43ce-9190-7bc209e395bf" xlink:to="loc_us-gaap_SubleaseIncome_46e49e55-7008-43eb-b46d-034b9016259d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseAndRentalExpense_3af2ab6f-bd9e-4082-a313-3ae15829e62c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseAndRentalExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_17cb0e4b-9d51-43ce-9190-7bc209e395bf" xlink:to="loc_us-gaap_LeaseAndRentalExpense_3af2ab6f-bd9e-4082-a313-3ae15829e62c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/LeasesOperatingLeaseExpenseDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#LeasesOperatingLeaseExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/LeasesOperatingLeaseExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_2e23f874-936b-4b7e-bafc-44ce6cadea5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_03ee4311-4303-49db-86df-cc33ce69d9c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2e23f874-936b-4b7e-bafc-44ce6cadea5c" xlink:to="loc_us-gaap_OperatingLeaseExpense_03ee4311-4303-49db-86df-cc33ce69d9c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_f97f8626-8012-4d0c-9dc6-7502ab2816ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2e23f874-936b-4b7e-bafc-44ce6cadea5c" xlink:to="loc_us-gaap_ShortTermLeaseCost_f97f8626-8012-4d0c-9dc6-7502ab2816ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_75de9fa6-a0ed-406d-910a-c647fb1e1db5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2e23f874-936b-4b7e-bafc-44ce6cadea5c" xlink:to="loc_us-gaap_OperatingLeaseCost_75de9fa6-a0ed-406d-910a-c647fb1e1db5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/LeasesScheduleofSupplementalLeaseInformationDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#LeasesScheduleofSupplementalLeaseInformationDetails"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/LeasesScheduleofSupplementalLeaseInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_befdba40-f9c2-4513-ba2e-b651ce8f09d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_cc6122de-731e-469e-b937-d3a3efdb3a48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_befdba40-f9c2-4513-ba2e-b651ce8f09d6" xlink:to="loc_us-gaap_OperatingLeasePayments_cc6122de-731e-469e-b937-d3a3efdb3a48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_3216732e-e305-4ffa-a5a8-db00bdbb808b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_befdba40-f9c2-4513-ba2e-b651ce8f09d6" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_3216732e-e305-4ffa-a5a8-db00bdbb808b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_9cceca1d-1cad-4f83-a7da-b124ba275f5b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_befdba40-f9c2-4513-ba2e-b651ce8f09d6" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_9cceca1d-1cad-4f83-a7da-b124ba275f5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_c6abb875-7514-459f-948a-540f8081da55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_befdba40-f9c2-4513-ba2e-b651ce8f09d6" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_c6abb875-7514-459f-948a-540f8081da55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_4b141c99-3759-4d34-aa11-1f90a5c9ece9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_6e6e8fa1-4497-4a90-b435-d765d815fd5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4b141c99-3759-4d34-aa11-1f90a5c9ece9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_6e6e8fa1-4497-4a90-b435-d765d815fd5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_b2cda9c0-4046-455e-93b5-0d93c69b2ec7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4b141c99-3759-4d34-aa11-1f90a5c9ece9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_b2cda9c0-4046-455e-93b5-0d93c69b2ec7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_f9d552f6-3c02-4d10-af13-da804a8a6fd9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4b141c99-3759-4d34-aa11-1f90a5c9ece9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_f9d552f6-3c02-4d10-af13-da804a8a6fd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_3b88c795-0baa-42e7-9364-9941ee54da6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4b141c99-3759-4d34-aa11-1f90a5c9ece9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_3b88c795-0baa-42e7-9364-9941ee54da6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_260af178-b812-4ab5-b0a5-5adcdecb0171" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4b141c99-3759-4d34-aa11-1f90a5c9ece9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_260af178-b812-4ab5-b0a5-5adcdecb0171" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_2cff4220-ffd4-4713-9820-b2c13155d3ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4b141c99-3759-4d34-aa11-1f90a5c9ece9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_2cff4220-ffd4-4713-9820-b2c13155d3ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2accd539-5527-4968-b8cd-2424fff1b50d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4b141c99-3759-4d34-aa11-1f90a5c9ece9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2accd539-5527-4968-b8cd-2424fff1b50d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_24c3d3c4-3ea8-4a45-a1e2-5df0b2ee3113" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4b141c99-3759-4d34-aa11-1f90a5c9ece9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_24c3d3c4-3ea8-4a45-a1e2-5df0b2ee3113" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_f3845aec-b87b-4ac8-b0e9-3662251d0409" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4b141c99-3759-4d34-aa11-1f90a5c9ece9" xlink:to="loc_us-gaap_OperatingLeaseLiability_f3845aec-b87b-4ac8-b0e9-3662251d0409" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails_1" xlink:type="simple" xlink:href="alk-20221231.xsd#LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails_1"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.alkami.com/role/EmployeeBenefitPlanDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#EmployeeBenefitPlanDetails"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/EmployeeBenefitPlanDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_df18b1a7-6517-4791-92a1-d33fbd99c48c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_203a6057-770c-414a-96c4-e592210500b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_df18b1a7-6517-4791-92a1-d33fbd99c48c" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_203a6057-770c-414a-96c4-e592210500b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_f0d7e28b-bcaf-4b5c-8de3-ee376816853c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_df18b1a7-6517-4791-92a1-d33fbd99c48c" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_f0d7e28b-bcaf-4b5c-8de3-ee376816853c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_7135e8e2-a033-4ad7-b84d-cce2441fe70e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_df18b1a7-6517-4791-92a1-d33fbd99c48c" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_7135e8e2-a033-4ad7-b84d-cce2441fe70e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/GoodwillandOtherIntangiblesNarrativeDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#GoodwillandOtherIntangiblesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/GoodwillandOtherIntangiblesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_4c23e8f8-7f24-44da-a227-23e19d707964" 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_ScheduleOfGoodwillTable_e5a5143c-c8aa-4979-afc8-b271a2e0d15b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_4c23e8f8-7f24-44da-a227-23e19d707964" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_e5a5143c-c8aa-4979-afc8-b271a2e0d15b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_d8de5bcb-9bec-4564-90a7-b2f2f08e7798" 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_ScheduleOfGoodwillTable_e5a5143c-c8aa-4979-afc8-b271a2e0d15b" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_d8de5bcb-9bec-4564-90a7-b2f2f08e7798" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_067e24d1-02a7-4e04-b87b-e8f1795415e6" 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_d8de5bcb-9bec-4564-90a7-b2f2f08e7798" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_067e24d1-02a7-4e04-b87b-e8f1795415e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_SegmintIncMember_bcfb44e0-c56b-465d-a4cf-b79513abd1aa" xlink:href="alk-20221231.xsd#alk_SegmintIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_067e24d1-02a7-4e04-b87b-e8f1795415e6" xlink:to="loc_alk_SegmintIncMember_bcfb44e0-c56b-465d-a4cf-b79513abd1aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_9ed1420c-888b-4adb-aea9-e1afc06f21ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_e5a5143c-c8aa-4979-afc8-b271a2e0d15b" xlink:to="loc_us-gaap_GoodwillLineItems_9ed1420c-888b-4adb-aea9-e1afc06f21ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_eab9a12c-6128-458f-93ce-fcb118ce8987" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_9ed1420c-888b-4adb-aea9-e1afc06f21ab" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_eab9a12c-6128-458f-93ce-fcb118ce8987" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_5e8c2b49-7132-4adc-b172-ebf80d4a4308" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_9ed1420c-888b-4adb-aea9-e1afc06f21ab" xlink:to="loc_us-gaap_Goodwill_5e8c2b49-7132-4adc-b172-ebf80d4a4308" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_2dead6df-36f9-4048-9736-c736bfb2919a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_9ed1420c-888b-4adb-aea9-e1afc06f21ab" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_2dead6df-36f9-4048-9736-c736bfb2919a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_aae7f587-d7b7-4a60-8d38-0bbc96fd0636" 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_ScheduleOfFiniteLivedIntangibleAssetsTable_e022b3c7-6a6c-4bfd-ad81-19e8d2733912" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_aae7f587-d7b7-4a60-8d38-0bbc96fd0636" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_e022b3c7-6a6c-4bfd-ad81-19e8d2733912" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3a582905-8e61-47f1-85a5-b636420c85a9" 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_ScheduleOfFiniteLivedIntangibleAssetsTable_e022b3c7-6a6c-4bfd-ad81-19e8d2733912" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3a582905-8e61-47f1-85a5-b636420c85a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_51416dd9-8759-46ad-8be9-7e2d854b2755" 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_3a582905-8e61-47f1-85a5-b636420c85a9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_51416dd9-8759-46ad-8be9-7e2d854b2755" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_817f970a-dcf1-4199-b774-b407d1fc5a9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_51416dd9-8759-46ad-8be9-7e2d854b2755" xlink:to="loc_us-gaap_CustomerRelationshipsMember_817f970a-dcf1-4199-b774-b407d1fc5a9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_97cc54e7-b57b-4899-aade-96f76132ba88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_51416dd9-8759-46ad-8be9-7e2d854b2755" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_97cc54e7-b57b-4899-aade-96f76132ba88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_15a898e8-a52c-4571-9f9a-462302368fe7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_51416dd9-8759-46ad-8be9-7e2d854b2755" xlink:to="loc_us-gaap_TradeNamesMember_15a898e8-a52c-4571-9f9a-462302368fe7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_1d31e8a3-77f5-4914-9b54-4bee6978c53c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_e022b3c7-6a6c-4bfd-ad81-19e8d2733912" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_1d31e8a3-77f5-4914-9b54-4bee6978c53c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_fb614ab3-e03e-4a08-b2a9-d8324fc0e3d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_1d31e8a3-77f5-4914-9b54-4bee6978c53c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_fb614ab3-e03e-4a08-b2a9-d8324fc0e3d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_dd7dae9a-c946-4a92-90ca-dc81c956e739" 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_FiniteLivedIntangibleAssetsLineItems_1d31e8a3-77f5-4914-9b54-4bee6978c53c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_dd7dae9a-c946-4a92-90ca-dc81c956e739" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_b878f3e9-7fd1-43cf-bc4d-c8ca149acaf9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_1d31e8a3-77f5-4914-9b54-4bee6978c53c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_b878f3e9-7fd1-43cf-bc4d-c8ca149acaf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_e5f122a0-e8de-4fa7-a5a2-39735d01ffca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_1d31e8a3-77f5-4914-9b54-4bee6978c53c" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_e5f122a0-e8de-4fa7-a5a2-39735d01ffca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_c0675a45-f60b-4a3b-a5ac-fb90d1df2aa2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_1d31e8a3-77f5-4914-9b54-4bee6978c53c" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_c0675a45-f60b-4a3b-a5ac-fb90d1df2aa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_5102206d-6823-4f52-b2f4-970bbc1174be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_1d31e8a3-77f5-4914-9b54-4bee6978c53c" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_5102206d-6823-4f52-b2f4-970bbc1174be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_e3d2710f-2fbe-4ab9-9f87-67999ffc6081" 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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_94811d61-98bc-422f-ae33-5b0d3c20e8e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_e3d2710f-2fbe-4ab9-9f87-67999ffc6081" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_94811d61-98bc-422f-ae33-5b0d3c20e8e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_13e896dc-15bb-44fd-aed8-4f459a9de85a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_e3d2710f-2fbe-4ab9-9f87-67999ffc6081" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_13e896dc-15bb-44fd-aed8-4f459a9de85a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_72e9fff3-b46d-44c4-b9d3-3592aba53f46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_e3d2710f-2fbe-4ab9-9f87-67999ffc6081" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_72e9fff3-b46d-44c4-b9d3-3592aba53f46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_4ccaa870-79ee-494b-a979-1dbcaa27e355" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_e3d2710f-2fbe-4ab9-9f87-67999ffc6081" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_4ccaa870-79ee-494b-a979-1dbcaa27e355" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_8a34e243-31fd-4179-a94f-048a8299f97e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_e3d2710f-2fbe-4ab9-9f87-67999ffc6081" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_8a34e243-31fd-4179-a94f-048a8299f97e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_fd3567b7-9bfb-419b-a346-d20e01711580" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_e3d2710f-2fbe-4ab9-9f87-67999ffc6081" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_fd3567b7-9bfb-419b-a346-d20e01711580" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_a2301378-7d76-4d4a-a0d4-c8bf84536934" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_e3d2710f-2fbe-4ab9-9f87-67999ffc6081" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_a2301378-7d76-4d4a-a0d4-c8bf84536934" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/RelatedPartyTransactionsDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#RelatedPartyTransactionsDetails"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/RelatedPartyTransactionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_db402e12-6025-46a2-a9f8-be827821688b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_29ed4daf-9c2c-44ba-9695-64619f277556" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_db402e12-6025-46a2-a9f8-be827821688b" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_29ed4daf-9c2c-44ba-9695-64619f277556" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_c867c805-259e-4d57-8cc4-fb146d0a7e64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_29ed4daf-9c2c-44ba-9695-64619f277556" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_c867c805-259e-4d57-8cc4-fb146d0a7e64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_35705d64-625b-4d9a-ad1b-befe82612c69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_c867c805-259e-4d57-8cc4-fb146d0a7e64" xlink:to="loc_us-gaap_RelatedPartyDomain_35705d64-625b-4d9a-ad1b-befe82612c69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember_4bb728a3-4898-43b3-afea-1518a1c11c6c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AffiliatedEntityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_35705d64-625b-4d9a-ad1b-befe82612c69" xlink:to="loc_srt_AffiliatedEntityMember_4bb728a3-4898-43b3-afea-1518a1c11c6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_9d8fad4b-c2b4-4a5d-88bf-d3470a12ec2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_29ed4daf-9c2c-44ba-9695-64619f277556" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_9d8fad4b-c2b4-4a5d-88bf-d3470a12ec2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_3a6cf42f-4550-42ae-9eef-88eced10ebea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_9d8fad4b-c2b4-4a5d-88bf-d3470a12ec2f" xlink:to="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_3a6cf42f-4550-42ae-9eef-88eced10ebea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_709f1c58-76dd-469c-a716-825b30c59177" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrentAndNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_9d8fad4b-c2b4-4a5d-88bf-d3470a12ec2f" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_709f1c58-76dd-469c-a716-825b30c59177" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.alkami.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="alk-20221231.xsd#SubsequentEventsDetails"/>
  <link:presentationLink xlink:role="http://www.alkami.com/role/SubsequentEventsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_e5e0dff1-f776-49e9-a703-947eebff42ff" 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_03569171-cca6-4559-aa52-40e6dbef6075" 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_e5e0dff1-f776-49e9-a703-947eebff42ff" xlink:to="loc_us-gaap_SubsequentEventTable_03569171-cca6-4559-aa52-40e6dbef6075" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_9ebb3cfe-f7b5-4429-9239-dc1b6b8370f4" 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_SubsequentEventTable_03569171-cca6-4559-aa52-40e6dbef6075" xlink:to="loc_us-gaap_AwardTypeAxis_9ebb3cfe-f7b5-4429-9239-dc1b6b8370f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_28be1459-a6d9-4bc4-a950-7ece855263cf" 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_9ebb3cfe-f7b5-4429-9239-dc1b6b8370f4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_28be1459-a6d9-4bc4-a950-7ece855263cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_d065703b-e485-4c3a-9b6c-4140af77ddf2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_28be1459-a6d9-4bc4-a950-7ece855263cf" xlink:to="loc_us-gaap_EmployeeStockMember_d065703b-e485-4c3a-9b6c-4140af77ddf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_97c1afe3-3d90-4e9f-b814-af06ec2b5f1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_03569171-cca6-4559-aa52-40e6dbef6075" xlink:to="loc_us-gaap_PlanNameAxis_97c1afe3-3d90-4e9f-b814-af06ec2b5f1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_e7ac9ee2-9136-4bce-9817-01ee815eb94f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_97c1afe3-3d90-4e9f-b814-af06ec2b5f1e" xlink:to="loc_us-gaap_PlanNameDomain_e7ac9ee2-9136-4bce-9817-01ee815eb94f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_A2021IncentiveAwardPlanMember_8d58e74b-8457-4fb6-b67e-dfa42491187c" xlink:href="alk-20221231.xsd#alk_A2021IncentiveAwardPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_e7ac9ee2-9136-4bce-9817-01ee815eb94f" xlink:to="loc_alk_A2021IncentiveAwardPlanMember_8d58e74b-8457-4fb6-b67e-dfa42491187c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_alk_EmployeeStockPurchasePlan2021Member_caf45cf0-29fa-4d08-b285-af2ce1f9120b" xlink:href="alk-20221231.xsd#alk_EmployeeStockPurchasePlan2021Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_e7ac9ee2-9136-4bce-9817-01ee815eb94f" xlink:to="loc_alk_EmployeeStockPurchasePlan2021Member_caf45cf0-29fa-4d08-b285-af2ce1f9120b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_3aba53b9-c9d5-4245-92cd-407aae22ab51" 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_SubsequentEventTable_03569171-cca6-4559-aa52-40e6dbef6075" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_3aba53b9-c9d5-4245-92cd-407aae22ab51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_a44b365b-90b8-43e8-90e6-2dbfb82d4ea9" 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_3aba53b9-c9d5-4245-92cd-407aae22ab51" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_a44b365b-90b8-43e8-90e6-2dbfb82d4ea9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_f490d140-7464-4a47-849e-333b6c92ad67" 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_a44b365b-90b8-43e8-90e6-2dbfb82d4ea9" xlink:to="loc_us-gaap_SubsequentEventMember_f490d140-7464-4a47-849e-333b6c92ad67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_4b1631b5-89a5-4152-936c-b641de101a1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_03569171-cca6-4559-aa52-40e6dbef6075" xlink:to="loc_us-gaap_SubsequentEventLineItems_4b1631b5-89a5-4152-936c-b641de101a1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_fb7afdd0-c7e6-49f8-8029-4639ef132184" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_4b1631b5-89a5-4152-936c-b641de101a1a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_fb7afdd0-c7e6-49f8-8029-4639ef132184" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_0119fcaf-3d02-4a43-999b-8dd41bfb6c28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_4b1631b5-89a5-4152-936c-b641de101a1a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_0119fcaf-3d02-4a43-999b-8dd41bfb6c28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>13
<FILENAME>alk-20221231_g1.gif
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 alk-20221231_g1.gif
M1TE&.#EAL01J 7   "'Y! $  %, +     "Q!&H!A@   /^M"_^N"_^M"O^M
M"?^L"?^L"/^R$O^R$_^S$_^S%/^T%O^T%_^U%_^U&/^V&?_,/O_,/__-/__-
M0/_+/?^N#/^K"/^K!_^O#?^])?^])O^^)O_$,?_%,O_(-__(./^^)__).?^]
M)/_$,/^Y'O^Y'_^Z'_^Z(/^Z(?^\)/_!+/_"+?_"+O_#+O_%,__'-_^X'?_'
M-O^\(__#,/^_*/_&,_^K!O_).O_&-/_#+__'-?_*.O^[(O^_*?_&-?^X'/_*
M._^[(?_ *?^J!O^O#O^W'/_ *O^W&_^W&O^J!?^V&O^P#_^Q$?^P$/^Q$/^J
M!/^I!/^I _^H @
M
M
M              ?8@%."@X2%AH>(B8J+C(V.CY"1C%($DI:7F)F:FYR=GI^@
MH:*CI*6FIZBIJJNLK:ZOL+&RL[2UMII2"40)N;>^O\#!PL/$Q<;'R,G*R\S-
MSL^D4E*[T[E2T-C9VMO<W=[?X.'BX^3EEKSHTT3JU^;N[_#Q\O/T]?;W^.[6
MZ43K_>N\\@D<2+"@P8,($RI<.(O2/FG\_.UC2+&BQ8L8,VK<R-'5PW2\)/KK
MEZM2QY,H4ZI<R;*E2V8?K0&,29)D@I<X<^K<R;.GSY,095:;*9+=OXD_DRI=
MRK2I_].GM@B K#;5IM"C5J%JW<JUJ]>O/Q\*#3F4:EFL,V^"7<NVK=NW<,51
M2D> )LV16(W.C,NWK]^_@ .'DF:-$H&Z_.S6E*AN)$C!D"-+GDS9*U6)O XC
M-HMYJ,C%G0-6'DVZM.G3# F3%:JY,-F01#L7/9H.M>W;N'/KAO9P9%FZKSG_
M]MS8+#J<"9(K7\Z\N?/GT)V?BDZ]NG7FN[-KIZQC0O?OWL-/T$IVMMG6L/7*
MC%W\W^.7NN+OFB^_/OW[UZ-/S]^<1P+_ /XG8( $#CC@=@@F"%=W$S3HX(,0
M-M@=4]*85U1FFQ%%W&=GA=:+2\GM$M^((I88XHDC\B>=*1G)%>BB@?ZIN%R,
M-*JEX(TX/B5>>."!%V&$_TE=Y9M5FP67%F<UM7>D:"V1B**)3D8IHHS*G1(C
ME2]F::" !^;HY9<\0<C@CQ*6N>.#/O%RUIIT]39DDG@U%N=Q(-KWY)U24HD=
MBRT2P8.?, ;ZYZ!^%DKHH89N:2.8C#9ZDH,^\FCFF!%2ZN!.A%E85H:S#;G>
MFK25=!B(4):*IZEZ)K>?+H12!RBKAL:*Z)6T_N?HK;A>9":D#UIZYH^6YB0D
MJ-9DV%N'&_[C(9TLG>ILGJE6R2*A1!0!J);_Q=KGMMGV6:"JN88K+D&16DII
MI.*-Z6MX.!'K*6)%&O=I>G N69)+J)K8SY^%]OMGBGKN5ZVVS\EJ\*RRMJCP
MN.(,-SS/N;Q"+&:EP*+94E#(<FAL>4:Y"UI,BZ;T;(G\_F/MP/1%:V6LU@Z:
M;8W*(2QSP@8Z;//-XO"J\\Z2DJGSNDT&Y:EOH@J7WM&?SAE3D_G"VD_+3__S
M;[0ABQ*BM5B_&J)_+ _\)]1@'\RE?SB7;38VN_XJ<:^3^GPF2QC#N6:\[+V)
M9+U+-VLGB<J:'+5[5$]':!%9N_SOS(@?_"H/9S?N^#%M1\PSNA6[W:!*A5EX
MX6')"E>W9U:]MQ*T\QG<K]=3!FP*OUE#?267BB=^J,)D/V[[[;:DR_;N:3.X
M[L]D_Z84M\>N7<4.TG*C96_5'8VL2]_*EMQ/=8>G#FXI?1*.NK>[(-KZP-\7
M?NVUN)=OOBN[KMU[Y;^[C9*:'"</4;STRO;98O+6MI*I]PT>Z[[6:XZ_ +><
ME8G/=8"*G>**(#-O,>]\$(Q@)R*7OC.I*VT3V]'O.C*\3I6E>.:)WS^F\*;0
M(44E(X.>LDX&P "&:'K=*U0!650HK"&06R]3X-<0Z+(N2?"'0,2$!M?'NR$Z
M: 8-NH'E?L1!-6EJ6<-)3&+6,84-@<P:^W-6#;?(NM,5#%&EFV$IMJB](B@G
M@0'2(1?%YK(@NO&-CO =$2?'L\K5$4@;J<M,U&,>NG'(2/^]4-[R/B0RTJG0
M;U)SX?.>%\-6/? 3N@C?^*:6P];Q<(VSLA4<-\G)0<A1=Y*;HX^4J,0[^FPC
M'"/>.C2CQ^.IISQ$$(05IZ(_D34-=6%KH2(3UC=IC7&'U7+=UM!80\*!S8:Q
M>]DC.\G,\X%2?1:\8RE+N;/VC2<C&(L?L:J2,5?&DH1Z&2233G*BE)6H;RS,
MF@P+!D.#78\47?Q>#KTWP#(B$W&:;*8^(_C)"]9Q;0R:9A*7R$1L.M%=Q-G,
M6+RI(4% +W\/48DYG]2UO_7RBZS:VS([ 4!C)DIK9QP<,.V9S#;N\Z3F,R)
MHXE!@<[1?1<I7N?DAJ'Z61$@@[@LGPE%1\[Z. EZWZ-6=,Y)25_"$WS!W!Z
M%LBR>Y84I5"]79GZ6426BL>EU"3_J,4L K\*(50BQAJ:AQPZM"LRJR.W_%J_
M6'A15W%M1;],JOBNI$9D:J^!)HVJ7LM6KI=:=4Q8S>"O\&@1$'I54^DXEDUK
M(LLXA8J6[>AIOM 9-:BM<ZB*W"@G8$72ZKTN<9U]ZEY':S-0FK9G?W508+4*
M(:YV4)4.X1B]B".:CCT69+;4HF5/QL*2#;6'(-7L)M0:5&+*3JZ7-!R@2,M<
MAE'5JJ)4[4 GD-5/+K&PAGVB*Z5B/&Y^$YS*@BA(^O&^O9T3D;Q-)&:?5[*I
M[<>NVJK>/ T66KPV][ZX>JYUU<8[P$XWJZR])D6ZNHZ,%:58K5RL609AVYWF
MK7F3]1_*_]([/>?P,H$B.@7XQ+>UC&J+OD[-9%[Q2V(O1<Y7%URI=*D[78I9
MKB*O?2)CJE)"H>143L6![%E1:<@5HA> [&3D"]?Y7KDFBGLO"QM)[RK:$COY
M1M9%X@2D[$\ZEFFU2MPO3!E"X*_2-K:@F@TA\"9.+)Z$?^Q%ZH0M^D6Q3<F
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
MWFPQ^4W^MT_VWT!B;L$97MH.6X^)#Z]MUXI14[>#6&I=K+_!/QUCYJ-X QB
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
MU&]N=;L;WHH!C&8TDF^.=!<'.RB-><E&2^7@4C>@<4$-MF.2#C0AY1(FG.*
M4'/0Z9QT/C<6B>5I( O34Y^P(T,9XHECSR)4Z]H#NY'I\'8_#,EZYJB)^Q21
M4Y_25$^2:"D@@FU432R5%*>9%BI"+S]8=!^JM C& 8'/B[F253?/2 1+ .L0
M%:K:U0:#_S5THG-K@G'1(XA)STS@48]YU*-C()-'^+E-2/T#$@ G4PH>I:*0
M< N@ -TW+KLUHT<05:!$"R@-'LQ1'*K8US?0 8W9F*,U^<K-;C9XT1*.\J26
MNQR<D(,<51I,'G:ZI9XN4K'LV!0B,ER=H KU0T*)S#Q#28_)@CG4<M;3$L?<
MR<MZ$CPDTH>91C1>- L$16JF"INK&MH57R6A<&Z11&6Y8O?&>J&[?(\N*LJ+
MU<:G1K^L*'UOA-%1YPJ)'-EQ?XBX:U[%UL\]$M1_0GK;'T&#0($FE$@+90T!
M%WC )D$2-H($9?L@:$G(XBN3EW7-ET0ZII+"J91JPBGF5KK2%?]VSG,3L!,L
M9\H=UK[P="R\DPMS^3&>AN2G,>%(R7@*S->!A*Z4,&;OD-FJ96(*JDDQWE.L
M6!6K(D55%JHF5IT"*UW)BJU1\2*NR JAKGAH$LPZEGC%!ZSQLO6=@!D,LX!+
MS/GI4Z]KBV_9*M/7^Z4-%GP4[#\)^@I"%A2QX!J@(@LH&F4P::(+3* @+YI1
M2^[KP5R:H 7IQ:8P\>9?<I1<P2H'VN),1'*;4T[#&K80%6Z,.C*]3NINNN(9
M.DN7N2W)H8!*,D;9[B3P<11[)9%4_X D4S=!(G+_LT2P316;0(OBKKR9U;!T
MEZMCL>YVP:HTK7'7C&.4!#G-@J%@#2O_C>UTYR"RQR%'[+B#==SK>]4L7VGA
MTZ^ #:0?\_??R?S(OZ.QWV;&TE!A*)B!3GKD8X,AI9*&E,(81+1'+ZAH>FGP
M<7(D+6@KQZ:)@)"E;Q+(Q:0#,3J=]I6EDTB?&H(PV3[DQ3WEJ05FG./<[G9D
MN67/F7ELGR$2V2@/"MZ0\P,Y:&JE55A)\L\,Q&2N7#-H15X*SQ"T*ZB%%4-7
M%B.)FF*8%(WYC6MMJUS0:XC"(&+6N>/KFO>(UW'W-UM][>\?*Q-8@.XS;?AK
M=Y!8H6<!$SA=C86HGQ',C,Y<M**UP5+AKG2X"KZ&HUER7.(\"QS@%*R4EV,I
MB#W]TH+%E*: _XKMBF/H0H8XJ[8NN2'(:NN3DN7VAZTV";@A,5Q;#R4LOVLJ
M3Y";[)7I[(G+HV9:D.T@)R>-NEU]ZZZJO*$I1SM$32&G(5;DY6J7D6K9@VLC
MXKCR9Z'MGO*%7YO]ZN:^YG>PL C[NUN!),/^C][UYO-B%YFWMF-4T(_-6Z$S
M#-+*<I+@BY:7W1_MC@Q_]N^5&^%Q, T<BS0'.:JUCNA<J^*); =U&DOQ0%#M
M6YF@#&2IWNV-8]V2JB/%ULCL3Z>B0A1=[[KF #M>6(&MDV#W#+K&EBZRC;8\
MZVWUF[L2)[-#)-<IH-%6VHNK8=)8(C4>"S F,FO5X77U<L/W^7O%*_1DV%W?
MR8@]S@%MA?.OY5]:Z/EO#%V[DPRL;W*QB[&$EBS[K(0;"VX2'!#.DI<VRAL+
MM\/0!J-TX$<H\3=5G$[^8&*W!!T.LR>P=3H7TW&I-2FZ9%OC$3(C9QZ[M2B]
M-53+!RDM1WKT 62CMVM&Y$PK<V1.YGHY!S3)0T5:166HIQ';M'L<0G1'USU
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
M^MIL^L1\&:;O0HAJ=HA^JNGBN\5)?9&0^<5.+4T$!R7K^Q>)F1F1)C"KTTU
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
M4%0IV/^O5+^&I8I6;%FP;,].4/O6;-L)74'%?8LW[]VO-][VG7"C[]\)/B(
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
M,:+>^(T1!0X &#]?8YQ<N7&;=C4)*&+GF!(W6DF6E&(FITEP>9W\<8_:N9T
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
L/NB$7N@D\7*^AI[HBK[HC/X.61CHC1[IDC[IE%[IEG[IF)[IFK[IAAX( #L!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>alk-20221231_g2.gif
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 alk-20221231_g2.gif
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
M^P4S8T$#E"%[)_GL09K%M\G/4SVTT_WW^,^__O?/__[[__\ &( Q CB !%B
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
M5UL0<,"JP;C?\OO<-W[I61&J+@G$1@N46(JY0GJ,>1W1JCS1G%J;8GO'\_O
MD6O.0#G&Y"B@&5D#,KR+4RP0S<K=0N[&]UG"!BR0=4J/#]NH'YL"ENGK"EG;
MY?J(8MG2XKK6!E&(6BZ0"V"*0)G, R[)]!CH?^N38*V0PTO!P;RLH+[ A1J,
M8OV/<TJJ4/KM=<JB@:ZVDFB9I.[@F'[O_UM!CC5@"/=*F:4XM;Z+C28)#/F*
MJ4YI$)2.XO.[L_]^F+B(J:HMO;THE4/+XP-!G0N J0\\FY=8 ;'*?N.:#S&
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
M9/_U%PK0@15H@'Y=@1>8@)9P@7YM@!>X#H)M ->8 ()=@:E V.2  V!P 1<
MCH7UU]BP6(IMB1= 6(-EB8&]6(_@5X(-V(JPV 9H6(C@!GO@6(8%6)9H60IX
M$8Z\TFP<3?N,LW B/\)[-_1C5_#ZT$G;-,>T(D7BJP9#0<0DQ$[K/48KTJ?L
ML*U+4C+TO19EKK,+OU\UOPK;LBH4IX@<RCHCH24968+UV(H0 (3MUY*MC;)E
MVX$0@)>%") M6-EPAI3%CXB=6-I(6X05 .,X6;QMC8?UB+M5#L-%F[AM@'I0
MVWXHV(:B6WLX6()U#0HP6X>EW.,0 !=P7(WU#<OMU[/_;0T!&-E1 P:U%5R(
MZ-M^90FU]=R!H%O/I0!^95R$=5S1!0#03=T4 2OJ\UGI'"+:>E6 5$)#<K2%
M^S0CJE3%"C*9@ZKTH]31Y#YJFBKH73$8,\X2_+HE?-28P\+8B4A#LB:G5$+#
M,TOA0T ONX86;!(84%L8^%BU;0"9M0WW[5?ZS=V8K8C(A8T)@ ''#9#-[5S:
M:%F2-0[0K=O7(-R!\%\ /HX&3MBSJ0".==P&J."R78&_G5O'[0<>F%S6;0T*
MJ%WX;8D%+@YMX.#7Y0T1[E<2=@V0U8&I.-D*?EN(6($*QE\ .-E^[0>/> $:
MAMNR15D+-@&4[0?<78$BKN$3_P$A)ZTPS+.QRUPP2$-#D+O/?TS'X[)BZ$6I
MLGK$]_3()47)]P/5]B-*76-,B]0_";0\0%.W'G7&,:X\M[PMM&.LOQ.Y)GF!
MVBU=CQC8"K[?V^!8QL7?%S !Q\UASK5@#U;@V@T0%+9@%7X-?@7DW04.%FX
M%Q[<S!V(Q05AX_#D""X;TNW70S:!0V;8?HWA#3YD268.$VX)W=7DBH#EX>#<
M0]:&2_;766Z)"NB'0W:&J>!7?D5EW!T(CN77MQW88>Y7#1X(Q^57XFE9(1;B
M?LAAB[7D#"$F:*NF $VDG LO4;S$[ )+TZ/0S]2R\D/2/6RL*LWBZ!3(@GLU
M6T15Y__-OMT4MX1$6H(CQ7 LK_1KQEJ,RD@]+QN*R#_EN4M5$O<%9!.H82(F
MYOF]#?N5Z&-V7!/(X=JPX$^6CUONAUR6C87]Y;(5A^*09=S8:%$NCI0^&VWP
MUTR>@.%Q!HIN &=&X5:>7'ZMW,LMX2%&#GO@85?.#00V9I; YJE8W7U%Y?PZ
M6=&EZ;55W2)&61LF6!W0X J8Z5].8+CEX6 ^$3AHXCK,)C&]IG[RXIHD4FXZ
MP^P[T#OLQTF=3UM[,"#+PT<BSF/,IN&;N;>3.V0C)?@,QC?E0%$55,^D)G\Z
M/I0L/4D%SD3-NCQ.D@*F8-$5!ZWFX09X D%VW'HHY'ZMAPC_R(U:?@^@CN39
MT &I]NBB_ER>MHT&0&7D$&VPZ8<*?H&&J@!F]EQ%7@&0WM\"_E=GAH@"?MW
M]8BX'=D7D-G8AHB[#5W,Y>BY]>T7 &[5=0%JMFJ(6%C&1>5 GEN*?@%[X(98
MEFP9JUW5IF4+5NT?5N+(#>^*$ =_Q=N^/6+7;H!5UN&-MN^79@G=16*4->\(
M843S6U<V3-+J%+I0W#[[@>(5%23R9%JU\ZF;8[CJO,G:G$J]PDWK>V,$U[K!
M?..M1#J+PD.'K*_>Y.)'+$>7A+@^H\V<A)VQA1'WY5?=WM_0_>5?QE]8=EN(
M@ &IEEF0G6W"C5W7H&13#MF!H( 7_QC9WV[=?J58%_#N_-I<FEX!22;8)X]R
M[/;D[:[HUJ@ 'H:!+T?9;+[RV0W=DF9@)6?8&F;NNK4'J=[M)@=A2J;O(\_?
M)9=N&59S?WW;(K?LE-WQX+YR06?=:?;<S2U;Y-Z9"2CB(I[N@7"&%] !9^@>
M2.Z'US5S0&;M@2#M!L!T@M7DV=7T!H"&(5;I6 9UAQU9C\AT^<5=49??Q:5?
MT"WB&V^ DKWM6,]SD[UL?_WC3*Y<VI7<EEB!TA4'8K;DLB6>A>77K)YJV*5O
MMJ5H%WCTJ:#;>UV0L(:SSNK5/UH^*]NHMPRS2VL^6:TQJ4NV_IS'4W4OK*W&
M]E,[;@-5]O_<TL(;0KG&3'[ZMV3:3#Z+U1(_;+\ZSC"#WC4#]RA54"-IV8_6
MWX'XW_DU]1SGY&,FV,[N!\X& )>^:%/G=",6:D$WY0IVX0D0XJ#VB*K^88*%
MYAR>X%&'9N!&^89V7&5 \E(F8L==8J-V[0X& !T@6-X^[X+%X+F-=91U9LN]
MW4%6>=PEW&DF8F!GX)(O;3\N^@RF^)!O88KG[HYW<HCH=$6&ZMP5XF+6&<[]
MY?_^6*T>=@ 0 ,:U=0ZV8/L& !X8V4]GW+,E!D"NX%%WC0BHA]MU;I5N^YO?
M: Z6^Y%%92-'V8=@85L_9)G-=5-/=%X?8L4_[A>N^)8X68TMVW/_@-G,!X "
MGN"1U6"&;H!K('J$A0$7F(!JUW+']6H*<5.>?%[,8NR>,TGC+31P+B5Q_SLC
M8\XO2\A3Y*,1K\NB+#1 I3$,/?Y&ZV)*I2]_>R1)A4#,NC4,#SQZO<*6G$%*
M5$5/M1WVC?$AU@:?;P"0%O,&2'^,A@A8ME^,IWA$!H#J[G77AO9^7?NI8.A:
M/V2/!0AM#08VZ&?"8+\&%  P!$"0X(H&)@CR: @@HD2$$R-.L/AP($:##5PP
MI%"OX,&,"RVR9!A2  !G"?N]:.FPX$=G#%_,!/FP)L,()V>FQ-B@8\,&&'<F
M]-D J$""&A.NW(DS8<J!0&&@1$F3(=<&'_6J N"!D21#%T-]PB@Y,6%$D?W0
MVJQK]R[>O'KW\NW_Z_<OX,""!Q,N;+CN"XD-[/5U<;9AXH0O%@*;L&+BT88N
M!LZU2 %GV[1*E>HD)Q!N [P4$'YL'=$B5\F4+6-&*DZQCFL,!<!X,8&L/9#:
M+&[6"O,:SY.,=V)> 5. CH$30]M-++9N]((Z 4P8#=3BZ9$N$[9U1A I1(O
M8$0T.A"&BPHV/Q>D>_@^?@!PK@D0<$Z ./V)\]^  !(HH']+_ >@?PP*H,R!
M 2[(8( !^J<,@P3^AZ$X2U@XX!+]4= ?A YV^"&"&0(8HH4(=KAB@1(*X&&*
M,1YHH(H51ABBB3=RF"*.*^+8HH0T%BC B +2N""*.1ZX9) ?,BEBC3.:__A@
MCBSR.**.#=X8((L-6C@A,/+E=R::U1&DP@0' =7=4PZ)5)58 ['$WD!5\226
MGDJ90)8+$YE@GUT^650!1BL@Y<QE2GDTFJ( 5. ":PW=5I!SDA;G:%*0=C1I
M5A8%I]1P>@D@'767)0032](I1=:I<&W':$I(?=;49 #PAM-W-R7DT5(-(0K2
MHHVNT%"LI#'$:%S;W?2:12]@!"AG=(77@ YF6A61-O)1@&<#K*8Y+KGEFGLN
MNNG>!ZX*C6&%%GTFP*!M3%@=FU8_"2VW+$;?&24.<4VE=E>\ G]D5$,FO4>O
M3!+=^P1.2-UEUD#VM4>=2UKMQMD*P,!VD F]VO\TT[TL50!2/\BFQ])G;@)P
MZ:"2-E719Q'I8')8HTG73Z0FCX:QNNI6T!_13/)()8EB4@@DD3.>4Z&76#JX
M8X/^R:@BT5<2/6:323XM((89-HTEBE_3*';22X>=9(X(?BUFF$T2J:"$4#M8
M=-5V>RTWW4J"63>";/=WSI(R>LW@V6-FO>"/89^#X=>/HYVU -P$?7E?7$7D
M@@!-R;<G21F-E513+%FG4$-<'=1GGJ(.16A=#P6LG45P-@ P0P\Y>S).GKGP
MPNXXW=SI0,'WWI *!,&.&$(29Y=9J[*R1*E$$@.@PPO:5*5P1+HQ=$Y&O>[\
MJ)V:S>0L=P3A'MU!UF/_K[U'I<-&$* \+V;^04!?*I[* ]EC.>8"*, !$K"
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
MG'"V)PXJF=^.37EZF1;]K9()ZY+%D5LI)'Y"S=F42(LLDC@6R76J8^+P:I2
MYW,&DIBMD0PRTM'U(\P]X"$59(NHIPI"(+J>9Y@!$AH-%NI"G=<%$G0237]B
MXH#N7P/@(1$M*$.$J9S"!^^JD.4M*<K0T@-UJ5TTS!@*H- 2BT6PH0KQ[GH<
M[%,DIKAH91LF(@DED/WTPU(BXUNXIF+417& %$AL#X+YJ" >#P[I$FJ%AZ."
MI6AX%%9LK7F\TRXY(N(%J,!%A8&UQ(%>VR/:+ $7,+J<@P[D# QH0_EMBH]Q
MQSGU WST(07P1#_EBDC_B,RDA(5OQ!.?GJJE BJ? E>IN<"F)HP+')YO=!-T
MP%ODC>93K8 .?.\U.*(,ZT0&XX6+F8#N7L2-W45- 0W;-AP/C<8Y)"_V_,P*
MV\2>^!.W8=4W?@TDV1G057%@O4U?K>IEB=4A/1F@;;%Y1HW5]5%9,9D&7E:=
M^>,4 UI7)8D\UB!TULUD8>3-Q=G2@:.QMF %:J!R<A7@I./6I8@;7Z<\BBOG
M?A%;,:Y<F57M6B+<Z<E,1!Y,'@ILR4NWA-M+AJQG9(<,X^N[[ 6.O0>'44"
MYDOVL-3X<%<_5,5HLA,,= 0M&D0P@00L&26R8&-$Y H 6Y$ROMAV4%P(!2A0
M_Y%IPL!BL*'>1K!$*+.F=9&R<YWR? 1H+A-S[:"??82RO/  DG &>F&$<B%+
M"B,8Y!DP.9>S.9\S8<0&+LY7GHIJML$!,!AGN7[5.P+KW9CG@IBN';&<1JI5
M!^ZSW0!2G4%2V7%NLR)K?XSN.K+GG*U@B9@=&\O@YT;@W."JCG 6W[R@)ID@
MY0!NU@%AE.4<Z+Z<'S^=UGTGD=$N.J\T2[>T2[\T3,=T.>.D$R.:BZ7F[P&#
M6O4S&Z&K(+_5<((@4&,-VE@D&F<60.^TE:ACYPY.1>:-% >2>#K@9=%SKV*9
MN2J6WJ21? *.TT660,8J=DIU0&<U'$T)S2%98E4)UN[M(U.3E; N77&R+M80
M@TS?-5[GM5[O-5_W-19-$+<=*,>:W"D,;GXF9\SEH+3B35M)'4-;()Z9T>#2
MX-*L+I=9UGU2]1I%Z^I"R3TG=)8=%N56F3@6F4!J-+=V9!TQ+FI+()MQZ]U8
M-I99=AUK]@W&-BB-T6/Y67YZ8-LXR!)XC%\/-W$7MW$?-W+3;+C-['MAA$[.
M5\HAZV[K45T)TI0L[EO!=F23Z]"-L5#W<^K"]DX;+B"/X!A1'57[X[=R;GS^
M8QE#) 1V$E-/L>,,JY]!61KE:JXZTEG;8]H,R!YWZW=+R$(6ZQC;=7(GN((O
M_SB#-[B#"TU8<%L:FFU\#=DYPJ!&XX@812YWZM6:F8UA%:32,32<N?5O)](F
M5>X$=G9*NW9J>U+7%7*0?*1ZJM%#^V"A<6!*VXB*\W,#<@@7:=5[3ADH+624
M'(UN;Y&KEOADMY&6 (D [,"#3SF55[F57WF#P\ESOQ?[-%20=='79162_?3@
M7O<6 1([EIE\DI77;58YWM4@81T_%V0].@TDI:[2O'A:P<UU QK;E. >!Z3F
MFE6!#S5[IA%W-Q;2#35Y@HU2 SJ=H?&3V^I8IZ.<BW4:6\@U-#*6=[JG?SJH
MA[JHR^4"/I*K"N$<>3;I1FLF:4EYWDB.#ZY<U;:8U/^VD6NQ=7(6G5NUUD3G
M7[$5T<CC/@/YY$8TJX;N=;Z(5W&(Z:ICB81KM8ZTGZVQ"^;5D LNT@Q:;?\Y
MT8RZMW\[N(>[N(\[YG0T8WNNL(=Y!3;2G9$U$6K-'"7=7,DJ0?MS5$_K?(LW
ML@+.J9_Z=9:5T<5GEP56%A]UG:4CSM$1/TXUZS;-T#6)8\>ND8^YMTI-7)4T
M<\8[8Y&=H9&[QW\\R(>\R(L[5AT)OI?UXUHGMY(G2@_:YK(NY)H9V7CVZ6H5
MG+'W8BGG)SE9P .W=4K@ER"GJ[<X/_[<"[Y9?*:V/-.5?4KVX=*@F6?G&;?N
M!@J=L]ISX#+G#Y[KSVM[@WC_-J>/O-B//=F7?6"/B-G?!Q0SB!L[Z]#5M[A.
M.W+^XU"']5ZEV9/ES1N;W;*SNZ.G<9X5JQJ]S4<NZ]Y<UA@S'6RK][S?:A"R
MW)@ LL97-9Z?.;-VEK ,S9-4?%M['7I#Y'0WG9YYMU2O7=J?"9)X^>FO/NNW
M_LGI  _H@ O\ANO[1:GS,>?6]HEP9))Q=:VB($+#<5A1]!#R,^+.F05N)Y03
M/UJ=NK([.5%?F8H#N.R2",Z%L<QA8.^7M2"=)UZIIUPS=;H:$]4+M#J^8-U3
MS9_1]G3._)8)?P2&?>W;!#<H@SVXP.\P]_SO/_]_/$#TH##!A8X) ! F5+B0
M84.'L \A1I0XD6)%BQ<Q2JP@0, Y<1R5=>1X;N1' >*6F/QHTN/)DAQ1KNSX
ML:7+FBUIJISI<J> D.=2BM1)\F3-F#![FG0I$V?'D$MW-FVYA"1-CDAM[ORI
M<LG)KE@_=M7)DV1(G3E%CO1*E.=1KTB##OUHUF;."@HKW$W([6K5M#5Y4N@)
M&&55PE?1CB4Z5B51H&,%Z,TXF7)ERY<Q9U9([H4+%Q/$2=8\FG1ITZ=1IU:]
M_YIU:]>O8<>6/7NU3X43!-/6O9OUQK:&EP8-BIBJT*\R?[>]2M?G6YY%71X'
MV_:KX."(L3=7+@XHSZ?,:8H52QPJ5&7 R[/E#G5E69A^B\8%6UPY_)4I'Y/T
M6Q;^]+]8.4H(&+6N@0.A"H"3R2JKKAJO/,;\&DN\I1+DC[W]KA*-MPTYU*P"
M8)Z@0*&/.BS1Q!-13%'%%5ELT<47(>JL(-!@K'$VWTKZZBW[=CH+*9(F-.F[
MEXBR[L>@C(S+O9ZR8FL_IL*22RVKK-,/+N2,PLJOGZX4P#JJ[H.O)2 7A E,
MM>"K4J;A4$HJNX^LD[+*IV02C"3K](+C*HXHD$R "?^[:Z[-!:>:*ZI!D?J)
MSC$ABQ(K([532@!@;*Q4MHT\TT$'%RSMU--/00U5U%%)1;$"<0C:M-15+R+G
MFBD1B_!'F_![:[WVH&M,I$7[JJ_7,EVB4]"LO 1P4 SYM'7/""O\K5:HK+R5
M+:1\C,M!7'62KS!8L0NJ*K'LF]:_7LU,:\\ $7K5RI/T>M5'!MV3=#US=3U/
M+6.[!._><-,B1@ #60W8HDT_ZU/@@Q%.6.&%&6ZXM)!NR\UA47'T[ZD[<WR.
ML6M'8E,Y--%J\JPS9UV,R8Z\U=@I<Z,2ZD]'W^3XRZ94/F==2%F"DJ.4-V8R
M7OT8P\ZC\6RV:2N7$Q/)2F+_$"('*>N4J<! 8,X<DSU8E;HOY^F8XA)1I>L:
M#F4?/=J!&'(F+K6"'9Q11B&)TXY;[KGIKMMN% MRX07<[GZQ8JO,ZD^]",'-
ME>O^;O6*JV2A>I8L(2G\RNNKXOQXO?X$"QH^>W7]E;RCF/UU2Y.5LS?!K)B2
M+SF3XB0S7C/C)=I,UBD%  X*IB7]8Y6A+<[.L$%Z3WC-KWY.UNB>>Y6;OF'D
M1AE[,N64^>FIK][ZZZ^GFB#/L"\QK[Y>Q\YKZ5Q6]IR?Q'9TYIZJ[(M\MT#/
M6O:;E (*XW+7E'3R8MTDBLN:U#2EK\CN:]=A%'9@-KOL&&=H:SD7ZNXU%*PP
M9UVG_S@0FB#HJ*"8Q7<[HUE:)-C KSD*)^.I&IQ@935)::A['.(,#SX3FA;.
MD(8UM.$-7722VTQ  #CL#=:PMJZ0Q81'V[$0@ZXVK3(E+E>Z8R)R^!>M7BVF
M.U:1(A(C12TMJ@>!H:L55^9U'P>&!3K0 @GA?$0A-RU1>$VD7'EZB)#9'2]P
M32IC^=*2N9<=;RR<ZX_AG/-&9160A3Y$C=,FX+:$4& 'AG3D(R$924E:)E-[
M$]$D+X.CJ9@'@2_34G08Y:"/6>U;)1O,6K(%N.@,D3X]:AG\D$:L_[D,3%UI
MR5-21C(I98U)[=N.F]J'G)"U)"\ ^%YS'O.GX+7I?%KT52OPB**7C=P2FA\A
MQH!<.46R>8YW6?).-M%"R@B^I">%Q.1D*D !%>3-&>=T_^<[X1E/&@YH>R\P
MISP=XAL,P0LZG,OC+U<GO.$(*SA%LI78^)=&'K')2M5Y$[^T4T?%_5)P9<R?
M)[6#OSWN"5L[Z]P_C?,Q%FZDH_*:8/!\XA@0$B4A.')7AC:#4>X(DSZ^3!Q^
M5 <>D]G/D^E3Z7KTM:=[XA,B%?#,9Z)&5*4NE:E-9=6 WL9#IUZP5W1IIDD\
M1JR17(R9K$/I, NSM=R)E9M'&^(:S66_5$*323HCEDSHPI6=;JTH9^V(S9[B
M*S+6KR]T-8ED-,11H1RP93P*V4AJMY!I1J8AQ$!A3R6XLF2.,F7\6^6#8">H
MX5@):N::JF(%(-5%"@!MGS7M:?]1F]H.J6!3EASJ.07P*CAJS)M"DB) ,2A!
MW0IOG[,Z%ER0QR"8L9&A%'6@=U[GI/)U%+/O4Z @_5E0"Y&).B1)B$BN(4W#
M\7*BSN3.A(JUK=(JA". 11< !,LCE98GNL)D"Z]6=SP0/F>^'"'&:]]9@><=
M]2"J]>]_ 1Q@U%QC"1,@&'XE*0!_T4N$*/O1T0R8P-]EY4L;\RK74B*8_0G3
ME1RL#TO\$S3<*B:N.])?9KVUIJ%E:5[E"Z;*0 SAVIWJ*Y3:T\R^=KPL(6M=
M]R4',.#@F^ONZ8*.V9JV!%N70V&PM@ND8IBLJ-7R3E4 /.A,VQ L8"UOF<M=
M3F=4+WG_3M]XM4W;!62CDJ/$/V:%.6G5[%7N>\S$59''P_/+!MF\RF0*9U[W
M ]:PJ#-GS,JWG[EU,W<K%S2 &=/-RF60'F,W2'KMSB77.-"ZJ K0RWE26I<=
M#I('RI]!J<YR7ZPK3.49VC@B9 + 0-MXNQQK6<\ZUA.0$6X6_<B*+4MC#F+3
M>.RUJZ<I33SZ =KC1#8EDFAH(Q[3H(*ZI9@02BG0O.;P3B]FW!R_9Y>1LF5U
MW0QAOR06 %3;J66QV,SR':9,-YG)$H!L3''(!"%\$<SWB@-&8BN%H(IYTP)#
MYF$1YU52C!6S.O,69EHOG.$-#W!H=< #'609>]BD7+3XY=ZWV2;'<[R$HI[?
MC!QI M9_5)S58"'XG$2'>)_1&F#BV@ON+[)%CQI%M\FB)"OT\)LMHEELL?*R
MX,Q=T;A#XA\NH7B@IQB,T08_57P\?EDW)FXN%=)5")OHL6_!)[NPY2_3'1YV
ML8^]J3M0)$(&8G :!AF#)\U2OI69&)(Y\'Y;VME$U:LE95BZZ:O6:V!6EL47
M.\:6$!:QM4Z-K["Q^%'+XMFY<$Y.R#G'JV*:<J:9S5&$,LFJ]XHE1F=\>?2>
M]V]N&EZ7M#/9,CL7K5EDO%8I3KV-3$ RY! MV7'_GWO=R_,)K<5-[.56^H[U
M#%M&:65X=>>R)W_^K^A-'-J>'D<<Z22OXOKHV+K#QSWBU%!71R#< <U+__WG
M=#0Q'>.*TV_?LHPCKLJKG\X[7KXPA[S+G+1PP685"S9M>53M/U[^;>8L)_)^
M U>6;IDX!KFR:/-N2+^@9U/Z:_<D< (I$)+( 56."OC21I^.36<JJY2XAOW"
M VC&PZ2R3U'X;O3$XBXV0KO0A.":Z=A4;KGL2,1J\$>BS*W4;::\"VQ.JMI>
M0J[.JO-(Q';411R4H7;\)2%D2[N(@MRPJ0,S2(L@X_^H2KL^I,A2[ >Y"@>7
M++@:#8((2LD(2^UFZ!Q>_P"&$DD#*[ -W? -T\9+R.OWF*?TC"YK"!!7*@<Z
M7D?CXDI6Q@+^N*.ETN4C[N*E$">^>.VMBNLL< X$PRM]R(<GB@TZK"7GA"W*
M2*?%C.1W7$?T?(-IY(CO*H ^IN:\&.WGOFG/ONO9^B,OCND<X.^\  _J>.N@
ME"7NML@'P<CD<$6FSN6^KB>T1,,9&@D.D3$9E9%Z;,TSZ+!N8HN^<H9CPHI<
MW,=1^"F!]"-(8L;I8,*\J(+O=F"++LSH2% GC,10R$E6."9W@F7)DF;'B&2;
MH,VO%K$'ERV?# XJ],(,?^Z8F,\+=VS>=,0EADP_G+"\EB6-1(P'H^AJ_LPJ
M'O]O<9"(#0\FG9K1!<1A&3FR(SUR;KRDM58M^(+H09)I$S<(XS8.E@!QY_BE
MM!"D*P3D\J8)JX[+Y)(EQD0':<2#C.Y,T)BBU\8O7)!LE!@GHIS#$\$F01SD
M&F#-=B[O7FK'OA2"+V@1BIXHQ*1C7A "#H !T^0H,OY%CCALHSJM%?]#';DO
MI=X-CLILT\(+U>Z& K[.(C_R+O$R+UL$&!0NM"@@UQ)F^HICLTJ-)2 ,L[JK
MMN9.W[90)%IJ/1KB;[Q)B%C&W<X1E#Y,R<S'HX*P!],G\ !HV/:%KK9JHBK,
M6+X"%@?D(V8,"=&%I*3)F$1C(6FPE-016&2(T8:CI4;_,BP9QYLHC9_ J9,>
MIS&#DISL\E-F3S1N3R^=\SFA$U3JZ1D/)@JIY5LP\2Q#L(I,295TJW  :6T^
M(@6)# #KRKF@C0^SZ*^^AX^*:.#,C,[LC'%&1J7<,2AST!K!XCU3ZOT.I.M\
M$_/PXB>1$I9.KW/&+!^;;C;7Q<$8$QLY33[.C8PRL;Z^R\V$JF$<T#->H#>C
M\T-!-$1;1 "<85-T8/\.I@<0,3L2T7)."JXZ[),@QZ["0A81@AA"8A;M:QR1
MJ$P&$Y5*<-@ ,_K>[L(.:#*#%)DRRM&2C+J*9H2<J2EHXMCPK(C )C([(B'-
MD,"D<33QJ*M$J2;TPBK%(04!(<!=EH#O'DSY(.BG\!':"%!8ZL3SDM-&G$%O
MM $TZE1$^?^T3_V4- 3"3Z@S5"J&+DKL/',Q<&I%N2AO.J+K7"KG":]KWOQ$
MN4*GZHJG48CB%&8L"P&@!W 1+H$D5*GPW^C1D_PI=3H':JAK<K3O.J>PO& 2
M1^[":7B"$!42)P#QC4[2195BR% 1*@WQ0"!$C4R-II8$4A+M.$[G^!AD3U.$
M&+N2'(SQ3ZWU6K%5-^A2;P;54O3IF?ZH3+CDE_"S?,:U,3XNF1H"U4B*/0!E
M.L3$_'ZD!]+E*A "&%8TLH"%FI)B?XPFLWS4R#;.<[BH)W71:KB1F7P0?&9L
M:')3MO;17$4"4IHL!I5"NXJPW$@+F\3A&"4/7R:OL^QH)"R55I3_(H#J[BK(
M#532:9TVQ4.S-69E=F9-PTLX5.$L)1H-AUE24HV6B^;&)E<(2.KLQ6O.(;%@
M$5AGS(\.= "O TLF!>W4;OH^IHX42@$'"\\Z)XRH!:$RQY8V<;O<U-GLSCB.
MTR4 YCDR;1^_%B[;3EJRJCFR*_IXTTKR0HG^Q# <ZI.X*2@757$@RGB2C!A0
M-%2VM6"@E685=W$7EVK^SR\3]X=@!<].SJ1@]"A9IMN^T$<C5D%]PX* X13V
M9'\:#'UJ]#DJ@!MV(!^#K"L'Y!Q^IY;(PB@O*E,G#3$/RRUB2<0B+V32$8C:
M=&4H19]R\^?6MI.D,*L*A?V\T2_TPE^>_X0S+34HF^Q!/I,2K<1A\T\N:V0C
M_C(A3L$8GY)QR;=\S=<BQ(%#<0-FO8<X^RRAV P3?9#HLE-']G";I,^S[M6^
MW->[;BOI6DI! 8 ;-B)'%TSCPD2S3M??/.E2!Q,M>29[V^@[8B>!(XOHSLS^
MX PKJ HRC8DD1/$:QN\HKB5)J:X\1P]/ABPK=TMAD>, P\]-V;(>?V7S(G<U
M-E1O-O)\>;B'?5@B;%9OV+=#=#:+Z(N6ZN?"^&DK$K#%@I9DY&-_ET(RX("O
M"!0]953Z*D"V<M-IFD]/N$O]E$]G#O5R&=+TW.I__&THKO?HVC*L',1JE.E.
M1!&]JJ(?<Y/10/_LE6A)9:K&!45/\Y+-C7?B@>=7+58NJ!Q,2HE$]%ID F H
MAL;WARFYDGDXG0!K?2MBB#-C^@SJ9PQ*R21EA)_EZMI1V]@B(8C!2'(MG<SC
M=#A'1PZ5!?=$MFJ''"J@CE'G=$8,0$HN/OY"=EP4F?C,?WLPT'CJ;??S:6>K
MM)PF1U,1+[:%PZ[.H$1,FFP&_I9M!\*HLBS4C);(^I;2_@S%/:STACVD B+0
MF)K3DMWYG7^8 F3$!<#N(>@9-78M<X6&FY!ECW%7*X)V=G7*X-B.L38BTW;0
M"\E0V/(Q=(OI@JRPW$07_81P,"ZJC$N5F@.O&C43.,/CW>01G%/N9/LY:AUA
MRN(.9,;0!B: S-Q.]W>-)\7&8WD"^1O3):L&3]JH0R2*P\_,J$7?\2'-\#0$
M0'HB@B.B)][@_WFIF?J'TREOUGE=(TX%3N-;(2WE_/5K@V57@<0V(ZBW+K8]
MU>[_-F(JAWEKC_F>RJL"<#F?+>I(&(>@UB64N?:3XSB@3+*8RS)5"1:CF!:/
M.K&,)MJZ% )4R9)>R1) TN+\_E=<) -B']N,8H42PT,I)O*. N5K6L=G&36V
M5$.==8"368U@NK6I3?NT%Y==6FI0Z1("2T.3:GA)IG%A#\-D_QE9$658!01B
M0"M_)4]VGPWH6+ E\")T;YJOU#-1/@]D7,F7@E98N @Q.8@H/G,R>?>Q5$=^
M_@-#K5& SU2&6A!889>Y,WJCH4*\,X^MJ$M"]8UFL$H*-3.D=*YEAO]Z-(JZ
M,W#6>\D+;E"[O_V[?(M:;S[C+EPV;T:#8]EL$Y/IT;@%YI:YW;YM8[S[TB+#
MU;Y''$01>F>W(3>UMP5@!U[E*1([('F0< R-N])+&I/9C;B/BQRRO4+YK\ML
MLN,S.# U>[4EFGSS+H1QQ]N3I-\;T"CQ*BR-5E69Y"YD_? Z86DKD%0/# NH
MOC'#J$Q4>G 4>O0&G?][R[G\+H-8!_J$8 C&'B*:,BI@L&',].!(A$QHH=1'
MBW*:(Y;GS'44*:1&CXN9/Y&"$"F\YS)-Q9AI$G?U8J9[2C'J@\Q8E-+(10E3
ML-C[KD2SIZ&VVMKM.1:,L$O+.O$"H70,6I#_XRL$^"1X>_24U -IE _7ZLD=
MDC!DF"@ U+[S)F_NHB#44!PFN<MQ/=>M=4!$-V^J7 7V]%LA5,&#6HC*[_0P
MV_/H$Z:,O,ADM6F:O)Q3KU8$U/G\<8IH,(&O>I:X2TE^NHQ<<@#SW%>,]D@\
M#F_%*">ME*;,;"2MLN><<!L)14DC^%:!5;7EC:>Q*K(2ZLD#BHUC!L@U6,HI
MHZBK?%-$1-5T?>$97F8-S->CY]8IPBH5^JH*+[-*B+M\E*Z %FQRN2^0=HH#
M.&.I-ES+JZ6=PM)L=6JS]$ 6Z[&H#3#64>/N"#,YZ,+>]$S.BJ-;& =_5!-)
M4VCD-6^)#Q0SY$,0_\3@KH&"-%XYB"8W+:[YC"E2%Z0$=42]"DBLH(W;TZK@
M/#LSMO7@N:?AR;[L_S36Q3QOZA@C$C3$EODZ^K<1R98XN$,O5A<E)*,'3E8O
M+,YLG(E.GL7#/W[DCO<7;:[2"93GNFLN%KU'':B8*9L\HMO!@3%338AZ/2V-
M8BY9BGPD?(XC*.4"O>M:,NYE[F*R2XOB#<N40)"$<C+]4&H*M^4H'9+@+R)]
M(=[7)=[L>;_W.3+ Q=XS["$" ),B=FU.%!HR3HVG4+;ZRB7[Z 6;I?Y,_Z('
MN %4B^8=)Q/?%P)UY8BPJ1^#9HE?]66:!6G#NY[&-3$]BK7$870'F=6BS7;=
M])"DP96\V!]HSUV>T:@J4 ""@@ !Y\0)4#9PB<&" PT*6#CPG( E BH N!BQ
M8D2$!!<:_$CPH4B&(S,Z/"D1H4.2("42Y+C$I8"+-&O:O%F3@@L=.ESL_-ES
M)LZA1(L:/8HTJ=*E3)LZ?0HUJM2I5*M:O8HU_ZO6K5R[>OT*-JS8L63+F@4P
MH6=/%Q,HB+,8M<*UC'1%VCU)41Q)D7H'AFP(^*-$D(3]5J@P$+%!N  J*',I
M[IK@ARXE*APLDC%BN':%VJ7)]^#=T"$=-J0(6:+,OGS/7?Z8%[,XB@($SF8-
M,B1'MQ-'8P9,.;3"B7USGVPHD^#EN[]SJZX=\K?0:Q(M<KM([."U"C(KES[]
M,"_RX,! &VX\>GCXP,J/>T<9O*]L\:Z]LQ<P=^J.VA/L^5RKPP1G#4A@@08>
MB&"""B[(8(,./@AAA!*:U59%5R$&F&H@(>2:01S>)9YZJJD4D8=^N2?:<WX)
M<!UB!6E6&' QSI;91?\82H110^6A-Q.&=1U'&VEZ<12C0']!=R)P)'$DW8H0
M<;C27RR)U]%(QV6(UW<I^L:ED3'--B)I+UDI5 \.P:684!44%YI'53+$$4<"
MD',1-X#5E.225<94$HVWF03>>@[)>1QA+*W(6%7 B$/!!#Y-"&FDDDY*::66
M7HIIIIINRBE2Y"CF$HFHA29;<\VU%IYI*0U&WT#*1"D4C\KLR&.2P:D'*V.(
MVC3137,ER>9@< YD)(H0971.=T@NA.MI\FGH:G#$!O?8>"[95AIM8(IVI7'"
M3GOJ0<H6JN21ZUE(3G:Z#D03AK%1*:==*NJUKC@]X EH2?=YFY&1U8X6G+#_
MRV6+G'KL<@4,G9TNS'###C\,<<023TSQPCYV)F:3S9)I<)0S5OG0F<"L&"L
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
MU79$NSA/.)./+3B>9:B.YJ(S/K,Q*JFE8P0Z1/87RY<;&?8=/&-P<:-[@UA
MHVDNOO62.HJH_XFJJ'.5/RIAC5'54GTQ.$1YI8=X&@M8/TS9&D@J'S>SDG2J
M447E<J*:E/8'._EWEU]T)*XTAO['EJMG%WV4),OAJ,[U'JCZ.Y$ZBV78ER)F
MJD!EC'7$)>W"4(;'5G&"=,NA6^$HFH &C"BA;@YI.V#3BW9!#+2RJ-FJK=M:
M13=R?+WQ2$ :AL82GOCU8=):H%J:2!1P"G$T5K<G?"EZ<"%'3WAA-"4Y'QTE
M:'$*I@^G4XE#<:GG:Z&FKCYX-C[3F8YH*^H'26=GD2G::V.7=.B%2' Q/T\6
M)K$3?2H%$160':K'CZ,V0FKSB*A)3B#G;7X1?=S*LBWKLNHS%Y]6,_^"4G0\
MN(K%Z6 *.*D,V!?4(W%F*1-]YQ=1=W@?*$C\UYMOVJGBJ#WF0JY5)I5B-)%0
MBV >)K$Q$B\5^)^ BAM@A"0?FGA1"57 M(0AVFQR$F2^HW*T-1GZ@B8"*"ZZ
MDC:E:7X_E3_;94*XQDLOR[=]Z[<2(X^9!3)SHV;DQZ &-4(HEF\,6S0(1#S(
MY*W*P!B_$J;2\V[?)*<T14B,2Q '>F,ZYKBW.#I.PW.HX9D?QD2!!;5SHS3O
M%'S=$: VF73&H3SE^*W"LB[5\3+UD4%<:Q=T<C$* STSUS/:0T0,841WJT*L
MRX\^Y!#"^[?1*[W3&RG8!5>AJ93+TV=U"TW_=1MXC).#<28=OX%>7M,YK^6T
M J=XW=,]S,8LOE4LJW&NLKJ4N!@1B#<[&ND]<'F*&Z-'@\=ESUI()GB:D)1M
M^6NT(,).TM%&H-JPA\0JD$%*FF8YY1.6 *I1_YM@(M>]3;*BU O"(2S" ^(C
M6F=*GF9K%HBGFDMDM+.FJ[<0(TLF:>L97I9.0Q(8YWJ=JT<B:PE>B_1.*?PS
M.Y0G%M=E(4=8SIDQX(49-];##U0U90HWS]>P++=!A$42LN2M]/1/D 15V4A/
MG05(W@83QRN(+ 2;T():&#G";>S&;\P5]/=AO?AY\Y'#]Q%.X'.6+%5/^[>I
M"LE\B @:0:;#QF=6R0-#/1^"K%UF,[8+@ERGGU.'P*0HK")7O&4X,%\K7\\Y
MIDGB;AVX+$U+L/H7BLYBEM&"G=;4&'MEP4?,._1"$YV3OCIXG*2QO0XYC0%K
MFCP)Q[WLR[^,%+PDQ3 ,>A<4:.&9O%1:3YYIN?<QRL>$N5EH$]R9.2O1+#B(
MC#ZL- 6U4:-2+L[7Q,'H'O_(76B\)1/$S)(DC5*3L5ZLBJRB:E_F9%2S.KC'
M7/&2&%:YQ4BUC*-A(UM(>,.+4(^J>VQY=K^C)2BY>GD&S/\-[="^7,&L<6"/
MQW(XG+TF 33",K9C"(PH2I3E)8LJ]BGO62K@L[\A8<CV![:=#&AWZ[6<=<3D
M&I<W"Z3 Y$E:MU^GPT0<0M&]><Z",HPR42VMEAQ@IU3)83<C8S-;9'VL$=(U
M2%!?>8NF@9N'ZUQFRV/Q=:@/S=5=/;WSXY'5>#KW<\/W@9S$7)H@H:?<TF3N
M=4W$X&\\O6=U"(XS\B6FRYQ)V9L/7-:ZR5RKI] '9:0X9C#%TGMXB-+I%VC"
MU&KT_'D("T\++&BYNM2"8385T"(VW+D>F5,QM9)O5:1M9Q]LTW$([31)=+>3
MZ=6KS=J("BPCR*&=D;Q-6QQ^+(K_=6>=^5N6O G3$<HY39J7X"NP-&N7_I/6
MJ%S<#)7(E=J ]9.A(3A:+7% _I5&=IG;HV*-CZV\S?NB_-*V&/V&3TDPG*<O
M6F-))X=P1-+8?]%F]I(C%W%5F^N;]MNIM/6LZX7=*P*]K<W?_:VC?T><: 9/
MLDO6.\R\3R9-J182GQL:[5HK6O5-D5I:S+5K,(2/U0E5] J1X5+@^2AD\.H2
M"E%D779CS$PN8JJ/:KQZ]=-9X\/BL 78XOEKK^(9<!0]YY!,"JM]&P5GE228
ME8- !N-)F99\,FRI=-."\*3:_LWD3=Z.:Q6K\)K-2L6KG1U?38V7I^:]ZL%F
M +! ?W$=__[)<HAT3I.(.5T9?LMLBY71OMPS@,(&K[5SR9.1FX-G6[6,5C0'
MU,54EDO3M,2]=?&[>.(=;$V2(W!F29K+%_*)'!8A5HU1D"$ZOL:6P&%'Z7NT
MH3DI: 'MY)WNZ?!X,6QSH8(#:V3,I8I7%\LGL&9*N_C*ABMA$>0 +9QAE@5'
MQ%DMPP<ME_F&Y4A>1C]JSWL'F@?K81]EQ/!\5"W>1WZ6<=>CX'.]4S%<%W:L
M<ZL$? ,% "\X$Y.3$=LQB*%7PYS1(_Z$V(-+CX>,V"@LJZ:QWY_N[N\^A*F8
M4"A:&!YUC&=,5)L^C;2EJ7>+G(N!E31B$0O4H(WGOEO"AJ0M9KZVFMQ)AKJH
MNKU+"32JE:LOY+I=>X&16<F*[LZ0FDJ\N5F=H<$Q[::NUD&<(0Y1EQUG@AU*
MB58#-#+ *XV3M.X:)>BR)E+%\]WK".\][_/L6:\A8J]<'-JG14[IE)3/L9EO
MTG0DN^PCJ&'ZQ#G)985!99+:_'#))4&)DT2+K2]STZ;E;(K-_B<7S[4WR(0]
M;"M#!#;L1'#XY7^!!<7^SJ07L1\$J6F;)&)]Z*3?R,+DXH75_3O,^Z\MY: A
MP= __Z_XBT]N<ER'R$[;E);;1@6AJCA\*X0[=G$8L,CRL7RG";?H/\.^>5H]
MP7+-H4*P%<2!+H]K+ %+A5Z_9^J^B#=)\:7VWC7=0-T[]6F-/BRFG1T=K)I!
M"4KC00+?&E43CL8O1B9CWWC*DJRW;J5&/T*-/%7<0,KSC*_]V^]B%_/$X@2K
MD$A[PH[.H;_K+9XAY8BBL9PD)X5[*HZ'H=VBM5?./XK8'HK)"Q_94E**#P$0
MR@2(6R).' 4!YQ 69#@PH8"$!!TZ/ ?Q(41Q PLFW/@P8\9S&2F*'!@2XY**
M2R:"M&C2(<B/%"%6!"E0@,"8,UD*J'#*(D\ 02M4(&E19/_,HS=Y$ON9%&5.
MI$\COIS*$J5,ES0=;G1)LD)0L&'%CB5;UNQ9M&G5KF7;UNU;N''ESJ5;U^Y=
MO'GU[N7;U^]?P($%#R9<V/!AQ&J-:E7:N&))B @?8YPHTVE&FU<I?WS,$J?*
MI#DGAZU0<?*U"G"&SMPJ[C%.RC8YDE1F^F%%A"L]5G;-^^+DR1=SL^PM,'AN
MA 0S;F1X3B %<<\%0$>)L/9T@],U9K<L@"O&KILW=P8/T>;UR.*30DZYO+?(
M@H_)ZVX=WK7MKV K:*\HM.+G^EA3AC/(<EI))<9HHXPUJ'PCZ;'<^+.(F\0J
MM/!"##/4<$,.._3P0Q!#%'%$$DO_1&N_BV!:4,6+6+/-(9MR,\DEJ@B2#S3Z
M3$O*)>0$T,^HCIHR:;WU(ARR/!@K8S ]C@:23<6-)/LM(@27M&G'GUH"[Z"!
MN*P-(0J<4TB9+\<T4R'M!MR(Q9QPG(BQ*]UL4$FM<#-/O13==*C'W49JJC&1
MKB$M2XC 8JT[JBQBKK+<C$LT)!QI>JHCK:Z2#$'E*@M.)'),]/134$,5=512
M2S7U5%13/74_.,OK;:+X'DJ.JA<O^NX]/(L*#4D;LR1&*!<M6HTW-Z_;23CP
MUFQ1,L8F(U!2C2#34CMJW_1M(IO.,4TK,&]2: GHE F33 K$);=<<<>,#ETT
MP71.HE=A_RMN.^]PA6Q1XE"R[=A]S2/O*)J":PHT:'N3LK). 2"'J8>^VF^U
M(;4"J2.DM'+T4'L!3E3:Y!@S*L<I3U-U9))+-OEDE%-6>6665451IQ7OA'?!
MEIB+R338$F4STL^R@I?BVX "H"J'\IO)4>(H^X[&9C>F,B%'G?73M_^FG I2
M%6?T4[F"K'-NP'+'+)<"=,=6QAESS4;W(#*_U"ZYI:U-\>/PM&XP-V4I.P=H
MD5R*<]O;X.L[2Y-@<WBB_()J,=J4CH2TW]UTG*W>QAC7^:>X2=H5M@@%V*%E
MT$,7?7322S?]=-0UY.9CBO>6]CT((7\5*L;B XU@W<C;>[W7-_\"5E&,?@5@
M/R*!MJQ*:G,RKM;0+/VX0.CEEAK(:)6B+:-QPU1;W.TI0!MMLL_F7GRRPS>_
M;>? C.YF97%]U7C.<%]R[ZH;;(]RW7:EE5Z/7S2I F" 976;PM/S8I*WC^ (
M2]###)("5J/9[(Y^APJ:T%)W00QF4(,;Y& '/<BA'5RC3Y#*':R TS>1X$TW
M.9M33<1#GWP%)V$E.:"/AG<4J4PEA^L!#J;$(QD6T0E'.(K1DA*(O2WI;7#=
M"EO9S 6^LU& !A'P'A6IZ(P(6#$"3RB?]\@$12B6*SIHD@Y]L*6W-RVG._+9
MWY*2I\2I0(TC6;F<C)"". $"0R7$>UP9\5"(1FAY;&MWFM+,I&8<!.))=Q;\
M8",=^?](2$92DI-4V0LUIK^;060C%X.9M>JD-SV]:C@/;%!OC 8OFAAM=V@D
MD@2WTZ\K>8=0(L&);4@I+39Z1B:'BI5NQB6F[8&O?%G,H@TB$ -D*B(&U5@F
M,W> 3&,:DYC>*Q_YQJ<]YVC'-3:S#0L!]4)Y?>R(BTL0Y?AFD8Y%2DLJH98R
M$C>\HMUP01!RU>U>$BOEF21([FLCW :WRZ1%2SF3(48 *7E0A"94H0ME:$/A
M\C*E5.V,WY18B_K&(YB5DI5;Z:$:)0+#_* H*3.<6BS#8ZT67DV.<80@2ED:
MR\C%](A>&ULPR_>$8II#$3.8035\^E.@!M6G/)V!#<IA"$/_9+&+-$ 7N<ID
MO3B*AEIU@H^UC(.E%.Z&37"D&=T&1Z!#_6Z/O[-8(6-&LS_F#J:K1*.6[I@H
M.[(T)W!P:%WM>E>\YE6O*Q-IG[!4IX[$4I2[;%*OF%,_C?2KG+K<YJO  HP%
MA?1Y*W%=\ES7)I=>+EN- 9 V[;DO!?ZK6#!*WYB<Z@RR1< &AE"$(JK14Z'&
M5K9!G8$YRC&"$4S@"=SSHMG2U2T8NA6M#%S0=;Y3L_M=):#SNJ7,D/= B(I#
M4(JC%P4O^1!C%4A.\YD9"G%75L1.D#7GG,P[]WI>]*97O>ME+U]^<M)L7FY'
MO%-40&DEU0+^U4 /8N10$@=9C)83_SB)BH^*[.A#K5:P5E&]KRPSQ>"#*$0A
M:D,M%B-0#IW"5K9$;:TBXM$.$+>CPSR=;344D0 MJ& $J+UFNLCT'XE>U2+&
MH;$.-8<_^[6T045TD3TS^=8&VY <TW)-3&H\M:IF[3Q^\AE7=B4Y[&(E:5?)
MV73;>V4L9UG+6[XK9 ]UJ>M*U%Z-"9-,735<;1XGRFUT7WS,&Y;W"@EH]PO<
M9#69KY=<%H++E=0B'Q2D<=W$7$\45P1$D.'8\I0#&< '&DI0@D1T@04LP,&D
M+=V%))R@!&A8 S[:P0'7TM;#-=""(;Z7MK1AIU_R(Q(H84>L/I_Y-6PT(F65
MZ^J(:L:& /^X1D4=8]&34):6:/XF5.>#2/F*4X$O_,F;N?QL:$=;VM-6&8IH
MQ&";>82=V:2UGV3,9)9,YKA7^RALU#DX"@T*9[>1DR6-W4!MS8UW._'91O,'
MQYLA1VSCLW "=JKAGL[@'^Y80PF2P()P+((=^V#X/A9! (830.(0EW@:]D&
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
M>%/E]EMSP9$X6U5_Q27B=83)=1AS+1(GG%1MH0B<CLW9QF-NQ_&%U6TGZB;
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
MR0[TW@FB8 JJX HVQH#!%P8]D@9J2Y]<UW]5"["A4$DIVEYT().)%MD=5(J
MR7@)FOJ0G?4@86=-4"NAU#^TRAHT'LKD5$T9$42H1$U%WDB\V +85@8(45"=
M >T0WJ:$P$4<EZ38&#1E6BT)3XV1S#ZT2A2(@*U9C&Q(3Q"^75_,F1#Z&NQ=
MV_143F;9"-<TW_I 7V"H7@F1GG:UQ?0\TK"120'M$PM28B5:XB6RV>]Q4;O!
MSY[)67\UX@(MQQYEC[&!E#>)F_:4T8ID#NTM_T4\F92NC=#CG-%:/0SZI-!.
MJ%2&$-Q((-?-H%^._5^EY!WQE$+@?>'M]%01&<,/C6$-$(1)9&%3Z5]]Y!C/
M.!&D* 3)'8I4=<B=I$\'M1Z&[4M)&9UNL-[3--_7$-:;T-YRN*+R=<OU952B
M$:)6P2+DS!<F\F,_^N,_ A08?18/U@52,!*SF5!D2=!>&-;]G%=>V-D$4EL"
MSDM\[>&M^ KM=04D/DOH= @'M$JE1=-$N%HQ5N%^L%9+;)PQ6-RHC>$)I$$(
M(%Y/Q4,"* HT*=/QF I^T(SP,!Q+G$$<&H*MK8=8M 7[C)0.&F7AK-)!0=O6
MM5TC1HQ2WA.N_%ED'?^=UUU/N6T+TC"?M S;8L4<M@%D69KE6:)EW? 7PN1)
M)P8ANR40"2X,*Y)(DF%0GR"85OU+VN0)OU486VH3S!T8SG$3NUW%5$4:?$1!
M$OP6,2Y<-EIA^6V<?B!101@(X8V 2X;$B]4?XF&<%!9$,\64B,F4,AU7-BH$
M"<!'/$3/0K51^SA@F; <0AU9( 8=2&UBN'E+Q'!7=BWE1PGA8?T(]ES@ HZ4
M'0D UJ3E<C)G<SIGE>S-: T:?"D,)(X46&)E0I);HX52G:E(UTU'8)X)*[$3
MM0A,7IQ);E1'P302$!:DH'1(.40!W86$I]D'%0)/A?QD<'F:1K #&"Q /'#P
MH?LMXT$8".)IR@/D ,DX)O\UW"SMG8[MI$.4 BQ%P3]$ !W^6^2PW0LB(F%
MUI<,"5.X$;[QX"?)9K'-HY\19_I0YQ"ZX.8 BCM!A6(11M(]9X[JZ([RZ&>
M6]58&,.@(J]HY];8#YIT$1G=#Y&=#<\IHMIIA5]2#Y<U!UQ=5O%]XQ/$ WP@
M01I4"!*Y(4M@X_JA#J<Y5?M!G,7-PP( D\<L0B\%J*CAS@*4 DY]S.*=S''U
M7<U49D[Q WPP 7N (]6\W"FVR#W5E05>4K ,!I'&F=&I35\LV&;)U;I1C&&B
MR9*2F9 6C=GHFEG@:(^*_^JHDFJI H"R6(NZ[49)H>AY)B+Q_<U&JJ>A<4U&
M8LX!N56*!,;$H%(V-:*'7D>+*J"L )PU8$!-:,!-1F&-A6E_YF02K<Y"I$#@
MC<" !EX&@,%!=$ &*"/B:8#O)!,6_J0-K>$SZ9*XDEQ-L"9*Y1IS$"E36,OE
MM&/+310JV>!V4AMOXBK;S<G[P-/J*2&,_A=PL&>$J9YWA*JI*NS",NP_$AMY
MF50H?<MO $9OL"62%N:BS:6B.I"-7FS]9*"K5J=;#.1<RAQE#06DZ80Y:$!-
MX /^F80310@P?HI,4$CD&<0)V-8"P%\Q/4 *2$0/!2C$O8."CLS&"6!KC:01
M3?_*P<5LA4;!L4Z RN6+2 7,P.3EP-);LK430I4-_$3' TK--@GG;"XDHW$+
M%YWL;T1J58B0;Q)#P\KMW-)M)1(#>C*DMO0AD\GKK>I%G"T.D<+@52*-0S;2
MGE'?5OZ%.U6EYLB@KB*0HA$'P%$ !R K"60<2AH1R*!DY.&GIQ" ,0@H%\)I
MX'UFZ/Z2;64FX2F*I\76J$ *CL5L;"'7&A+ &K0L%6V8>N :;#:.D,K+XH(1
MF4#+FB0%D68G!I7;/:4JG94>E^0:(7;/]#+@8CU;6^S 6-7M]G)O]RJ=8 &=
M5TE,F=#+>580]([4%R&G7I(1WU2IUYJ;;5XJ_IPOP'C_T)B-D#BDT(9%P#_D
M+BX@7.;NG\U\Z<TF',KL1Z:P*5#%@Q=F0.O.C@]U89J"@'X^TX/*E,[DAS#2
M#,_L5$U\P]#<"3SJ"J)>3B65WBINU]"Q(WO>SW8T;O6*WM )(K754::6$;FU
M95/<GO?Z\ \#L7Y5V'29FW3ZV?+2ZJ\B(D9BEXTDC@96A\Z%)=619T+6)<GN
MX#K9:!LM+N:) +)V0T^"&.,-C^.9:7_^YX#N+,]F0*>,Q!GD \0)J,7=3A%!
M$VQM&J.<7ZR1Y !;,*6H2A1H@ ;<A/?MA+04I.= 5M1M9 9>EP9>%17#YGGJ
MF3B>K-I-SN<$GW1FT]3=V0XF_VZJXE40DW(IFW) P4M%>F?DG%#'DEGY:A2U
MR07PYJ5541 -FZPHN5&_B<>F=@OK3=_!I"S 14 Y#'(4G [J\*G2>EI*:FY*
M&$0_0!SI9J:H89Q*@(.HB=HSMH12/5$M\4Q)>)P!CRG),$#N&H((0V#[=BWJ
M96"0R,9#&>6T1= 'P95Q+!N!G1T8A6*ACIO/#9HMNMVPYF6(G/)!(W1"!Y*8
MW05UXB-"B9+UAJ#9O5VM'@4.[J:J.F*U"=E TUO @E[ST2N,=@GF44#+#C*X
M\ETQIHKQZ!CL$A<#,+ : Q6X*D0S"F@P!5ZJ\:3>S=+G.NOO,,3XC00)'',5
M14^V(,#OA:E2#=*>O(W(#ENGGY$-PB E1R)48V79F)"BL)3;]:HH7F@7MI"E
M0IOU6:.UNZ3R^-(E!B:@B*BC+7N31A%G4\*CQ$(4A0E:/?_F.B407E-JSEF2
MOF#M_GJ?(0QRRRHK AOP8SK(J$QATC*1SI)N94]<-";$"4#<ZL)? GRF@S35
MI<E8^5GP@RPM+N'G3K5L/DQ5*_6+0#--VW6-N'WT21&8+1H+BF(M;N+;R2)J
M(8)3;(Y(7$9BR-8UBY9U6BO_]W(S-Y7\7D5>5VCY)I<LQ=N"27R5C5(23F%2
MMY-!R_S.<J[@172=B [/+VY<M!<G=C>4Y(3^\6GS<7SO7_N1;@94JWV'P'WX
MW01[X1PO /&\VA--YJH!-8C)VD((L@:XPQ-\(T^ 18C&114#L[18+"1=*9H
M;^3.Q2(3I%^?WO1TM45?5=[R'& H<7(W=XJK^(JS!G]IU01Q#3S"E;R=G5=D
MAR51G\\%25RF+7@#9S>Q+6G9J!<)],NIG5L !K$T.,L.,A2JX6CV7T6<IH.2
M-FBR!#4#%5#9EJI-1 U@^?LM0 4OB,()^'T*8,W,U$!T;D'DPS%/;54]:E-"
M&&-!_[+[,-DJ%S2 68[7O+-::;C.#>?T;5$LAC<]'E:GZM&-:R^+,WJC.SIH
MP,NL(J0J[?!H'9:V#&?^(F5@IC @A@TG@:>3LF\$O0DI4LQF/;'S_@5BSD!B
M)P(?]ZFL*1%,9^&4STZU5O: NK%)[$,(W [\37 _^*+_::,5.J:)16,UNO<B
MA$"K_T,5B8ZL(#)WM6(")58H/C(HPW,1,VI7T_F,+#+BGB)&H=X+[E';34ZX
MK]=Z@>JCN_N[P[MDN+C])EARN)4O@P^Y*4PD;CN*_,A=<WM'N>(H#KP"LLU2
MDJ/R/CB,S,IZX(0&M/JWHDZT&E6L(U7GAIA3A4"ND^X#E/]AF8HA%Q83SSX
M. QC:,:69(\,S8;V!5.$,23V-Q#EYA5W8<_CC5S.HX))N3,E!,%S*!5FQ J9
MDP4KDB+Z8$X;DH./HB9LO#O]TZ^X ;UFDPIF=Y*OIS.8-@G)#DZZ MK[)X<B
MOY-L:'D2"5$[B0+FBW=EZ*R'#43\/RB*_Q&7>S/>H^QDHW@Y%^+Z?5=P@FQ$
MBE5K2SHPM@H(X^7QJ3!329*82E+*[$"\!KQ#:V:>P#Q@NA6NQBJ8X(HBNQ/L
M$3<R(%[IMW3R7="JH<TK(]O*L/RJJ:,XU+O^ZROWCX9%P?QU#H.98HV-O5@I
M.6[5S[MJA'E+8SG.OF]5U[[U/4/_#4H]S^,?0P:G#C9&9HG1;LB)LV9S83Y4
M-E MM@[QK-X/_@.4P"^N_ V%L]R+C)KODD*40F(?8-P1]G95^%+F:EQCK6^"
MD7F,G3 OWW43Y*$"A  !X@2<(VA0(,&$2Q(N/"C0X!*%!!E.'-BPX$,!%0!T
M]/@19$B1(TF6-'D294J5*UFV=/D29DR9,VG6M'D39TZ=.WGV]/D3:%"A0XD6
MQ=GCHCB)23%>9&I1H<1S2\X59%IU8%6E3@=6=*H,*T6!RKIF':M5H  *8\\*
M6"H.:]6P:,TNE6J7(-2+<:TJK4H6;D6JRF@HHV!CAH89&0@T7L2.P"("^QY'
MC@Q9LN7+_Y$I-^:\.;/DT/M"+,@W8D%JU4@:8W:\C_2#> L>+,B084&\&J%=
M5];\N#-OQY O=]YL.3/RQJ4>),;PA((S"N?64B0(F*%3N!"?\G6:G2Q7M4GE
M"B!;/OSXO&PM%@R;L+S"KU;?:]>Z5"O=IVG!9FUO=CWS!+A& *,,/!#!!!5<
MD,$&'7P0P@@EG)#""BT$B4"(#E((H;WPLXBJO?:[Z"VW.!Q/+NOZVNNA% 5:
M:R&KN.M0OJ4:@E'#ANC:$**EP@M/O@ U6D\<"@RCX G$$F.@M=\\6V0?QUH;
M33/EV F-@"NEA.R,#E1+#;4%1CA!RN :,^;+#.:A+;52]G'M35$KL=2R-RDM
MNS)*T:;\C#@"%IAAAG\F,,RP^.B[2B\;2^01KHFHTN@]O5SD3J.] !L/(Z5X
MW%'$_Q[*RZL.<>R0J^O*VFHJ^02ZD-5677T5UEC_99V5UEIMO?5"8-)J;ZO
M OR1J6"MLG%(^-*R[RH3&UH/*QW-VA&M[41,JSIEM6LJK[FXN[0^9@L"RT@*
M*$@,4!+*E RSWC#+TT[1V&'WL\R,D^P$T[Q,+1_52G&2N'U*L6V>V3) 339C
MJM23W7FE3&Y=U[8T,TOE"&@!4 TB$%<999:H+M(5!=-VHJKL*K59&+&"L:*.
MN3NU*A@K_<M8 5\T5D6\S*O/K*Z:3=58;ON*-N9K<!V:Z**-/AKII)5>FFE6
MX3BV+!HQZA"A\DR^R.6,'-*:/B!C[(I7_B"*U*NPT3KOT+2DKGK975<\\1QN
M;;QT+2.5D4Z1BDMX,DL]_^_D]\[D_$9W3LW8: '?>U/+06$M11L!-]O87" !
M)*(,O-UV+R\.2\+[U@SBY'*HV!H;C"SR6(6 ++MM%KT*UJ*=M\I1P%[Q"X]4
M2E=.\?7RK/*:[2!U=C3V:YV"6?@5C]VAZ>:=?Q[ZZ*6?GOKJ@:J YE,S;5T\
MF-4FL5.W9G8T_)Z1;[L_'04K2T"R#8W1]L#^ EK97Y%M%BQ"QP5T!C*=S%)A
MH%'8FS+C,.$DIQ0U2,V]%)@:@VFN7RG 30;>H9J!+6!?!DP7:"+VF,X)T$[#
M 1P!4L _0T2G4(!)5;<.91V1A4Q$R O5]SCU'DZY\'=;$Q+]D"6I:?5*1I^B
M&?_KX .5%0I$:-93XA*9V$0G/A&*41S*@*;F(5/%37=7H]J*$!(V554M=D*L
M8O*$Q"*NK>=#[<./\6 G/O]@2WG, M>1GE -_B6A<7IZU^#V)"?.:"E>GSL!
M;O)UK]/D8U^-45AFC!$YW,1#31EXP GF!:_?$/ UFB%.Y_($2'1!S!C\*T>X
MP.6V\I6QC:X[D46R)D94KK)U/-*=I3+"$%'M3E,SFQ0:%8(R658M.S#RVK&D
M6$QC'A.9R53F,FVE*VI=2UKN$YM8B&2M_*S14"6#7]NNV3)C\4P_GL(9M#K%
M*?]DYV3(PM3MJ',D_O5/A%#BFV_DB3 #7NZ =MH'$A;_N( .Y"LUNT&.P[*4
M!C#DYDNIH6 *XKFPR6RR776BS ;EU;D^$2 $)L38=,Y3G_3A:"UHL2%;H.F]
M*M[E4UBY%)#N R#N@'1[^EF6C634E*M!2GG:D]:AT$(@9OX4J$$5ZE")6E21
M/ UJM!L17<K319G1B*:,PM2TE(>C2XFG("4Z'K.NV$80Z<6,I%I/>EJZ,ZW9
MS1EWFX$=9Q 'SV!.<)ASZ.< B2>Y$J 47E)@/KQT+V.D87.>RTPI\K$FR$W0
M-AV(*Y[J-"<JH>M@G_N,Q @02D"9[FX;^]9%T/9%M0$+B#4LGERT2K[VK4QU
M&%F=?,P*E1D^BIM<VQGPG)5+_ZF]36=I,>IN>=M;W_X6N+7"WHQ2E]2F-$M5
MIJPI5J%6GV8M][G?-"[.C)M<&8WS>\;-67.+&T2U46<)$5 &6^&YQR>9%[*_
MH2@^(WHN M3+7@MHP3]SDT@/O@9.$I1<:M9$&S+5<ZZ5 4[AL/1']5XFKN]=
MZPQ$\(046I<KOHONL;"KW5TA-[L[;8]W6#O=*F:7NC5-GEEC%N'J3O@BV ON
MBEG<8A>_&,8Q&8BX:!R=&DO'QC6^\8YUS&-QX;C'0<ZQD(&LXR('N<A'/G*/
MESQD)/_8QT*&S@2<,0$KOQ,$:?C@G2!FWBWIT3@2$TT*%M# !GHI!8L \/_.
M%#F$1CTN 2%@KR8KJCFY"A9>@@NS91ELY0E$P!D7@[*0G^QD&B?YT(,N-*$9
MK6@@-UG11(YRHR4]Z4ACK$ QUO2F_SG=:4\SLP(3>(*51RUJ4I_:U*DN]:I1
MS6I5M_K4HW;UK&']:EO3^M:UQO6N=9UK6_M9!<%6@0T6< P-_-? '.2<DT(W
M4,%!QE][+;.]\A6"R5@F3LJNUP45BIH,")2B\=*@LJ$$41#J43,GJ$T&F"#L
M":C S[[FM;Q[36][SQO?]<[WO?7=;XY\&N !%_C "5XTM<0;X0E7^,(9WG _
M5]GA5([XQ"E><8M/@ (7M[(*[!'L!*  #1SPW^<66V ]ZCEBBD2PE-3=P$(B
M;@$@:)*>J$2 ,\ <-X==4P+\)YDPFYQO3N(CG3M8)6/P P5K,(0]7/#NA4.<
MX5#/N,8K#O]QJ#\=X5.G.L*OOG6L6WPM!1?[V,E>=K,;2%P2C[?6K<QVB$\=
M[E:VNMS;7G>,/SSA4J<[WN^^][BK_>IL__O4H3[WOA]>[6NWN]T)OW>HPUO8
M*FA#%EJ [+BNF< +:RP@$T;F?-6@ _/]_+.Y7. <),"":7K@<02\7BP99Y->
M'ERV,],/*62A$(9P0<?C'8'%Q[OP45^\X/VL]<;WG>U\!WS6F:_UP!??\<R'
M/M\-'_S?V_WMT)?.V;G??>]_'_PDJ<"4?Y_\Y'M=^M._^/D93OR(L[_\T^^Z
MUSD.;VIDP0ON6'UQ(%-73,J^-?)HKO#*7A"'KSK 2_JACSQ'LBK_R\U2[]LN
MS[W^!K($RT[>!:(<ITE"(!'J  4,006:#MX6+N-\3_T.C_V,CP0I#OX2SOS:
M3_$:SOT0#P85K@7M#CK^+?QVD =[T <U[>"*;\I\[V*H;-2*4#JF+ DIX&*:
M,..8\ DQ#CH [<_NKLI*$-">L BA< M]KP0S3CJH[ FC$$G 4 G!< SO3@NY
M\ FG< O=, *<4-#DD V=,/G@30NRH T<8.2VC.8B*G3694N0HUXZ@ $,\9\<
M0+Z0;3,"*#,&"4RZ335Z+@#';=DL:J*48\"&PSC88/(2 03MH??J, [9\,]*
M$>.ZT!3CD!7I$$G$$#K0,!93,16AT!9K__'NLK#MII +KU ):Y$.U; ,C; 4
MZ= )3W$.R; ,F[ (ZPX8?A :HU$:IQ&H!( (50 &7N %<J &J*$&<H :P-$;
M<X <P1$<OS$<R?$;N9$=V3$<T[$=UW$=RW$>VY$>RS$>\5$?RQ$>]]$?RW$%
M+J !!)(@!](@"Q(A#](8$I(A&T 8%+(8A*$8<J 0LD 5'JA.B.ZN*C!SRJVB
MP&$!&("O%+$#%$B@A.[+/".O$DJA*.>OS(2/PNRM9M*Q+C#!"" '$J$-T& %
M3D :C*$8#E(H!?(A&](HAQ(I!=(85@ )F-(I4\ IFU(JF5(J0X IK;(JHW(J
MLQ()I'(KN1(KP__R*J-R+)% +,VR+*TR!,XR!/H!+;4Q&WWO"<2!&NO2+N\2
M+Z,'#M+.&5Z@'U9 %5) , >3, LS!%( "0@S,1&3,0?S, \S!4)@,1<3,E,@
M,"7S,B-3,R5S,Q.3,T,@,U7A,2-3,DO3+$43-==2-%4S!(R!!< @#DH!#%X3
M#$HA-F<3-W'S-6^3-F%3-N- -V$S-X/S-9$@"7:2H5PC]L1MD2R1(Y&#L!2H
M!4RR!?(%"=3,W,[-,G+ @L)$-4ZR2F;2,1;A#&3S!(SA!*#$Y.;,HA2I!B8/
M#82!.(.3-\& /N_S-7?S-X/3-W$S#DX Y%  !4A@0 640 E40 6T! C_=$$'
M%$$=-$$;-$%1H$%+0$$9% 42@4$)5$,S=$,5M 0L-$1#E$)%U$,3H4135$17
MU$03X2]7H.G$A1SRDD9KU$9O%%9"S02S,3 +<S#Y(06 - 48( 7 H3"-5#"1
M=#"5E!^4]$=]E$D%DQ]ZU$>KU$JEE$JOU#(O$@Q ( Z*(0Z\% 3&5$QA(4S#
M5$S']$Q!X 2Z% 2Z-$QA 0Q.($W%]$S!8 4J$@VT(+ <,>C*#=OJ3 /_!DWX
MZO/B2^92$N@\(P2\$TS<S$V>1,W*\P3.TRK!H08D*1^, 0RP\\[^J.9"HP:Z
MH V0X 36]$SEU$S5M$S1%$Y!0$[;=%6]%$Q95'56Z[0$D( $=)57=]57>U57
M?94$;*\?0@ -B-58^P$-?%59AU4*FC58F54*2(!:BY4$CG5:JQ7DEI5;EY5:
MO=7VG)5:QY5<RS5<>1(&7&#J=!!'V__57=\57J=HZES@!<"! >X57_'57O%U
M2/>57_>U7_GA7H?T7NV58/757@662!>688L4'!Y689N4 9I48 6V2"D6'"B6
M2(V42($T8X<49(T4'$( %LB43&O59,FT9%.63.-@95,635F63,\3!=J@!!+
M2@(U(TU.7;!-A":#S*:S.A51@1S OBXP3CX($ED2->(!/2TU!;B331[@ 22I
M-E(@/;,DW-AEW,"L%/@A"0HA!=Y49LO6;+WT9<^V;$E@+8'U5W\5#=HV;M=R
M+>?66.LV6>-6;]?25X]55^-V5Y$@;I]U60576=' < N7<(^5<>\6!7@U;F\
M<7,U5W<5#:3_H"W1(!O;+M/BU7,_%W1#ER7V<NI4X%YK@ %JH 8<0'53]W13
MEW7Q%757=W;S%77S-5_]E0'L57=QMV!_=U\?=G=U5WB+EW=Q%V#OM4GME0W&
MM&2?%U:C%WJ=5WJC%P2* 6UA%7J?UV5A%4W#%!W0H ND(!\*Z.0&D2,]B>2&
M \!*X=OXRB3S)1\8:D]@LDG>ZE]20PM84G(2( /B(1[634PD:0%RP!CDR3/Z
MQ7,&%< <!@14H0T286Q-]DNW5WJWMWNGUX*I5X.U%U9-LRO-,H1!V"S;-@36
M (5/^(370(59V(5+\X5+LVZ[DFY;N(;I=FX1=U=O6&]+6(<%=X81_Y=Q=?5N
M=:#M*  .1%>)EYB)0[<"XO#=#I%_54-QY*NO .J?O&2^$+',2K*+#S$?6I=V
MP=@D#]%U:]=U?5>-UUB-QSAWGQ>.+_B"XQ@62M8#ZA@6BL&"/4![]1A6L==D
MD2"")RF$F&TTX(2>WHKT*BL?'* #'#D?YHL!YH%,"$H\(Z,\68!-C>$T5,,[
MN8TE;^,!&* ?P$ \!8S<K@V5*>L$5*$0)+AZ[]B#+1AZ/4"/[;AZX9B6:9DR
M11,)5.&71W,U4V -B#DR56$-4#,U56&9@QF9D1F%H[DK4R 1N@!Q03.:L[DK
M65B$73B;U\ LN=DTQ;F$65@R4QC>D(1=F_^8G=O9G>O2&O_L :?8G_BWBNDY
MH>[Y2_09G^NYGOOJG_EJV@Z0 :;-S/PI?AG@COE8ECV@H6'AH1D:HD&@H2D:
MHNOXH2V:C_$8!(1!&) @$0J!D"?#;^C$ M<3.3!)</BAS%C7D5<W)",U@1>A
M%$JA4HTA!'(@!1I(DMP,H #*DR-G!*IV =@@:]- D5/R4__'8>H!#9) "E9
MCB]:HR]ZH2_:CC'ZJB,:H^'XCB]:2JUT2G^42L=:2PF32A=3,'NT1TN "S8@
M"=!@,-GZEXTYF9T9-$$SF(D9F$^8F']9A)\YKY'9SY+HG0\;L1,;_)3!]VKC
M 89Z!.8!LB7[L1?_H((@V[)3HX(D.[/%1!(]6S76Q+ 2RE&GN+3[&;6G^ (6
MVJ%9N[5?VZ$A>JMA.X]=^[4O6H^% 59!.@DV]<!\;K'^-)X(ZC'8 0S &)*)
M=@%2@#(6X3P34W7[&:A)._52XVJ-X0P4V5W^Y_5:KS/6172DH!"DH'EA0;=E
M6[9C^[4IVK9M6;8UNK5K.[WON!@<6ACXP6(G=F*#5$B!U+_Y.ZS]6Q7^F\"?
MU#+[^T=)8 .681EPH M"0$C/.JS1.L+7NC"SE#!50%P4F\,[W,,'K@*8\ $2
M( %&W,1+O,1/G&I7?,11G&K]-\5)?!Y,?,3?@<3C <8?X!UTW&HAF\=W_]S'
MU<3'!YC(*^@=<*.",GLV9@-RB'P!UN0!T &VISR]YWO*VSN^K_R.+R"/V4"\
M5:$#^.:[NSNE33IS)HL 2""202]URRQ?LE;=5$-^LUC:%.B*[^6T;>/;C*$4
M+DJ3Z(QK\XQOU!<S%J $$D$5+L"C8>$"N%S+L5R]'UW27QL==E=A.?9W\55B
M!39C%S:_AS2_+;9B,[9)@[1C_]LX<> #&CP)U@"__?O5!YR_ Q._@Y2L;5W
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
M$R $UL[4,1LUI?"! WW/NQD[8BI*FY1 TYF>)%GR.^C\!=K4IZR?] A C04
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
M,!4P;$-S=VT4_\@ 1)?<@&.QU9WE6K[E7*X<XME:/RS$(@O>_W2>(9"IIO,
M2C1%G,-:2! ;_# Z#N)O.# O:G9&MO/6/?C%+\!1AJMZ$W8(#0PP%?EZ""1[
M7N4![W#1BJ (3X6C+ HG(2[9FFG'OM>V.Z>/[2C()'?A;I(7)S #2L0!H^F0
MS:5TIWVJJ8J]" IG('5 '#%_7">),-IH6+H4%DR/7N.EL8QBC$*/2:(Q*;!,
M+(L&B(*3.<E8<.K+PH$;+@1D71[MTC[MPPP'.RQO(&O5M@O>4M1EJX*S.1L@
M'# /B/HM\R J\TTM[Z!%-*@NZ<(0OW7?H/>SM3.@$B$/&L%<2,>$X_]:(M
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
MN)]G7._K]6[<" L;?SSRR2N_///-._\\]-%+3V U*Y)HXL076Z\BQ11;W_%
M W4LT(\,^2B0C*YI],!$$.5(9,M'QM_R0B0I\I'+%[V##E.S?JIWEF*"&0 0
M@P?:*!72G@& H5#E?Z&Z%9JN9*6\W>TPL*B:!]!AC#6H0FMJ^^#:8K&V$=)I
M;7>:% 8PD($:Y* >5:.;5.[6*;N1!E=FFM4S,L,-'DB#!@! 6@$R0PP?0F,Q
M 0S@3=*$)F,5RU>JR<<\2/2:8A%K =*9G/]JFG@Y:'VK6JIIUKJ@TT02;. #
M'TB! ^#%CU[U!CW?2>.ZTB/'.;8'/O.9EWK$XP 13*^/?OPC( ,IR$$2LI"&
M+&0/LA>Q$I6H10>I&,@P!JR"2/(@!>$8!]JGODR:(R(%N9%$.)8_)'DD9A%1
MDI/N-P(F@41)&%&"IQBWN-$D<529Z8PSF'**,1TBB35IFCJ$T3@' F6&4'%3
M50KC 6$(PQA(0 (_'+ U.TW*'9**0CNPJ<(1Y( -#3C,5*9"-:D=QBDSU!LM
MN<2#4AFN*IQQ1A"(<HA2_; JH@(:SWXV$W6TH#;3>99N8K. =Y#H <$!SK1X
MM1SB?"XXJ6$ <V3_@YML)2<%&U@&%)  '!+@8 -02 08:8>NVOUNCK^3#_#R
M")_@F:<'AWPI3&,JTYG2M*8VO>G"&B:QG49L>R.R'L8V]J*-B0](+2HJBX#4
MR?(IY)/R.]GZ+!+5(=FO'*;4R*^.E%4..*%_H"J347*5*S#MY(=@\B$W;CF4
M_]W3?[,ZXCFE,;4W(;,J4_-  XRQ C;D( <UT((6E$"-P;Y@!29 !SHP""?#
M'$88B:%;:6YH%%MYRB6W#-P\[Z,-H/"@50)D:UAO>"9IL&%:TV+6L)CE*V )
MZZ%6A%83FW4L+C*T.=AZCG*:F(CKA*!79!S7,I:1!.F\,3EQ9  UW#B?Z':]
M2SWO6>Y?R8'3Z5*WNM:]+G:SJ]WE.0Q[%WN8)2M6L4>R2 /_\!B.'BFRD(G,
M(ID\G\G85[*'5 0C'!B2E*2JB!C,P"1&DNJO0/(05^I,<:%I(  7XP$:Y-(E
MG(F5!YY1*F@@N&>*0^=*EF+.Q$1-4QZVBC(] (),D;C$XM34!=U$0PY?N*U-
MVV=I2L6-9SSX'-J %1S Q!2CO'@Q/1953-C0@EY9,:#)>M:T5",R(B-T.<BR
MW'"@!1R( L<VQ(K61!F  ^'RZK<;8(%U<( $TYT+/+]S5TG13)[@P8M>OZO/
M=N,LYSG_T[G.=KZS=?>B2!(!%7LB^IX4940QC#'51A0Q7_<T(B/X'1J_4)V?
MD?8[LRC%[ZKQ<R5$WI%AL:;)@:;AL3TC/.%,P>H<G<U2/FWHU@D6TRF.A<I<
MC[E8$Y=X;IHB)V(XQ6*G@)8FE 5U+5$E8P!PPQD%F(68 / ,?!IQTT<!-J>S
MR*P.F+8Y5C16M*;%&M=,*UK/D@VU='.L:&7Q-^0NUKD8<%$2L X*R]A (A:
M@G7G@[C2<:.ZW.6NW;'Y/.89WNX8D"\\$[S@!C\XPA.N\ RAB*?9>Z0E'8F0
M\FJ -9=DS7IS-)'[LO=CH+QO0C[I/B:Y;WX<V"^DBJ2D)%UD_Y4P\\BO,O"
M#A2EEOZ;Y00S+.$?_F3!Q*X -^"@C!\GSM?!%LVNV63,"D;%*E59<3E;K?3$
M9/C'2<'G3) BP&1#N"H^A(,9:!G:+94FZZ&5!CA,VQLL9S&AM<GB;/*Q[9E?
M;CK$T4T-8I,<V@5'.,>930JLPP*.CBL)LPG!17O[1O!\I[ES5#.]UE.O,Q-O
MX9:_/.8SK_G-:[<:W5TD>+EGHQ0!>N*5M%'ZF)KZ')$,1X=&$NQ)623[J6]^
M*DN)5NG'5?_]FJTW/U,!G%&!#/. )]J0QLYI0-EA9DF"-?0?,3<L=;O-\-4K
MUG5<*[N2WM,J2TA)M:L\H(W.7*:'8_]ZNA++7G/NPT3(O+*6M:4=4-O:5LJ_
MLI&RK!W;:,&_-Z8S#FW1GP,D 7"5D>H8RVY!P7R(%.29E+[I#GN4Q_ 8ARK4
M$9QQ'@9FH 9N( =VX, DTL68R'F!7E")C"5AS,1AG"1Y'(\\!"8]FLDDQ .X
MAGP5A/QDP,E)VE1]1$2 !$B\G,L]1,SE3-'A',ZU6,]41CVY"JQ<!M9AV-6E
M4^(D'1524/91'=GM#-.,E?HU#4ZHP]=!0V; @:P@SHL]X1EZE0>4%FQ\T9#-
M1FZ\G3]5F]NI1N48AQCIG>8<!T !()6%Q^VXVW5T@7D@'I?]7>@0A[_%T0/F
M6P2VF00:ATO_>2 E5J(E7B(F9J)^F .D.)QW?<S#/ R,6$_Y;,RA9=+KA<_[
MR(A1T1=#Q-Y_S<R32!7]W!Y$_&!*\*#*"<05H!\2'9&G+05H[-*IP$2RR8J.
MU9!-N!66+$ZO&='T12.+Y4WZB9;OJ9JH?)_O2<,N\00QM,HS>I\SOA5,H(.P
M<!&3I<9I^9\6+0O\/=&VO0:Y\1\>-E%XV./^U=OMD$ 2E !Z($$6;, &C-D]
MTLZZW$Y)32#N#(]""L]X%(\F1J1$3B1%5J2<)5+H?>+H68S%P B-9!PDF>!"
M_,B-),0FH:(-!HE4V>#("01)B(#L8=K+V1[+)4E$_,JOL%P\$(V/_V4=SU1)
M9)W#C%7%(9R?@ST!-!R"$0(06+F$,,G2CB41-.9<S:7)SZ1A8WQ:3[H$5?#
M.<"!\O58A/'$.<#$3S";$E5=:3 &:CS9;70 0L%A<"#+%^5&;%@+<?U*:[Q#
M:D"+E24'%D49'"''7RJ4 Z#.N)2 ;RS>2 W'>\@1[SS@!)Y'OPV<15XF9F:F
M9FZF\\"!)V:/3_V4***>]YA/^# $2:(/C+Q>*\K@?,6>_=S/#DJ5RF3 .PCA
M* T82LR<F3@CIT70I[4$4;A$J5'&+MG'$_SBLVD)$G5?S8W=T?VFL\426RT?
MV9W)UYU#$:6E,=+ ,[:5\_GF_SQ1WM6&M??=QN5841-%"VVT(Z\XR_TE"18]
M%!/YGR(*H!M]2W.H@D""5"*F47A 1P,F%_"H2[Q$)IO9BWC4P"1RIH,^*(1&
MJ(1>2"=&C(5"#,BD5\B,)GM)4GJ-I"@]A&NH9$*\8$>$W$/,3 S<SPW2IBE=
M52[BYBJ]AI2XT@/ 4N,L#3!UH8*MQ"[EF$OLTC<>PBYM%EI>I5>%%5>B92SI
MS3)&X8X>&/.UF.,4!F=X9P& QM)DBO,17; QQO>Y1-K11D*1Z1?!8>982][]
M!MZQ'=[IQ@A(49F"CG'UW=[9FQC]!@F$0#Z(T>SDJ2.J&>Y WG)-7DHQ0#E,
MJ*(N_RJC-JJCVL=>D""*#-JDCE['U BPB(\I]HA)KN8I+DEJNF+[/( LLJCL
MT>8HN=+*X=Z0X"1$R-R-HE__-%\PCAVH24-F',)/%"4 D*&KP $QY$3W.5!S
MNAAT;F,X!M!32A;X&<6R^9PV'((S$(/0J675/9]HH0GW*86NY)]JF-83U8:W
M@2O_J89Y7LZR/,MPS)UOH%L:U2<>SN-S""88?<MQ(>1!.B)[%.B@YLYX+)=E
M/JK #BS!%JP'PH$BC""&AB"-@,QX<2@E401ZM9<HO2 JHI>BT9=%:,!+MD]^
MA03]K-RJ@BP/<L2,0H3+I40.8)V4:B%0[HQG%0!GG(,/G?_#/ U?ETR&/45I
M@GFA%R(I5JXE/KTL5CXE42H#',#!9CV8?1B?@4$I=';A3Z8 ;+ G>^8&N+ZE
M1,V&0#G9<1"7N F40&@ &]DE>N"=N2U4YTP9>A#7?S:>XT%F0JZ4<]61$DB7
MP>:MWNXMW^*9YY&@: K5B(S/0<S@:6JJ^!R5QV'JHE6$QT($E#R);$;5?VT$
MJF*$;6($DV $1Z1$YIH#&YC&D[*5JOUF2\3$^.42#\ * 8F:9SS#LMG$TX )
M@IDN!"GG[P%G]XWCM>;*.J45#;2*S!*#J:F#F#CAK*"3=(YC )46M>7=::4&
MM27+N=+&\Y9KMYVGL2B+<?4&C5C_CKK Y;;4'[B=V]G6:6,JHDF=F>1!8-VZ
MV7DXP 7V+?W6K_W>[TOUP'AIY E.$GFA8'A]:,AXS S*%\ID[,9%A SF8$G,
M)LE=[BU>KI*XDLOA#,MY;DJPP5DRI>*$J;%6766 G3MQP])V1JDH@\M" PU
M ]%\\#(&F]':7(YNX9$6G4LDK6=E&(GE$(1I93YUL,^6B4NPH7 46:\\69,%
M%.:P:0? 99FV$97AAES>W3PLV4+E1I4!("#BG=LZBQ:S;4GECMRJ"T/^ZWG4
M #G@+?ZN,1NWL1L?#U_X&?8\K% !BT',X(Q0!">ASRL^$A^3J"L:A W,(BPZ
MVBVJC.4^_\",;NX/)L \H$0\/')&=%56DN.RDF-E->?X@:4V%,"RJ0,":0,-
M!(Z2JL,2W </Q81UAM8J&QTFITF%Y2Z67,$+M(I1< ,W0(,SG *PMLHS!,,M
MD0F&83+N@HI2L.$3G19M?%%J*92R9-MNB%LTNR==IF>SK$9KS!QN$4OHX".[
M, L<_2>!XBN[V YYU,!R29X91V;N0.0;OS,\Q[,\<T@/G)<(DM[@2DQ(YC-'
MEJ3Z9&BGDD_%.J[]R-[+6*Z4"-CF7O BTRA'V*C)ID0\Z,S>^*S+CM47KBY/
M#"=G$$.FK$25%"4<I,H"@=]1A)K/EG*M-$:$D4E*=]\S^%!G#/^=-/P-?IQ*
M9MDL2E]GSZ)AKN3 $4\'7&(9KRC4;7"1WB44N"ZU<6@.<[2KG_Y&?,Z#M=1C
MZ0"@&(4SV]J;<1!7NJPO0C;@<KT'/S3H/)\U6J>U6@^((C#L3I5B>74/CR05
M*!H:D !)D-2(?(5<0L0F+%:N0<?/"&P$Y^)>3=)FYF*P05!TS=40\_9FKKC*
M,^BL-!!#+H?:6\%"47IT"'^59I_""D-#9UDK%V;KWYQ#%"[C"V>&=F;&*8 &
M#S@##RS;X$08F*Q$<TKG-4[6,3?Q]J*C,ILG;2C4<*NCMS%1M> C<I=OL=Q;
M;\#(:Y%;&F4+N'4S'LH6N#D XTTWY86_<;\^YG+=[5J/-WF7=UI7P_5HY*"-
M# J*E\>0)">I(E]CTD0@Q,C(S,S8P./FCRV6TD(WLG];1,S1Z /(W ^^0T2L
MK.*P<DI7-$;'!&?@[+4VC9C P:IH!BTQK0G[*E#J$W9>MHX9KVCWS)56A1+R
MP%F"QJJ< XGAMMCYS([Y3"]>B8]Y0 Y0]3,+"UR^I]>:EEW^]E$/F7%,CI5I
M3D!-618?RP*\B.7TW>R<R^S<XT&.E!B;5/O*D4(R0 R8-Y?_=[F7VR_"AF+V
M3)*%BA<I K#)>"A"3 2/A!RIHES"OJ)&[#?]G&I&-/* (7@CC^PI780B%W@N
M.H'HBI;MOO)B$%%/&B,]]:HR]));!0T<J/!7=@8ROO*#"ZLZ3#:1(N=4$-$A
MZ)!.OPH]M1./.48Q']'3S2I- +6T]4K>\8IY"HM[YMVVF&NX:1$;H9NSB"]L
MO=8]-H=!:$ &[*'>I9$^BE3WU@ ^I)LCXNMW0R"TFP<:?SFU5[NU-^K9N/6(
MN,C$AE?$<0RXKY<"EX^."$3(-(S#+(D!LZ1]#8E'R"2DO9SF'G*F*4E6T>@0
MSF1*U !*Z]-%.TU4XD0O7=WI9I8S_V2&-LR"]O5,9B#-6'J&/7U? R&%33S#
M3,1T,99*TDXK   #3*#5 FE#U:D#,1 OBHN=5=KPE 8M.)"I,S_9L_ &$E^;
MU1YQN#JUU_[3769Q<KPG%ZL&=*O+<T24L]R=<2S[52M[2*VOY*ES<\T+ _#1
MM4\]U5>]17JFZ&F/F!/54 7[43$5N<M(:HYH.7B>#91#XM;YHWWL?[62;M8F
M@E^PS"W)R2X)2 SXC?*/@X<&IYU=E4P0=$)XZQ;EE_# J0!%J#2\.OS$,P!=
M$=%8*JM#9 QG3%< L#X!4)1*J_C0T&0^JWC ,=H3S19 2_3<\S4?!^.N6/GE
M;%0;_+D^:O_UG_4*8%V2I^4PRW5'M[41UYD.>>5,-[$@A[ITKWY^\2*BV;-G
MN;JHL=4WO_,_OP96Z,)"W !K#  #"\9]I"2)3'N9>\.L:#G\L[F+7&[2Y$'?
M7LH6>(W*_0.XZI^C+.Y12=DUC=:E(6D@8:)[74\P(0 H T!PXW;(@[J"!>$
M %"!& UB $X9Y $@&"QUZA+R0 C@' V&T@H\Y %+&T</!3R< P"MH$IBT&@D
M9'E070&#-Z7=I"FM($]U.7OB#-H378L.'19T8+ @7P>C^9X>5;I@08VF2ZT:
MK;JUZ=46"QA K?'5JU6E8J^"#=NBAH.V"1)H2)"/05NQ;AW09;#_E^]>?GC;
MUNC+@!]?< S %=Y[.,7>Q@R8*)0\F7)ERY<Q9]:\F7-GSY]!AQ8]FG1ITZ=1
MIU:]FG5KUZ]AQY8]FW9MV[=QY]:]FS(<#>8T_ X.7#@'X,#_F3,N]W=<#LP?
M,$^0'"YUZAH455.D"&Z"!PDXP'T0WCOX[N6_?S\/-X/X\M[C>4\?'WV\>>7;
MJ_<^XL&##/[[R^"=!^9APR"@=$(0%@0]R FG Q]L$$()/3@$ &Z@40<:A;AY
MX2"@G@$& #BXD8R89SSP8,,E#GR(( N),:@ %#V@824/GKG0C),F.@<E=512
MB!@>(H200: 4_$F=!9><4">#T$%J*P>V_ZH!K*,68,N!I5K(QTH'.A"K [>Z
MK(I,K+R\DJZQTNPK3,/H2J$&J]QBH(.XS,D +,&\K#.P.OD1+#!\^%*L,,$*
M2W0Q10G;JX8=>(M4TDDIK=322S'-5---.>W4TT]!#?4U180KE3AS_F%.N>'^
MP3,YXUI53CGPGH,+5@ZR$X&[!U!-H-?INB/ONU;70\]8]1Z(!UGWTGN /_SP
M>V"!!*;M3UGXI/4O@0)_] G!;Y7LR:>>R WWIX)P@B:AR302JD*%#GGF&6T>
MF@D:;LY)\9D> $#QD(2(40::9U#:D(:"1$K10FYJ*J" 0W@X1,8GCT37IW,Q
MWJG<G'QBXRLK\_])*F2FQ@2K*9*M="JM+T.V,JPJH5(*KZGLRDHI1_-) 8HD
M2%B&!+3XFE8NIOC2RRVC_PPLL,$,6ZS1PQIM-#)1J:[:ZJNQSEKKK;GNVNNO
MP2ZMA^&$.\ZYXX([6[JTF>,@.0V,XQ78[+;C0.[PW#:O.G/4$]8[N]_K+KYE
MO[LV66>_R\_:] 1<]C]ED[UO6N_:FT>)"9&<T"(*+^(<\PB!\L ,;9R!QAF.
MGI1H1!IGF8AA%5$_R<44>:C@0H58@A$E&Y] UW:"#DKQI,\YS[S!H [,_*8#
M"\J!*JKLS-+*Z:]<P"VPB#XJS2YKT-YEE:?O$DRZPG2+9C+I6J#G99;_V8"$
M,).N:P'@J!4,YZ(';8N:+1M5U/^H"].8Q/ %4F$SX $1F$ %+I"!#73@ R%8
M&5*9*E6EPI-P+H@G7L$J+G#10'3 LYWMF,-7_[#;KP 7+/ LJUCI.=;@WN/"
M_D"K/)/[3^7*,P_(76M:T_K/ SI0I(MQ;&,6&PK&O$43G:0(&N<@2,;N!0 >
MR L=R%B=BO"5(HSTZR V.<3IB/$N./#$8 W3!I$NXB D"H6-WG)7Y\PE#3>B
M QSSH))52!8R/7(E3%7Z&)6:8J4N&24O9U%9!Z8'IJ %!BTW:PL)-O"!#22B
M+6/J$UVHM("TQ:\NCLK+G_9G/Z8=YC#\@%K4"U+@@!%$D)6M=.4K_V$92UG.
MDI:BJH:IR/:VMZD-3\Z!VZN4<QUS;*<:LN+ ,6FE-P^:1S_D.=9Z")< 90U(
MFC)\UG<F9SC*4>MPU-IF>S(P#P 5R -,&LK%CNA&SQ7/7#1!U_)2=#K) *-$
M'"D8 $ZD#AZ4Z!D&T<; ] F1G/ 31^=PAD'<.2[.L?.(2W+0.9U$$V,@I654
M,8I1G)+1D-F)+5GJ2E54QKVMV&DO2G'*6OK$)I"Q)9&5S$<(E@&%97R !3_K
M @G<HC0[O2,X\<#+7O+A%GS,Z:>%*A2B^F?4J#&@@+5TZE.A&E6I3I6J5<T:
M-TAU*K;AZ3FH0M5RHD._57'U.72S@0F/V?\KM;:*6-_YU3//XT+W'"L_[*%<
MXKJ3'OZ $S[;3$#E^E,MR'W'"4FD6$\L8EB-Q7&Q-"F 8@]ANG,0@T2H0XF%
M+K0N+JKC(9(92(-X0"2'(12.Z$JG$=E8KB)FC+4YF$=2*(I(DMUQ*X1DRE9H
MUJ6CV-8N):O+56A&,J">14M7L1(_DA "-."@?3C8  N8PA:][$5H]1LJ4.OB
M@%!>5ZE]@=H 2PDU+5B5O.4U[WG1FU[U6G5L97,O<H#SG.4L9SK!)"%SRJ$=
M1?3*.,@\9GA,N+<5FN=5YP&<?O#ZU[G&D,&,0]P, S0@_PPHG(=3UEX1]Q]Y
ML$&+'',2@A)$O"/_/2AUR!->@Z313X>=I #.J$ %KG&(R?831]J@ 0VT02.$
MCM:TH!.BD1X*+H:&"RA1DEZ6H@=2D=WVH]0+*E>JPKT^=H][(=.2G8)JORB7
MM$UA80 )2@ R<'0ADAL(@4JQZRA-AD<MV>6D7_H2J,8P*H!P7L)Z\9QG/>^9
MSWWV\V[@,$&M<I5LKOKJ6.72*F*6HQS*N54'WVH>NSFS._^085PQ+=?\7*MR
MG-X/XZHI86T!J)K_$2>  ,2?![S#0 5);&HQIB0AKU&ULE8M@U:,$ILHD2<-
M6C%"A0?')P5%G4C\T+"_==HXWB0%\_@*548&E9 I$K8<G0IP2[8RL'2T_Y!&
M^:V98M;(L-RLN SHPDQQ<&:PA" )2"CD7NKDYKJ 1P/QT$L-AJI=![A%,4A-
M<RGCO)<1D.//!3?XP1&><(6?]Y9H>]NIW$8_N,$MOL)4Q QLP)V((Y,ZP"+/
M!RO-M^H4RUAPC>9<+PUA]*2Z/ZI6M7T4_$-5MV<!_>D AT-\;''I_,,]YSF#
MD#UL&9W$G<)>Z*Z!KO/,&<]X1&Y23LQI$&,HX;;=.YF=I#+M-ZGI2E3",DFG
MS,>O8P\K5;&3RTC*%_BI3Y(X^, R$@%4IHCRMU[N$W7QE(&E89+NBNG+G)UF
M* ;$8.&%-_SA$9]XQ5=-T,'I:JN*<QQ8R655P__4;Z_DDK?,MRH\;W5F@(,U
M+&BVT*[JV?1\,HRMO:X\/S]L/<MO**U0$^@%/_;6YHR-Q%>OUK @3K:M95VD
MQ?:>V$<T/AR'./RB-T\>&+VM]GP+VZ9\S'I.@9E6UG(6ZRT@!5U@01="4)6K
MY*6XY1Y_6ZI"9B28>P/+8$$JZ6X7MO1ENDOIH)D$LS\XP[G?_$<, QICX!9O
M  FP  WP !'P,\8&;>(+ER)NXN(B.;8#XYI#+NK+.&SE LF#6$"O/%*(60+'
MA>JJ<.1*AF;(<"!L]4;-</)CYL3)F[A)3_ICP[1HH6;-078OYYPDHD;,^'KP
M!DGL^&9-Z1XDL8#.>-C_(*.H DR2HOJH F2XA(^Z F2R!'Z>0I"L! DBZ0,D
M"0DNRDO";GJ<@DVPK 82X?NV I(^  ? (<O$1U#>S'ZL!&[FHC"VY%#Z0I08
M!>#VHJD2\ \!,1 %<1#7*]""XS=21>(RB/(0<0)GH/+Z:_,X"&]XA5B4Z1(_
M4&_DBL%*;G*JI9J@15D&:UL@Q^6PZ:X4K(<28/5JCD N9UP8*V-Z+_=^[P9Y
M;V.$J-9X@OAH45QR$6->S;#0P;6>#61*QA@S"2FH,*,N2KBV@F0^)F12@+FZ
M(!&<RWVF[V;N0MS(K01FJ@L^:0&0@ 62X'JRPBH8X)-2"C#RPD["Z@$\27\
M"XAI_*XP5HD0\3$?__5Q'_F1@=J+.!Y0\G[C 1,@.V9@OS 0 NNK.M(J/.BP
M@S@06"3RF?2CKTZN(N%"FU(NYEJN/U"-AQ(GU?XJ0"0'0+K!"6["G((,0H0/
M^7R.Z83OH9R.0D!LH=H))GV0>#HGZ=0A":/B^9:L"KL"RT3F>UHFN,K.I18@
M"3X@":C"&]N/!,QD*<IPI!R%>\SM[;H@!:8R+/BG+M ,?^JD_OA!:#@ +/R.
M'@EC@ "0@/KQ+>$R+N5R+BOE$=WK\08R+R\N!K@#T4JH@VK%@\9#Y"R0Y P,
M(T&066"(/S1RAGR(%!&G,;6E!0%$6:;E/@!$%?^#/UI13UH-)U[-(IS$"/]U
M\19CD8A8ZPC9*/AVHB5A$5QPK]@ZI@5>ZWG"Y"AHZQFM#WNF8K9*YHY:!BJJ
MKBIP  =J( 58  >Z( O:YV>(BTUDIBFZ[;9*()+2;:. IK?@;6D @VGP;FCF
M,2T#3N#HLCS-\SS1,ST]XQ\I#H,F#CB(B50\" -?!6_XQKX(# .!!>2HXSLR
ML54V$>5BR(6N!>9 T"-KR)L49R0)9,(.A^94#T# Z8<>0 G80,AP$C:=;C1G
MLIU$[$./!T1_3$*BCJ%")PFA[;:8\"OZJ(_FKDH\"D;')^R8, 6D4OP2(0GX
MP;G"+P4BJ0O&I Q/RDNXARV0H 1*  D60!58X.W_DL!^X&=+;J;NR@<=L\Q1
ML+0&,@ X]$0\D^HQ%,,/U7-,R;1,S700#S(14^6"4&4";8"$S":^#HWS/BCS
M)A&$BJ4#!XST"/0B&XR'0/'"DN4]Y@%"+2Q "(2O5'&<_D,S^\-":_ 77U.)
M=%'H7M-<6"LUX>DT>2\'W4BQ?H(-E.#98 LI;E,WJ42VF.P)H8QZRJXK?-1G
MDJ +EB(#$J$I,R #2F!GS&(O!HEZNB<LDF"FVJ<+Z&)8D^!*/<D[X]%1\JT&
M_.YHPBH#HH8:U'(O#.%,M75;N;5;%<XW(L^]B(DXMJIMG..8.BXYQL,^O8.$
M"NP\+'$C1Z\\/ T41S"O_R!'/CJR/6#P$Q\3G @D%6/0FWRH).=APS T"&%3
MCASJ)F<RZ6IR")M.0N )ZA)6"'5"5)_M5'/32H8S[+3"ZE+48[7.RJQ$9]J'
M?:12"Y* "U@ "98K6:T'.LOPISJ !&B*!,@,![ ,#; ,?8YF[Y*FJ+(,+ZPU
M:.YOJ1@%J/C%6YWV::$V:J>JX0X15;!C!JJ!T8P#3F,E5BAO$BVP5OCKJT3/
M/RV1TC2QY"Z-(B%S!-_A<1CT%!5,8&6O0>/!U$3QP3!,%1= 6>;AYD@+ZGX"
M%E +5'="-5>K%W./%HW$8F"M-$G+)Y^'*BCJ>:(-2T)&2BI*.*?BVC+**+="
M"_\C*1%&(&20@%C7D!K$;Z0J"9#0L3B7@@6@H#$:PY'6A-S0$3#6Y&@Z*7^^
M,FCH!RT#KC!$0&J-]WB1-WD5"!BJ-BXTP :THQR*P_':YCK.=2&IP[\\3F\Z
M+J_8=O2NY3WJ"N92+E^M23VJ)9Q&<@3NZN7^@YNRA>:<14&II<(6P G0 :$6
MUO8<EB9?4B=KT<=HD@B9#D'0@0TF]WF^).M,52@QZB@MRE0K2I"(TF6X8E@C
MB07"STM(  IH*@3"Y"GP(LJ\!.V>*Q^8,@0<0#F3YLJ"EGMX-\V\DD^69O]>
M1BX> %H3XY1J0'E]^(>!.(@]90%3A6[*P5>ZBO)BI;^?\D:M\";S*I&#,I#
MQ(,\T/9 88A>HZF;^$JO#L>' JOT("?V7'#5-G,R98^,94\SYZ$&\M<T;VWG
MD(]2&;?')C7W6E,T#5=)8I,-7&MRJ=!RDX+Z3H:BM"(X0UAEAC/*G/&V0@ *
MK'$-N7+N^&&C$ E,\*A79Y8NW&Y8T6 $T& 9DB #U''<LDLI^&1*:[A9O2PM
M^ZT&\$0M_$Y,A;B6_VWYEG&9-0)M F- >B'NOM[F ><+/$S(.AP-;XC970/'
M;[[7>S=R/MCV<+J)AOY*<N #,UTO61I56_B68+F9F^*AYL*I5?"7YWPN)7=2
M@)U.)1,VZ'Y0V")*'0Z8ZB9W9)H0MUQ4@:L/*9C08T,6MJ*BHKB$&G0V"5+
M=-L/"I!@5KDD2+>N2+F,"1-AIMYON7"@,8AT+(IF6;=SAMFQ+?HO#P>CNH1W
M!#0KEU$ZI55ZI2VC&O0KJYC#@OP2\I#X:P.LB<^66)B9>U4H,6,(AL(7]=[V
MTT30F[ZC4!/L]<"801D348>:;Z5%4+M9+BSG,Y4--=THL8K/-9].V?BXC?\.
M=_<*XH#E@6](M8&C+46M+Y!/AF37>K;,I+:R+4R0\^TDF2H@J7TV8 ,.VI 8
MP-M<1CJ[CP4280' H4G?;J9"(&;" AW343 ^B9'XHF9XU['G\;+M3R[ZD*4Y
MN[,]^X?A8 FTH =BX!$?;B"!*6V J;_2]>-L!6\ZSIDL$(='+T YD84&M5FD
M>3XPDSVXF')*,CX:1WUOR)L;=7T'59RG>EMRU179X(V+)S9UTM4FUL..;7,$
M5XZ($">2S@,.&!R08AZ&YIY/%4ND1',I=Y#[J"DJ%X+WJ,FNA '<+@NZ@+DN
MFBE"()*6H03,[J2LD'RPK NX< -H-1_.D+[7H*7_2@J&!2-(UU%IBFJR);R[
M&.!H>>IY/SO#-7S#M74'E, !M* "P+4!.^@]:3K1I$-LI5B):06$*C%P!@PQ
M90B&BCJWMV5N2=#3%(?"S#C!J@7VZI85"78DNUD5?24SL\6YW_BP0'.-9#.A
M.-7)F]PG"/<FV" ).Z VJ0(\U)IR]4@924:"2\94611,I *0I*(WK6]DSJT+
M\/H;028$$N&@A<LKTH*Z\IL<9TIFJ<LNLDLLZH+!W>PJ^&Y-GO70N\N5T]$<
MRJ%I.?S1(3W2];$'1B L;$ RV%-.*["_[NN^%O*7V'5=%[+20@[&#PS&42Z+
M^Q1:7*BW]S4D$8>;O!G5_X;;/ZSYC'LH67(]G#N(6GHHG!>@N8'(0O.7M&R2
M)Z/.NG?0)A>$YVCB@+LG@1-X:"HW99HP<UE5*Z8D[,H'MP9I9&R4!-8/+'
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
MT#<6US>-T]8^@I((.^I#.\,!L0@%X$ "X8**(6!<"6!4CN$G=:AE6%9*B^)
M\%H:]>@U8/8UYS6 PW(K%^28:R9>:5. KI$::Z9GB#A,<6-"OR*QOE*I"W =
MY[*AIC&)(KJ [B$>-?2Q)'J!#D<X [$Y"Z(:*< O)2 AR[ ,B> B*HFN*Q=.
MY"00#>(N]J%-]%1Q:Y!SMOJ3+,)9*S(C#9$0O!<#)F$#O].L3?_KM$\+M1!E
M PQ ,B5!#M>3/8$9%8'YE5\")]-'A5*H%EY)C5S7%],W)Z$7+AN08:E3+36
M23SC&(A2G_:#E_?** &:*&$A&;:4&:RQF()AAX$X01;T=W863(%:B/_X57L&
M> 9)9X(&:"AT'9'S-QWG'IZI1 K'0@9WB9UXHO%1+N>"LOD@+5R00TW$9"S
M!=8"!1M0@KIY1"7B$*4Z$!D0 I.T 1Q8,*]X$*RCFP=CG!!!(RAF$A6@!>40
MM<O+O,WKO,BS-TFK)2HS%1K%K225,]<'ECT3IS?#=8*BLN9YIK*8!-H4)XI!
M-50V*,@E79NQ-(&1&=_6?J:T,KDDN([_J37Z9V[XF'\&6UZS="D>]'\7U%X*
M&ZE^)JG%!)''U'$9^T(,)[$SM#GY)40UY)GWHB"BBRT%LKNQ*#^1A7DV(BXD
M\I'>P7(51P(E@!^X.RU "H,/<6!"ZW$M]Y.O$T8D@E!6NS?/R\,][,,_["3D
M,$15>A%7NH1$!E)>*U).1WV/I%)79X5FRS-=B$WBB(ILFP1X0E)T8B=]<C]>
MW';LRS]MYB@%Y&9&52E.U2A:-8"%.4$">2L)BHB#^!HGM%YRMDMXG#:$N%4-
MQ\"]4KF:B1IG=7""(E8&U[F2\ZEY52_]Y7 $-I*=6"_X5(+\@$^PFP&-A08-
M\2U?)Q!3%!X+_T("6I@*J.A#:T ?X5 "">%%04M$+D([Q1G+PLI%Q!H2(L
M @#$N\S+O>S+.]$#-9"4)<,]+!-(QWP^7Z%2BM0E../,W5MECO0 TE(?65 "
MHHB*<WN&@T$9Q\5<?*$75V.'<&%4^_FNA\*O^>J'^+JP^_M*N)(:8[-F RL:
M]99>B6J9MT2 Q12INN(W__R9V4%6"9!?+$I#SH0WSC1Q(7NB(-DX:L4 29 $
MU! N74 ?**D=^C$M7> A"7)$). BVH$Z]A$N]?$?JK#1*H)SP!L10NN30?LZ
MM@P24YMBOVS3-XW3.2T23$H2Y(!T28Q=WP-2Z%./:%NV57>%57:V;_\J5(I
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
M+35'>5.9.)L773G_3>1B;M2WY'=.-.CIM_L.U*>);L_HHT7E?J&YD.8>:N3
M2<'!?&SEFH7N0@2;A40.*H&[1%+P,&X2D2VO.XJZ _N@93R+)K%:1A):]1(2
MZ00F)8J13&!$+)Q8SB@]L$@/)G=!#&90@QOD8 <]^$''B6 !-CA*#_15%RS-
M92YYR9-D4#@FUB6F,@0S70),0Z?-;.8!H[&,83P&FL%0QF6L 2(15].74PUO
M-KUQV?!X<S+@J*PY*M.8<'HVIT-)CT\W#,YU!B4]Z^C,.N AHW:J@[U4D0<^
MWJ.,.9#C-6&MJ@,I2 (.!,*0#G@$;!\(06\VE+4,).$#.*#&=>*((KXQ,NA!
M<:-)"9! H V<KR(+0$*'%+(>G"S$18 37-\:PJ)-:BL?2H"#49(T@LN!4)6K
M9&4K_UWY2EC&<H,C8,#AC *')D&)=%4:#"_YPJ4ND8Y@=&(89Q;3,!@6IF&G
M@<SLXA2G,@D1-ZFA6&WRU)@CJJE/MHG9.YB81>()+T['\4W-OLF %"RD,XN:
M3' H1:E)84=GF4)C&9GVFU$NP(S(H971[C>75'DO'V#;U0:0P)#^H,%6[%L
M"Z2U %6PX!))Z-]"5$*1_>CO1%9+0H7Z:#4<;  ':$A"">*(T9M 2"<-B<FW
MLJ63&%E$)PNP8%'(,8(:[""5LN1I3WWZ4Z &5:A#30HYM%"#FA:E!R&[2U[Z
M-3K 8(ESK,.2#,V4S-2)J6&H<5B92-/#,GD53H.R(<?J9/\:U_2..+?9H:#B
M@1MK;C,>7_QB= ;UQ;E.LP9;VQ4.6) ?Z@!G.=*[SACK&:GKU7,[VOF.]]A#
M&0Z,"EFB0@*SIN:L>"3B X[\3Q]1L(P-Z-%K\A$0:<?FHOG I[(?X )H$X(@
MT"YC&3BP5DSS5H.]Z:U%+_TD(G/2$.ZTQ::TW %1C7M<Y"97N<ME[KG@, )K
M(&6I<8E2E*HT)B^!;G1^69B88-B8AVG5,6>Z3&+6:9F+Y3!UMIL=,SL#F$#I
M*9RLD1TX*74;TQR/4--)F:^X!EIF_<= Q&M>%C>E/'<NZJV<ZE2DU),=Y"AA
M0=O3YW;84Y[V +14B0(;UF1+@A+_%+"AL_J:'1.QMV2UREL,L4\(5E6?774A
M?H-<T0(285D%790E_=M/MV0BDVXI,),UZ$!2B2("!]"HN4MF<I.=_&0H1_DG
MI92N:UYH%RU%Z0$  Y.9!E8Z\"H&=8BA&&(N]C#?"1$QI''3:DHV&Q[*#CT\
MW&;)8#8H.M?7BLQ9P%U7UAD&X "T+$!#"C#"K"0@*J]I*F?*6&:;^H2 '\&Q
M3F*1\ZGP0!B?!(FCJ#I J[I #3XHY@>S2O!9D18P R3P3W[B5BQ^FA:3W#$(
M2!C0$(_,+QZL+M"HD5 "<)06N)SD)+=DQ"";6&LB+%I <8TB@GP80LK3IG:U
MK7UM;']P_ZD<^-?FKJLE*WEI2\(L7;E95TSRLE=UY<5AQ/QDI]L5\4[H,8<1
M@3@"/]D&=[)A7K_YQ#Q 3;$WIMEC$K;I4(/?M3[G$]ZKBX6$\^T:"I;M C_F
M64\S4H_"V$D:]U[#GL0&<K87F5I'H,4%@W='Y2I62'SPEP]>!RC0+%@ &EB
M@Y(L8WX1X0Y%*OH0F#BD?RKBY -G8I$.V/+9(Z!RMIW^=*A'7>I3Q]%2^255
M;F>IJH39>@P5D]7!1(QUR#2,FN)TF,CP$#,-HXS&ZCM.]%BFSO'M<V0$I=]
MH8S?R9E[<W8%A2PFZB8+KD$=IX:#^44';%UXWP-X7:&2L #6#O^^M'DPU33G
MC">.1@/Y@>@"-60)"Z2;C4<(N-8%KVU$"^OYM!I+BZRXD>#F+.BCK2(Y$56$
M& I(X _;D! C9#>0R"EET-\:PM(68;*3W7$V4G9*=>A'7_K3IW[U ;#M%%Y)
MW%8"9O>[[-W3?5W-S:13#S$&F<R0QG?K7&_)$C!7>@^/F78_XG#NSDU'?7$X
MRHO4 WY50#N+#>2PE=GZKZQY@#U:!B@PH*E)A-#(AX-(!$11+.Q8E,;*M%>A
MCU6I#@UHE( B")'; (N[&ASH)P>!CV)I.5>)*/_X")T+-)$"NK4YJ!"<'XBH
M*.[X%IM0J8I2"&[)I/T@,J6S/B(L0B.H/$(DA+*E"HRGXA(NHR'O6HPPZXLR
M:3\P&[OWDYW+0";2D)C<Z9,W:Z&3N1/6R*N\DJ*/:2?CH(UO>KO5(@%$,2S*
MV) -")#"\X]>V1 H4) '0 /02H%<D;V.J(Z?H3SNP+2C\:>B(1^R49K(<H_)
M&KVL60!^2(A/6P]$FK5JV:,-Z (+,0EJ" '0,KC_(X&+P('ZP22\04%-LJC=
M^D&60BW;8KXDK$5;_[Q%7,Q%59JN+-&++<,NQ! =8:JAL!LFS\ 3=QL_PD F
MVVBWN8*3SVNF9PP9NI,3^;(_^7*KU="W0-&_^TJ!74D"X4&5AO,(%B"4$3B(
M+DB $ABD?$@3$B@Y_P MG+.TPY(L"AL/QZ(P!WB'UR R4N&PV3J?[B$5_1DU
M[@@!A^J(/LJL74&!KP$M)'  AQ(I+N@"I(&1'%PI!9*(_I$IBW@5!+JD!1A"
M73Q)E$Q)E5S)&^F!YE,J?9$JP-B+ON"2&/JR&E(=8VJKJPJ3UX$[LK*8RVB,
MVBF9.&L,WEDBH3PO(\HKWD@9XHBBJ-R[EXF'&N :'. [J;S*#T@$X\@ 6__I
M@@?0/1!DM;8A 8CCA\DKK)\)%>?0G@70'NT0'Z3Q&O*@E7RP"ZCQ&O&Q#P4Y
M$#B"(TQL1,T*FP:AI%:+FX. @AI0A2R8F@ZYM=-JD?G(K>*#$9^31;NYM1$P
M,I;\3- ,3=$<S:2@)9XX"CAXDG#K)2MQH>V:H6*,0G8+D_'K"SP9+R!JD]*
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
M;W '-U2T[9?#L,D0Q2H=VDE-S>HU<QG;D1AKRATZ08VD//^[;1IK9C++$$@
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
MQZ<P6IU%PN=3NPP.>)"3#P&2(!\+L58\2,""G):P(\7":0I*D(2](>A5M\V
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
MJ^L\@_G?-ZZ6GO@TDM)@IU17E:MVN/.7CW0K$0;JQ<4V%O.8R5QFTKQ#0RD
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
MJ(<:JJ-Z>T'%![OK@*UV@D/MZY10B:7:J[^:66.@ Z"JR.BT-Y!:B/?0G6U
M;,':K=^:68>*EFX'&MGTX&@V,$X8KO>:K\E4!( 0PU(:J8J+-M:FKP\;L5T5
M#I@ 1>F.YUQQ0W UL6PGF[+)%'ARJ89CN4F)YY$KV[,_NSHW]C!X9$-M>"^4
MH+-!6[57&S<#;(_OT)_ 3*]9F[9K.S4=XO;X43!FV[9[V[?_,K*2F5H?^K>+
MV[AU<_S6*20-(::/V[F?FR"/:N52&[JKV[K'43:>^KHJMYN[N]N[OQN\PUN\
MQYN\R]N\SQN]TUN]UYN]V]N]WQN^XUN^YYN^Z]N^_^\;O_-;O_>;O_O;OWGT
M'+3A$(H!!,Y@$18A#1;A#,X %_PA&;1!'%#0&;2!!Y*A&(JA%/;AP"]<&GA
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
M@ HL( .CV\#J4K>>%IF@2?9ZJ$60DJ[@#:]X$0>-H-Q5,]H]KVO2RUX1L94
M(61'>[=+J_C.-[OU%=-])9C?WNSWO?:M55\!K%\!NQ<C?<T(.>M7O:O:+VE!
MG$ $=N "'GS!$*K_=:<+<*>#NCV%+_.5KX'I>Y$ Z]>]_17QB4D,WP*O&+\E
M=K%_41QC_XX8QBVV\8OY6V,5SYC%\A5L1F)6O]Y:5:,]% <0A=O8%QQ"!C*(
MP!)\>CO)4J"DQ,QQD'^L8R[S6,O_37&8>SQF,-_XRR;V,H&[O&4<I[G-:)9Q
M"$=$Y)!T#7;VR^DZ*<#(*;_@"S* AFD?^P(3O!'+K,EQ=A%\X!K#M[Z,S@B
M(_WH$E-ZTH[&M*(U+4I.G\33DH9TIGL&10F6BG7C3;6J5ZVN;HVX>(R.DJP]
MN+Z\04]/"+1UYG2M.5[K4T^[AC4T=$(];A2;>G X!>UXN80G\. 0T( R_P5"
M1N6PU<,>9-/)BV[;LEKC>GB^5MVW;UVF8)>[U^,VMYF2"1B=+:)H.32G#[DZ
M@:^]@ =0A@8-=B  GQ[A"9!M@ [D.9)Y=;MEZT;WN7^]<'$W/'+AAGBZ%9YP
MAE?<X:F#D,YT KO>/O-C\_:H,QC[[$#+@ 8^]*E6(=L/)%+6(Z40S*S;Q^N:
M3]SFY\9YPG7.LW#W==9H8K70AT[T#ODNT8%A-Q<K>50XC974)ARKFI[N]*:+
MT.I39ZB!W_VV'#9XM+3KLS)X8&$H/V$'^J-R(U?P2&&20Y"D@MR9J'YUA%;=
M[G67^MRQOG>\9]WO]:**?'WUD=\B^8=\%NX2*O\,96W0X!RG.*YPN[H"L0U5
M),+R&]Q9N4*]D]7S3 ?\Y[$8>M!'G?2G7WH-F\(.PGO$R-7;;040/T3&JN %
MC9<!OS-,;VL"U?(CP<.FO 7UM"(5K4]5:R9OW/DSC0C518^^]*??G,PO>DP[
MXN\G*Y;@ 4LNF=[/JWK"/W.^-KK\E#:U^$=$_GJ&/W@2["='XGW(/;=3&4L@
M.[X#+8 *9+C>_[=&\-1R/1 Q9002 J1]20)G>[5^YK==WS=^Y^=^$X@\BJ9^
MZ.=H&$B!$.B Z3=?3S)+KW=8')5X$R .3_!G,J -,G . C!E:S1<M>=3+X!$
M @ '2O .'^$[?[->V$?_7Q'(?A4(?D,H@1V8@1<X04C8?A;(A$1XA."V*2+8
M$>?T8%^S57X&:"PH +/32Q2@#-#P! $X1#6X!*=0 3FX@^JW:&:BA.;3<V^"
M60Y$/' 8)W(H6W.8.AZ(8$#8'Q5%?8 8B(((%R:3&&.U>GSR?FJBB&?"B&OB
MB$;(AG0"B7\S9[\Q;(654W*3>#)(=E#F#.?0A;WT-3R@#6(84BK@ LJP ^(0
M U:@!""A#0EBB2O4;NDWB8V&BQVHBY*XB+GHB[L(C+VX4EP7$M53/7 P;UM%
M._=F<N>P S"X1EFX@E+62_:@ LI #K1C"%-@!<0 ,+GX7J4R&-J58,*XAN>H
M6UWI.">4^(##^(B_V(CA*&/%B$/FE$L_M(P1T(S1]HS1.$3-IH+0$ '*8(VJ
MJ(T4P(W>"(Z4M&/NN(9IUFER]FD3*6D5:6:9=I$129%=)I$=B5<72#G=%B6#
M6)+_)GF23R$ IC9)MT5)#>B&EP-!00B',R>'-8E=ZX>$0:B3.8F3-ZF'C4,
MD#157:-+MF-:$>")@88,_N)1,:@,MP=H,O $/[1&]J"*\R8.*3 %5; $A5=^
M+7D28>DY,NF!H/.3-#F3FX.6:ZF69^F6I9.!G_-=M 1:L]=33,9X4+9O_3:*
M2;E_^K9.0W253^!#$4 !Y["55M ,'P$BY=>#Q3.6W->3%<>6;VF6<0F7.^F3
MFUF9FFF!ED.7M 0 \]9.7ZB7)\=OUD0[.@"8?.E+T_9#(P<.W<B8'C$O86*9
M]N2 @_&8^Q1!OVD8OGE9I-.;Q1F<AP%TA4@Y#=B0$004_U.(DM(YG=3' VFP
M,Q+D? BC>B&I=[-T0E"7$]YD>MV)>N690Y-4GMQICNU&%?+73$6I9(PT7!6F
MA3)P#8G42U+F;$\F \X@#B_H2Q'0 ZSH#+6#!=UH R#!1"T47VLHEN:98)XW
ME!_1.$((GO*(H?"HH9'(=P^ICFOH>AU11DFS2-*X?]K@# )0E3&X>"CZ>&GW
M4TT##/OSA6Q@!5.P!21Q-C%DB>I%GA(:H7]#H;.8>ATJ>K<(I$9ZH<T'0Q<A
MHO/7+[4#4OG7>(_'HCQ%7/WI>)#73BXP 6BG2+1SHSE*$F*)(.KY12F5(,0W
M2Z[6%\.W';1&2;2&:@QZ*'"*I_]LZC+9IW1[:E W\G+4.:B$JFIW4#H-*&OL
M.29ZQ8X'EA'#M%ZR0@#BB28@"J))**GZ-%@ < V.TZ&7JCDR:3%02II2FF'*
M\ 2 UH\[4)"CN#VN>0I?,T1?RH7*8*!?J PE8 56H*,[VDH-V9R!HH@$< WU
M@W3!J(&ARJ3HV*R9&H_/FJS*8R?X0P%A.@'V8$WBT(+*]@0JD*4I:)^0YZHN
MX )<N$L1,'*(J9A8\!$Z\&N-2J?X!2F,B*F4BGD;.HR86J^@JJD?ZJ\?V"<9
M<2<>H8U+D)_NM*TNZ*I9>CNY%XI>:JZS4SNTLZ[=V*X>L1J7I83,:J] .2K>
M<A*1*G/_F@&<DP-_$#>P=36I0'FRQ^FR(9N9;E8G[UFH-GNS<.5<!\>A&C@K
M#JIZ[* 3LLBFXEBI=SA"?]<S!F6L1<4:3U1\Y'EJ(D&C,2"*5BE<-(!R?=FB
M/(![*Q@,YTJKV-@#2K8_MZH,"&H%X!"+%GI09_9>6V8QI 84QDI+#XBT?4=W
MI>>A34J>4;N&M )](#$!(Q";(+5&C&4[V?H$3;:J,J ,@CD!J2@.I4D[ENL,
M[/H1LLB1;IN=?)IB*R:WJ6<K->NTIKNW2&IU?JNZ><NW.R:.F(A#DCN@_[A&
M-B .UK0$^RBNT.A1J9B-M&.@9VNCO(JQ'3&TVRFZ[BA*\I50_P,F6/7830\R
M9YWV:N78J(&!:AU$EI]FO0B&O3BF<=V+G0FU0J*)L^B;OO_$.( [B5 8.A-W
M$CC"1$16 1GQ,<"P+_9[KP" !U+5']*S*+YBOQ?!$2U2$@=<09X:*?%Z<>KX
M5B(1 ;6*L+WT!+/:HK>7>RBG6BX0F[L$1)8+1%CP!E- !2!!3-C;9@1$A]K)
M'Q6TO][!$>( ?<[0%Y!$  :,*?,W&?F1HAR!$M"WOZ#CL7"8?63)J/P1G7#P
M4\6U!$EC3=DZ1&*H#"[P9-&V;Q?<P00*PE.:KNM*PE; 7 " #!ZD@"O\L1EJ
MG$-<)W6[P)#*$;*(:M"GPP  +8.SO__9TK25NB?@^USOB&[3"L$A80C%-;9C
MV*)5;'(TX,1J=)4>?)A=3#M+P 9@+,:2I*_[5(<["YGKT1%!4;=SE"W(&S&6
M10"\8\< 0 [L$<H=(0X3$BL_5S%]5RI*!Y0HM6Y]%;WJN\N\?$&EP)X_>XB"
MQ+P0&&E L4.9P1XE4;<?(4E0&BMM Q)SQ+\>L<"%)\@>T;2D4I9>%B;BB'7,
M_!%+7,@#NK56"0W2&*Z*3*!.^:5;3+&[)(9?2 $CS*L[U!%-JT<[FU+MR9&
MLS PS*8B,;1#>3\OXGH+3'CW8Q&$Q!' L">8ZF.VAJ<B<L\? 0R2FXK?RF^2
M]Y3XQH*@6)7_T/"ENP?/--"UPV6C4^ &WIC-W0$A26=J<AMZEP(4RTIKZI<M
M%% 5S+(:!/LBA.41+S(AJ^/0G1Q6[NB\PJC4&=JC:=)YX>P1%9#1Q06F M#1
M0R1E/! $G[B*BONE!VNV7XC2\\P&4_ &+=T1TQQW+W33_.RVM8@2!I@9%7#)
MN<4;1'/)E!4K=<81R9!;(+&]4#O+PHPD1MR0K/<FQ]'+C-W8AV/$<<<CA]V&
M!X690@D EQP4=TT A.4[Z)D?F"))V;+ ["&+QGK)[/'& +"]V;*_[+' 9SEG
M,XTZDXT24O41Y$#(Q>4"A1NY[D0[5NR?3NRE*F"K7.P,-" V7PB*_RAPUE-
MH01,)PK8G&497T4L9$&MN:I=$KDE21-RR77[(J?=R0"0$3O40:"=$ZMAP#\1
MRSFI79RC5S-GCO>+/[I=R,O5 VH7#(\KJV(+N8QUN<Y =BL R8E)PF\PE-R0
M& G6,MPLDKFIIRE;J>"!:FZ\3)=,9'B06PC<$;%207/$<+1(;B,>;'UJS&9<
MW\9H"#J W_F-BA/@#,%@H*RH1BY0W+-S#A5+ ]! X(P[7)1L!0E>L!/=EBUC
MTX)5W0_RQCSH';FUN9?MW3], )O-'KZ3!G7+W1[NJ$C(?G:(J,6\@=WAV&1>
MYC(#)K;&GDE=B7)RV4V>$:+,V5,.P02 #O\<P1M$1@!YCA(?D\]4[A%O[,83
MLKV7G<]/7=D1G2:".M4JT.(:O0,4[$X4P-^KB+L_90\'JV0_1#LG_07*;;G&
M\ 9HK41(#:&R@FN8A2!S&QA1K1IOG,],J^=SGEL3H-F GBU'E^=B <-BX>?,
MZD%^BNHX5L#U0]4J8 ,AIW;*T)<WOHH_M.DT\ 3:@&\\  /+K0QL8 E08+P[
M')1:!+>?5E^V\K. ^T(/RK^K!#">.B$Z@!+I$M <,4?CO2V8<>=M:ROE*Y;P
M+5,IM>^HCG#<-3T9K058*9N/M5@" '#:4/"(.<_0,.TRX.D=)0#9/@W<WDSI
M24*7*FIQ7=E,CA(GV5W>V<(;P')T&<',LDADA)[#Y T".Q*WYEB.,B;+INMC
MY0[L)F3F_SJ_\ZW"OMO!S4C<WI'-R:3SX'U^*9MMK+S^P\OD39@X2 #@YS%C
MO_WTQIF=VB"/\=S';O/]/,**PR,Q 5I0R,BN/TY)9:HY 0L? :<@ .+P-9RN
M#3TN R:@BF>+ I9@"6P0$CVBA&5IDY][BW@3\L=K]5GOJ8/CYSE<]11. $_?
MUX N.2!Z6T$/A9((:W)NC#\U]BZ ;3_TK6I'J];Z0U_CQ=#P!5?LZ5-<.X80
M 5M3S4WQX"<[;FH":_((. 30]'Q>S6DP(=[T,9DMY]>0!KN>6V(A#CF1F3MK
MB6<:.LR?:'*Z<RU)^!R1VRZ^ SL0^KWDSJ1_E&"(;S2P@FQ7L?_*T/I*!-O
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
MW4.!,%1!JC%@@(-9[DUCL($J9HE<!EP<_MIX3=V+RU)7[!K3%+Y$7F9B1M(
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
M"/#  ]==(U$5N(;L>""-8CR/9@V2FJ]*\9.1G"%0%="&/\*G0S>21!K:V&+
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
M],0[V&,+9>2W+)<L"W+F$9M]XN= WR"%-VP9$M#D-[29(.Y1%9 -.$#"I:_
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
MZ/0I#@ NX#8@9]? ! !O%3,V<$(D (84$K/HR-" LHHR-=Y\"$=H/6 4 >C
M;!&T 7$5?3YM "#R5+(-'XH4^1&.S HN3P(^7IR?1HNQ@X_E2+&C61:)IR^$
M:\+I"]8&B68%\ +NZM<-KW?F7/0H-[D&&$ZXB!$ 3:I"28L4SE$D:_@>:X(D
MIQ%Q?#%P'& ,##;81A1IU%U=#5'074=P&< -99)!E!![F %#SA,-J26310PI
MX]4+W'!FX5,3_\@4$5X<5B84B5^1,Z*#)CCXE(EOK1AA:@VUQ1QKQ.W%@"H%
M'HEDDDHNR6233CX)F"K@' B3?LQMM)]%W "W905"<CB<EQ.]I0-^]&56 8P"
M@#678<"T65%8-U$7W@D  +.C64>1DZ60\8GYY588711@H,.QQDU)+C&I:$G.
M">>G884]"N:DRQ$:G)B XD>.,CEZ!, '#0D@*CEU J!0J W-Z9&AP&6YJ9<;
MD:-0EWW6.ER0PWE4'(%+2FD2/U?^*:25^PT:Y&'W10H=6)X*Q0.?GFX   7M
M>?3L41Z=BN>%7E&G(*S2U;3IL5UN!4R7' 5XJ4(F3>FKDB3-.VZ7P/]M)2FQ
M$X4WX0M+K9!40RM6-ME2 HLDZII9\0FCG14LY0(P_PJ%JK4;<&-QM08LLV4]
MJ[(FZ@I\7GGI;YJ6BQ\P19[DUY*#E21LE@VU.E$#!@!\TPHR)9RFP&^) XVV
M#QO@ I\&7UC!S#U+]M8Y6<$JTL?"O04N:W!^A[6V$AN@@T=J"L>OTG <35V7
M 5*Y%Y,N.1H@H&$FIJU&80/L955->2D4JZ=BQ/.W'BW% I\G Q.V9$J3MG>6
MHM+6:4,;&,2"1I4%Y5%$-]_LIZP:[6?2RTR^#(XJD![VZ,G&XO<T#]I^]^SC
MVD(L;7OI+C79W)I1S'/?>]+'U%MK"AK:43G_PW<K1NWJF[G*_*ABW)*-5FD\
M<-,"8!2U&6,4?']Y>LHQ.7+9J=";1/<W'#<\CTH.ST,+'.9;14.JYG0B^20
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
M H*(%UVQ5I/B16BD\SR7B'N'M';3-'D6"7H=*&_Q-X97]"HN.4M%Q4.+1W?
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
M=(_C[:_A!H.5IL,R9RY3)_,DQ^%&<;L8#J\:X,E+9+T2H *@&3;)*X6R^@
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
M+!%SL>E8F,0+F[':PO^Z)W2#)OWQE/$KS)+@FFJ3$A,"G$@B2^/"%-JX'.R
M&Q$"$KSBP!<;"G8JQY,1E.W91N*+C\FA155XS MIE>%;#.FR$L>IFB^\B&#L
M1.@H,*D\- UD3"VYF>WY3>_;NH:HR\XJPL]:&_#S%+O_P;*HZDSES"MAPC"I
M9)[YHSD#DQRP.LF]F[R/^AL$DYNAL \:(CM$.SU W!+QU,;\XTQ0A,VUE"#E
M0#VF:R6/Z!R<X[BZ,TH"?+&4Y#U"\1/_6I+I<KJPN8C;J\YBS*"V09?JZHV1
MJDDX<#^KM+I4$SH--$L(C2^H6J\6I"X# [&R:<EHJYG;3+[3"[E*BS1);$P!
MJM#6K#N0<TZ9#*T;6T3Z(QU&_,'+>DKW,B/YHJL< R!%(<*Y/%(DC0G.2@Q<
MM$5+<]!VI$DF=,$(K+B4PSMX=$,JJDD.59(LDM!'F1"-JS&L9( #6:\FT8M;
M^TD-=3KA"\BPK!1X?$3&J$=*_S.;+E4WH%R,U0P@NBO3A/R@LN+!BSH_F,0U
M-&,E&<0L$;$BKSP2P<$;9TH*11$,Z3F,*\JDY DZ&6(YCQS,F9NBZ2S-B Q3
ML=DZD0O THLOVE1.O_@;UEP/EEA-2*HT<;H< >-$\6"<IW)0X7R43]2/2JG!
MQR!.QDD=>,R+CH++PBA3]*"D4R'!K',0D4HG!H&[20R4-G54_BC5NT-6,#6U
M7_HZY*B)_(1,<)#&+6+,+:7-__0J"@PF#H%(*-5.8\RJ74U(+M7)4)H.6H27
M1AO#^,#3_0)&?$U(MON\TCLSL3-'QS/5<!2^S&BF*!4P#;'4),U8),65D+K-
M#7S$O?\[EQ#9/1$-UX_5, *<./*\RZQ!%T+DP/);T :;F?@S4BFA"99( 6'I
M5DHKM9NX0(Q$PQTC-E^]405[(,MLG&M$+C5$640J#Y!"C^9*JAA$R0"DQLZD
MQKSYP$XI0^L!E$4T6H_-1X^%SA*$QG2LO >##^SP+__R#_>4+MKTV4[T3])T
M1PW-G$PK+AB$6_9+B>' 67K*%8SX'PF]2['ES0L*VDW+C9&5ICO\B0S['[U;
MG@+I+V(3B/1(*KKSPYP862]='A?\-$:T&8JA.:G)B>;DG\7$FPNL3]?M33A
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
M&WN)GB9^Y$OLHJ!8(*(<Y@'_-* "'>A$'+.RW?T*5= !D]6*Q*=3H<6)$@4
M.;)EEI<X;"$8)0='L[6#'(CKH<>"$0DU6AC7:91;4(/*G(JCBA&I4S@_E!(%
MT3F2WDAH!RA(@40Y=I*?"B2A\?II[G)WEVCM;F,!BI:S4C4T6M9MFTS"2G'4
MU;+"(&E3,DKJ9"A'LT*-#%8\&9OPKI4"A%7 $&@XQ58<]-"40/10:?N?5163
MG&4QZSR1%"G XK5/>FY-(:JI&3E F@.R40,-*%A"0K5 @A2H8 082P%21K,W
MKK[*-VFLZ;G4EJ3$9.5I2K)6WYB#KIIN[G? (@Q(8-(^:(1G!3O+UB"_HPVW
M1FLK_SYL7W-@HE7<B@ENCXD(7O'EK<#QBU":^>:+6/0WL)P"+T*K8+@$L"JT
M="P_7XKE2M:(HH^<IX/U6I94&*#0IBJ4=U]++K3^.BQ@H( "SOJ)%@J[V$Q>
M5W))Q1E2@M>[$@8%*W*L9%[W]J^RAA6S:MOO)[F4(O(<BAME%<>L4OF[;F66
M9::UC7,W1A:D#%>J!!TQB4O,F,_)SZJ8W-"/1-C)/*KDC@P%$"G]9A2:H$$*
MS/TP43:9D.; AX*.T4C*_,F/&E-(32K4K%[+(TU@<&,)*,@!<+Y6EOE>69\5
M& U%X\-DE^D+D^<,[\E8>LNK[*DY;:H:&N%WQ#R^:$#4Z_^3E%6@#!LL(0*.
MI8:L2$ -%$2 2]M]LC23N+7T"@27H>5F$!%YY9OVN(CUA)>1T+-%%8 D-DBH
M&3=4( 4M"$09*"!!M$;C3'+ )0<[!+*\5FU"];R9/27#&R69%$=^4$B7HG2/
M'7&[9/@XE945@,%W5N"=!IQ@+-WQS@N^I&:YN2P_,J,TE*O3-3\^93XI<^DE
M4>LOYZC)M3T>,Z*G9@@4[.!U2RC-DSL9[!)MUS K"NJA?4.W)7&3:7O27QK3
M>T\-3FA%ACXA"F (Z0JDKP)G70)9OKOBIJ"HD9/[\D#0;,L/=C!_L!:2<'+3
MR>&=1^!)W $%ODB-4XR[K<#HP1;_SR9O7GT\Q05QE=;VYY]>B05? S8QSWM.
M4%44IUFD6Z0KK79:D9[Q/QEN74RE-Z81Z*A*I^-G0J^*V@#-9]%37:F!!"2Y
M?CGU6!)JCDY3(+!1!NC-8IK.&E  +S,&;<%,=+)Y9%1>K8-(Y^8];?RJAU[M
M_HXD")I.Q/]6DPF@@$8YRH$RA,<-"H!T!,\;T*#Z%S)LO>YH'1%PK4'4-+I)
MSK/M'AY<I7?5V"&!F5(X&Z8J?, <4S9W"YLR$A1K ZW]S\I'WVR3W;:FDUSE
MI?<2+[&6JAD%!S?+_+0:]GYLC.^(8]G><0$<Q/&=0^[>J;_5BN93B%2VB25D
M^!(BHQWC_[+NZRUGO+[4=<,NH:QNC1SG[D%2A*?3$5A=PZT5'';CQ<F?>);;
MW%I+%4_^M$N'[<O@.!)!.!1T=(KPU%P%O!"/<0,U_$0*H,$25,J7T(S5/=GJ
MZ!5/T WY,<E*I9G @-S,U%]YB%M[K07."0 )*%:.& ().4=" <.YI4"ZN9]S
M[=$)K<KM"%-)S8N2^-P1(N'RU!(PG8=,Z1YIP4^;J,D.1( AV( S/1S%]45(
MN% -]H_?]9U5H4I*6-YPZ-R<#!ED+%1!A%D2=1_,"84 ),*GM5,=VN$=XF$>
M4H,2_!D*E(F:',A97%"]+91^8-M"H%GGU0=$8$0*P,'Z-=US9/^7_ZQ$E3V:
M_#@8Y0C &E 6,"Q!N@432CB6 , <O55&GZQ$Q*%')))#(MY/WKB-OY4;O0E%
M$^X?2"Q!!(6 "JR!*E6 %JR #8!47)3-KL#!XSA6 05:(>9:I$V<D?B=LS'@
MTBC&MGG()>E3N/V;6/B'F "A!<E9OP" =[! LH4$.9[ "E3 "91CLJU?&PJ&
M+NU8UTS)&B%BT^R<Y^D<">%</?J2ZB3-3[RA_,1<M+1/!7A:Z6Q)=$T EN01
M@6CC215&>JD$(N+2*T)%*I(A/T%3C[C-U'F<[R4%&B$%"CC3,!U$#G1&"H3
M#C2%<$CAQCV<E=#59W%02Y47+'%2FP3_7#R^6O1TAAB-@ K,H T03M*4R;EM
M&A,RQZ[)R\$E$3AMY'!Y4!):Y54RVGV\'&?A#-=LS74=S5(M 4@QRJAI ?WM
M$^H4G_HLA2%4S-OE3%K"CP!U8+3]UU(HQGC=S7ST6WZPB%I^%4C.XD#L@**0
MT6$B9F(JYF*2$8Y<7B>=8B9E'H<-"*<(2<959=[%$:'XU2QR5MI(9-O\B?",
M0$O&RD,!PV'1Y226GJ6(8=%8YG3$$=[5QZU]"0#\#^HDH.LDH#V2)A(LQ Z$
M@"&X !)(##DH@Q0( #<(IR$\3N-=#*@91"8]9@[I39@AF%6%Q6.0((C0FB/^
MG7N\F%*T#["D_PC8P0IZGL=OP4$@>0<IPL'..(-W6-^Q)8U8^1K6A,5CAA)X
M<0O.S"9YU0U$7=C>9*.[E44A#EYNO0P)#40/6 ,*H-R+P9?D75:\Z(XAWB +
M7IU29%W*=(AY[=/0_54)):C8]1&;[)>C+43!Y91U 8-DN0!B)1ZG4)YM_%)_
M+5VT[0M*?.C=*,>1O8Q&9HG1I:C@I82U3(>VG)NB*,/_8!2[6!$U=!W28>)1
M?$M<HA-<%8;)*")6@FF8 D!Q)(;<&0A2N%@]@B&%S H:: $%T(4A@!0)!!K=
MH60VBH5:O89/ &'F3"04QMDTR<1C$-F9=0A3@-)UX).?OE(_$J1'$/\0$BP!
M7<3 $E3JI5JJI2H#IG+JI'JJ "B#8K49>K7'1I)3Z$5'<MQ'D2F'AOX8DZT8
M39+( ^Z6KC57V51DF!!5#KB 0]Z3I]C$])SJ%OK=1ZS4ES)&_>3/?>[?L&[C
M>L9J-Y)#!)P-E-F %*S!<PC 4@+#*4B!%+BD0+B (6S6!-53  DD/U'&AO38
M4XP?&O*EA?Q.-X+=2?$2)48EC76$]"%; ^P,.3#;=\! F&U7KF5&NP8&+ W3
MC3D$FL$KU.A+_[C(**F%?K"(*>Y80>H2-R@!"BCD0>C4!&P<BYS%AG6E**''
MJO6$J"!K5=3-0^CD_ !.UZF8@\DCI#DJ0N[_P% (0!5)U"G$@#),*EQ8SQY-
M7+P=)*O!S#,!D;;)"48P3618D#J91*%Q9L'JBY2E0&(II$#T[&L>Q/G4!C_*
M3T><:N8YI'_DJA@)A2N*Z=N&Z7R(J *6Z'=YYC/51 [X&6$I!'*V70WBET2J
M2(ETH;?]QFOB3A922Y*8C(!&A-PH'1_Q)Q_%#:P8B^7J#P'QU(_5#)^BW;6,
MTE$]%XLJ!:CTW?ZA1QR)6&T:8>"A9W:U8+RX2E?:Q)":15T2R<JQ1@0<1<0I
M \5HX'[^U3RY#6AR ^ZYCN<X+*G42U6]&]YR3&2.5 L&+JP80L%40 X@00C8
M $\(@-DI1&F&0 0<_Z^L "ZEV:S4E=4'IIWMIA;C,B)YM>K4;5?:(-A;T5SU
M?)5Z?N0#5@!L>4<73-\)[$QXV$/['B3BCH5NQ=]!MDJG>&4%>*G\TI%I;9?I
M80L3F4G=_4]R]8 RL!,*B(#0TL6D1@ *:,&DIIMG=8MZ/LN5X)0/(M'N*(;P
M&6I&--AJG<9 XH[5E56]5B "I8 0&] 0%_$#'5 ."'$*2-Y7B%I_K@UH_N"C
M&BY2:8@)#M]]V"7)XJZ9\JB:J*^L2,$2E,V"84P$,$=R\E2'[4:!3'$APJ;@
M%E5+A!C<VO%5.HG4T*34S1E3/FJ_? E<D.OQ@JY/M)U+LFM0C&4(,'(C&_]0
M"%#,[J:8"VM'%5.<1W13RU)%B,XM!,?? @8,7^#0/A6$E.W4$*-R*J-R$C_0
M$A-Q"FAOC<101]+L=; %(#IK+'(>O%Y%I4VQ&P.>F@!@9TCQE5V)\>G'RN7
M&DA,VECAEJ5 G1+$=;S+.(V)Z28ST:1AD1D7D$W=@PG%5@!Q(Z6MO&F4(8#:
MEH%:<FJ@)VY:!6[:NCD3'%!#H!7-G/4*>7 <@.3J<X@SF   T#W&*T9%.$4:
MJ(PNNTY:C,1;)?9,SQB#,'\SW)UNKLF4/%I*N#E)/M;')/VC,[IA_A[ND)A)
MN0G ,#9*H\QAKCA*#DB,M'1C*:*B0LS;= I<2S!HC9G%R7PLJ^^ ,J0M64S2
M6U"#! J[@ IHP8Q&UE(/)5,O]1>I0 Z$ +4<S!N!DTJLWT+A$R7NT#:3"BX)
M2.R>J^'!'4HV!0%1&?1848Z@0 W Z&2 %"(G6049"2U'RS"QAV!HV7"\R1W_
M^_41<E[,Y"?O8&?J:(@S?D9:&T0.X-]8Z)3&"!!.U!#"L(9JA( ,-K)JO*4@
M2J)3"69N=F;.4%5F+J+H[-NXS.YU\ACW%6A@]41AE@ 924%L7U%MC]JH71%N
MZW9M7]$,2D$B)+!GE\5?%DO=_8Y)B0IM'L?XI5DO\19=+Z[IB$F4QLQRN86\
M9LL0OYTR:$\(Z C]"8GFA,G0.1J1@+;6B,KJ'@=Q5)6XV:O I,UOK:"\^!_S
M4<#V/DY>G$0$9*  U(!KN%--)&<,4$ (I( &5LUT#8A#Y81_M!4$0[!UBPII
M'X>^0<8=025FT>Q$7XU_D8S-),0Y/'1X4(#+S#"/_Q6VA]F3A!L4B.;-!>_%
M@M<L,(NG!7?QZ0@G"EB#,O#X#O1X#/AXCRN#C[MEPAASL>#NC8X;(ET>0F#Q
M7CI)>6=8SAS1W'6XV;I=#40 -521\"34662+14G/P[2D!CZ,VWG;VF66X%)R
M;@U&>@]?!Q5-YZQ.=BE8)WER^2XPU*&Q1ZS;<.K93M5,?Z@5IIT72MFJX+S8
MJ+95O##W7T.ZB:4A9:+B@LZLPQBS+4(97&114' 1E(T%I_\.0<Q*G<IQ!6@:
M.1E?KM6J9(SR3>F<>B>KDO@0J(O,LPFSK9;K?D1J2/A$N&Y'L ,#*/KZ=KBD
MKQ^[3ZA&K<-,5TPWW>UGQO_.2S<MBV- QM04QL:16PMWI1%)&BO9^E(@10\8
M4&UX+09:X&E46T9;RTSBW T%LP#=FR9;A*)-$YK>++<SUTSM-;P'Q7\K%FBD
MFUF$RXTH2A8=1)/:B'1:\:..Z";%'5?\:3WBTL4QB<I A@]%1^VFB"A==*._
M[C=5BKSIP(@S&V[*[*]^)%.2SAAV!)( PX3CE8BD/,-6RANMCY]4R31MM4)0
M PGL[$@>164,$ JKJ;64FUXGQ<T8;7+S,LQVC>'ZGAA=!Z:KD4BX1F090F1-
M@'-Z_=>#O7-2PZ:Y7%7[,<;VJ:'5M:/-&M/@)'[HC]H,)EE\_'^=!$BA)6"
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
M*,=M>N_E:\0R^! #)?0QHVWBE-;W=31"=^'JQ-9D><]"#RD"#91!IE\T!WH
M#:(P3E3 U40" (4%GOP1ED#-))9:=@X#H&B9+9[U,)EC* %N->PL8^ C>?)B
M"4@-&)"@!O+B+T\ADY)Z L"1(I! ":+OV[BB,-8U(S4SQ^@C)(0-'X.M>\86
MW'Z4FL%VDG!LEGC+A#^,(DA76 BB>&0'7M$LTL+"V((H%@,I3ZSJ\S[K9"&;
M>7L47W19FRK[(QAWL(&A!Z2  HCCX[XR=U_S553;APKN.'K$2'#"?$&W3F9V
M$8UGKA8:EFAI<\AA"2P)6)(Z!?\BH!.=1U>)"B$ZCL\,@1@1DRZ=U^_>E#E:
MTR\"D1^&FRTR[+0@5H<<AW,-RSX6\2/$JQ1_1+/.FG)Y*]_L=6L@24CC,E_$
MJ&!VFS^6A'CQ&<$I+ 4N6>MZ^4>V<&.0XHCB>RC*R;)JMD#7L_F01@$W;TBD
M%@[^0U C,)+A)(O0>RW4E[GZ\ JS4.XR5(<+PJD.HTN0( !OO,\"\%':=@1R
MO,=O?)%=ADJ0PO! JX&HA%YJJ@*1E$G>AD-N;OSJBI61KCK!$8=&  DF0,#P
M"T+G) >4@!Q2K(4F_$>SZ;/P4\XNI9G^,Q\U8Y6T)60H6+X'-6_LAEO]3PM(
M((3BZ:?_]F\Q:.5HZF=7%J)T<IB/72ML-DSN(A"G3%(5^&6G:8) M)EE5)1=
M "L(DTF]C&S%XAPSA.:BM&#M_+II#F+5O+F=7[#2@7J+/]D+S^V.,2W\GL1$
M.9#1"^;,YC$HU:L$'[LF5[ J58)/B4]>AISK:@VK"C0\[+%[@JR!K^[%6XFV
M[!/:<XB=N00-B(HX;0!V7<!Y-I4X#T.GAL7:D #28$5%'Q#Z>- K9"JXI2H?
M^0HWCQI0F?3(728WZ>LP1BRASZ)=.*TFMTR%M.D#Z6X>B8^S.EFSR.'EP#K!
M'SZ:&M[!@545(\Z*QR)["/2FF86\8H<[)MYLI:"-4N6G%QN&_]XXMN2[.=0L
MTF=BAM:M=T%"V;0&!->$I.7"9:LMEW:^^G+).;-/^[YO(4XN;W:=-58+@%!#
M5H?"+<HW8W&'UU*N-#E[KH1(LVN1(GY8FPHZ>I"":"VBJH>%YVS*YO^QSOOP
M1@+1+=@OI3QL,F8I\^#;O9\8Q38JP'KR4KRO]M  #5@$,V"-A!2E=%JHW^Q5
M;(7RF'*QM/-*.O8*<)KR!P^+69Z&F"";Q#E6 'B+4G*@]A[+-B(@<R^[<K5:
MFLD<_7RY2DJ%_<X-/BK3B00<7HZHG^#[8[:%<6]9"ML(/8"B1'Y(YNMF?Z%Y
MXD[>CG*8Z9%R0:3Q,1NH*WZV'L>DO_^I:+XUQV$$H']()ZD16A2_/07:&B'^
MLBI,B/+GL4HTQIM!.<$@4S:37\T6.HL;D:]!^H=*+P:/:%>Z_C%B7\2LE"#B
M&B J5  @4""W@@*!P0&&4"  A1 KD!,XL<+"A0(O,JQP<&!!!OP8I&  H*3)
MDRA3JES)LJ7+ES!CRIR9DA\XD0P2:MQ906%/.!DY3L3(;2A$H!)U^N18T.?1
MHA21>KS8%.C!BTNDA$!(T&?%B5 M4JSJU2+#JTZ!+H43$B3)F"-#\NNX\RC#
MB4;K4DWZ,^W1"BB0_ V;%<D298B74#A\&+$-Q) C0UZ"\*_=@@3#!M5($*_4
ML4$KR!4ILRW_R,\>EU[VR/1G7Z1VU=8U"QL."@$5^Q8%1G#GB!S *N900FX)
MBHE^K2;-RU0JP=81@]KM"/+F6YAN0_9-&MMAP^U2\?)-RQ0YTAQ2#)$#9IQ$
M06XYT*A8;QQ%4!(HE*T?(06XU:%"%<2<>0*ZIA1G =+FDTUNR03.:&(MUQ-4
ML3'$4X!ZE744@1DY]1 %Z(4@!0I2H$$BB5+4 $Q'/2V1B!3/A740AQ5^U]M?
MKK'X&D0,N*6*3 S<I)UJ5.6UGFSB[=501.15N)!X/Z&@GDZN=4:E3UJ0T!55
M&.VXT)8_L<AB;@7ME5MVU[U4G4AP5*00B\\IB%EE&"T$545T]=0<:$3V"21
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
MS^&K=[PM_U^3R6N4)->PR;W"29C,M9M\R9IL231J,9_<R?) @2PP  / ABZ
M)99)!"A82@/(@A H+Z2<RJPT "A @9_DR:#4O\]1MP]8RJZD2?(X2I<L2J&,
MG9F,(@4Z.&>CN^SI JVTRR1P(QQBF;HT@"Y8#;[T2W3KR"#<.Q2P2ZVLK<$;
M3,?+G1!D ,,T@ ^X*<O!O,2\O,6T3,&L3-U2S,UL+<J$/L;LS-#,S/C"3,Z\
M3,]\2$OZ"2JD*;W<G<.ZJY*DS5;)GC<,&GAL#5&+Q]HB/(0+Q3@#.2.CG-_T
MN2@33N#T/.,4.N1DSMY<),C,R@^8)6PXS!"0L=4A@<.<2A) 3HNY#,OF%#4&
MD$H#0(,:F+?C]$WHZP(2*$7=(CQ5@(*%JYKU20+NG,HDP(?BQ*#[-( D& W_
M3(*<\J$9"[-0W$[\-("%6T0YLQE[.M 8&T\42]#Y#,Z-/% (]3P,A5 -_<Z1
MRU!AM$Q\"]%(_)IX,] -!=$.%5'4)%$6-5$.+5"ST[_7]#\A<\4"0Z_:_^11
M4^&A?H(FT#F9E$D9X_G)RXDM9G*=(_T?LO.KXK1))'52\F'26YQ2(XW2)H5"
M*LU2*\4N$>I$RMF I22!?%#*_UR-$EC*#T@!!_!/+]C2T4A0_&1)M4&F*UH]
M+R#3*R6>*@6@$"!+%$BL:>.AV%+3!85/;PPD?/!/_!S0+VT\9W/3I030A50=
M ,*G Z*&.>5.^/0WF9Q"L\NU'111<W(=S2BM[FG$47TY\>@)WO3#I\0U47W(
M4'W$UERL7I)56?1%?K15NL/528NF7;TIU6)5Z4,T6"6OKS$SJ4G$+I*_4.G1
M:1T5/GI LR(]IG,\;)VW UW$4++29X70;Q6B0/^RH!TBUT+%/10%,[%K4G%%
M5\E[UV[ER,J+O^WC!RCX@,!,4#AE@"X@2_?T";(T .STPW[M@-9(A.XLH=DQ
M1KJ*K-4@6(&5UW"E5[=C (+%3A$2,A15F:ETO'.;L;YB )!MP?AKQA<34'FT
M3)9C)76#3!R8#7 EJE2,U#-;+"4=C?ZSP!0UF<0\0VI:I)?=P C]6<X,6FP:
M6JSI6:,-S2\4VC1CVJ+5T*-MK(_D)KP;SUS]4'V"1Y8%16H56TX1KZ+U*CX"
MISK2--:B3*P-0[U+'0KLK5>MH[AUVRZ$V[:=.[Q%-KO=6RH4JPF=LTA+0][B
MAPI=#0=P ,K)!X+M2A'_VM2EA *;R8?R)($:@,P/6%BJC+02(%ALJ$K/"8$S
M_0 TL%R)+4OIF,H<4X4DL,[(3 0YM<NN'-W7!5VK)#^^S,J8JMTUC5WC\QV0
M%:XL>-VM=,^_7$J_9-3D71T4*,^M1($#<@#')5@T6*W(-0 X#44'.-,%98 0
MF,JNS%S/7<HLV$$&2 2"U5P$TE,#0 &-35#)5%CU_=W5$-#W+5^#/:#T7<JF
M7,31G<JJ;(V @K'.RU;?JRZ+?$'>NS5Q\TA 4JX^)6!V6E(G"J0$UD1%6CVZ
M!:!KE;UZ.RII'=L1GI0"#3_8D,<4SK>#.]^KW*)6_+]W],=&=.$P@N& E.$;
M_QZK'/Y0W1M/<&!&<QT-0%U*W#6/[YU*<(V3?@6J%-A<\\1>@NW+T>C>K-S8
M[]4'[B0!:F" ]CU>?C!9GI#BJ?1+3B53).!.YRJ/1A5>,RY?R<%7S#%9E%&%
MP]2'9F$  ;7?I8Q=GWCBK"R!\L"!-4WB)45<0=(9@HW=]N77_M5*-AV/*GYC
MGRA/*4Z!0^8'2:;*\N#+,6;*E]'D#T@/\-5*?<!=;*VZ[6,Y LY4544BC#0D
M5=[ I&KE0D1E*?Q1*L0^6J8K>7M FXHTFMV^#CT]H%@S$D;F1^'8V9FF?:FF
M9\[E6>7 6@,: ^Y'T#PF5<W+FLKFO=MF9FY@$*3F6O_34B55TJNT-9_P3R[H
MX]#(&8*566,]7 45909 @P#FB37XUS55!<Q=79\XTRP "MT]WM/UB:D\FH .
M"HVEY*4\STG]SQJ Z"P &M8R65#)8@.(7?FDU,S[T9)=RN+DRZZL@3-5WI5=
MWK[TB035!_=$@XE=C?(TY1KXXI9QXZQ\7"0V 'WPSWK&7JH$"H+M C\N7Z X
MTT#NXJ4T97MF@'Y=C<W- F<Y:GZ :(UF@#4(WZ=>4^P\T]B=WIW&SA#(8E&&
MGSJCI$DLP1J"UM?"U!HE7!I*:S#%5:UQ,2'5I,OB37NUH5F:)3/;P5853-39
MT60F;$,!XFV-5@9$T9N1MQC_E3+84U$K@^P/E6S<B^SLLFS*-BYZ&ZE?5)V8
M(9WNA8)G3 $IQMW'NNFI1 )0F=/W6@V$7N..!FGO?6V'YF(OYN+9EJFIS >M
MGN*D-H MSN/R/<_]S%6<$UYP\,_ !(HLUH<3BLO)$=[BK($02(0NR.@D6%P!
MW4\!75S+1<^FEER?8.3%/3+QQL_+Y62MO.+XG1!2KF>"G9 4D-S5&-,I/AK$
MY0?Y3H])7N[6.-/SS->EU&>=%N5#U6Z?X$O<Y:L&#:<VFN8+5NRB_*()A$U^
MPRD)/R!4-J,U\BF]=#$6;*:1;>N6HU&BC+,=E(["9O%"^3,Z%,Y40FQP!JR5
MH3=?_U57;KIQELSQ(.58'I=2'?_Q;>MQ<FI5PCVOH8F[#%1 UH#OPVK?31Y
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
;,S[GLSX3[S,_][,__S- ![1 #S1!2T1    [

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>15
<FILENAME>alk-20221231_g3.gif
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 alk-20221231_g3.gif
M1TE&.#EA5 ,[ G   "'Y! $  (L +     !4 SL"A]G9V=K:VO___\W-S</#
MP[^_OUE967EY>?CX^-?7UZNKJ_S\_(N+B\7%Q6!@8/'Q\?GY^6QL;*.CHXV-
MC;.SL]#0T%Q<7-O;V^GIZ61D9.'AX=;6UE]?7Z^OKWY^?OO[^Y*2DHF)B<O+
MRZZNKO#P\)N;FY:6EO3T]+:VMK*RLI&1D7U]?<'!P9^?GVYN;KJZNI24E'-S
M<VEI:;Z^ON+BXNSL[+V]O;BXN.#@X)B8F)"0D,_/SXR,C/KZ^J6EI<3$Q&MK
M:WIZ>L+"PO7U]6AH:*JJJJ"@H(>'A[2TM'1T=.;FYH*"@KN[N[>WM[FYN7]_
M?]+2TGAX>-S<W(&!@<C(R.OKZW5U=;&QL9R<G-C8V).3D\[.SF=G9\;&QN7E
MY7)R<M'1T;6UM=75U=W=W?/S\ZVMK:>GI_W]_<K*RLG)R>?GY^[N[H.#@X^/
MCYZ>GKR\O)F9F=/3T\?'Q][>WGM[>ZFIJ=34U(Z.CJ2DI)65E7=W=YJ:FHB(
MB&]O;Z*BHF)B8GQ\?+"PL*&AH::FIG9V=JRLK*BHJ(6%A8J*BO?W]YV=G0
M
M
M
M
M
M
M
M                                              C_ ,<('$BPH,&#
M"!,J7,BPH<.'$"-*G$BQHL6+&#-JW,BQH\>/($.*'$FRI,F3*$4.$+AR3,N7
M+&.ZE ESILV:.&GJO+DS)\^?/H/V' J4J-"B2(\J-<HT:=.E3J-"G?JTJE2K
M5*]JS<H5J]>M7[N"'2NV;-BS9-&:3<MVK=B9 N+*G4NWKMV[>//JW<NWK]^_
M@ ,+'DRXL.'#B!,K7LRXL>/'D"-+GDRYLN7+BUN.P<RYL^?/H$.+'DVZM.G3
MJ%.K7NUWX #6L&/+GDV[MNW;N'/KWOV7(._?P(,+'TZ\N/'CR/>N7)F\N?/G
MT*-+GTX]N._JV+-KW\Z]N_?J,U]_.Q]/OKSY\^C3*[ZNOKW[]_#CRQ_^<K[]
M^_CSZ]_/F#W__P &*." Y]5'X($()JC@@KOYQ^"#$$8HX82._QE(X8489J@A
MA@YNZ.&'((8HGX4BEFCBB2A2UV&*++;HXHNSD0CCC#36:*-E*]ZHXXX\]JB7
MC#X&*>20-.9(Y)%()IDAD$HVZ>23!QH)Y9145ND>DU92-P 3B3%AP)=ZK!'7
M %^6"0==?!C I5QDEOFEF'%Q4>::<LGY)9UVP6$ 'W1Y"2:< O 19F1C%&'H
MH8B*%YB?<\KEY69RC<'%F7:Z^2:.BAZF)Y]SD0DIFP9\JJ>E;@*:)6Y2GNJ<
MGT4<]FA<3+0JP!BAQD4KIVVJ.1>MGT9J@*Q>KDDKL+K>Q84>!@#ZJ@"QRB6H
M9$4P(>VTTD8KZZ*U,EOLLG&M\6NGQ;5BQ@<?IA9V;+*[9NLKI,&"BJ>JN6$)
M;W-MRGGM8%QP2A>MBA:1K+=%D)DIOW45H<=<SPI@,,('V\4K%W3F>Y>@Y3(6
M*Z*&QMJL8-Q*K&VF:W!Q+ZWO4C; N/<2]C">!(.[&9DCASLOJ@/-+)V?=HI,
M6,@-T^6IH^J2[#)=(=_[:-%S<3N7'GR.6V?/:$+M6+336JMQRGYUS*G2DMXK
M,&?CCELQ8&LX[32HO<X:JK?ZCFE IC;7_R9OW,/A_*6=6/OE;]NVJNLOH%^O
M2S3$Z3(1,LLR=\O%:S\+L*E=%$=F;<961SO8LGJRJZX  !>.V<EAY_V7MXP'
MO;D GB;L.=VVI<JZ:F63*KL!<M9^]^RX[]GKJ(.ZK7G,>.;ZY<MO@[M2\:#"
MK:V8G<<U*A=1#[;& !A7?W6UUT]>_?8#*.LFU$HW[[;RHQ<Q+M."GJ]^^F&W
MCS[3[[,//Q]%F.JEK3K[OF^9=@7^>HPL^9]M^& [VMW.@ C,F0$+J, $WDUJ
M@?J2K&CEIK0)[2YZ8L(%^S8 ,B&N9*H[%IJ^=*:X1"XPU-,8M:J6O19:;84P
MU!C0-M,N_<D%:?^^*ME?S->^'OKPAT ,XKA*:,+>'0M.O/+9V_94EPT*$#:N
M>V)ID,7  S:PBE5TX *A9Q<Y$2]MQLM+OD@'+L,A;WS[RI_C3B< +Q;Q<E?#
MF OGJ+WMO7"&)N0"G+BF1M2=43!P$*(@!RG$&W[+>=EJW+IJF#PIQF9NCBS-
M&/2@0-M9<H&WNR(F+TDXA^DJB7=Q8ET$U;6DK:V/7H(;H]R$M0N>D&S78V'E
MZ!C+&%KM4\MJ&2@5]\'"K"&0A SF(.&@J%66:8*G^YF_>B7*2)XFBLZLC9[L
MQ#?#O&J73?QC722FND UK)O=?"/#ZK*L<#9FEK.\7+9"QBGQ::M7_IO&C!#'
MMI=P)DR1?8.4G "GS6B6!I+^M,TTJPD86L&)G3;LG\SX0*<T]8U8D((9K$XG
M2B_IZ: >\R8]NX3.JZGS4W^+B[_6A,,<5@9T0-3AC[39+FSZ$5*W,FE GUFS
MF0;'?(BAH 0%1S12-4QX4!,>,RM8%SW5A6TZ/:0X(8.]CG[45]=*:LGB&1F4
M_E"E>0GI7!":5-JI#9?(HZI-0P/0L9KUK &%)EK7RE;6E;6M<(WKJ=0JU[K:
M-4EOO:M>]]HCNO+UKX!U85%> TO8PHK(KX9-K&(G--C%.O:Q"4(L9"=+6?TT
MMK*8S2Q\)*O9SGIV/)?]K&A'BQW.DO:TJ$5.:%/+VM8"Q[2NC:UL >B2V=KV
MMM:I*6YWRUO:K+:WP WN9& KW.(:%S&3OSVN<I=;4-TR][G034QRHTO=Z!*W
MNMA5[G2SRUWA7K>[X-WM=L-+WMGZE4P;+:]Z2=O82:9WO?#MK%J%AS5DZ1!9
M;0M9H^++7[F^M88AX^>=R&D IAF26%CMKX+]"4US=NM7+;OAXL[F.*@Y>,$8
M=N9;+RQ3N2R,PJCL9X9'_$1H>HF@C8P4%S9S-C+ZBGPDCC'=__(Z*C:J#4]G
M.YL3FRGC'L_,KSBKB__(Y"Q<_5&L>&$.=I1<'29/Q\E/!F-TH"P=*D/'RE>6
M<E]"ZZ64;5"-+>YDWQ*\+Q@_I[:E-7-ST P>-:_9S<EA\W3D/&<XXX6S&46C
M'V6WDA!KV6%_=HY LC-H\ 1ZS8>.<Z*14V@5+?HXC49A  -3TC%/3%_@[!U?
MZ"P=3D?'TV>V,Z1%;1Q0ASK-A"9U$YU[YQ7+!5E"%G&@]#6LB3YZ3+<N#I:?
MLVMZY9HXO?9U=H*MVE_3Q]ALFO1>:LQ$0UJ*BPAKFU";2VADY[:TUGYMMG\3
MZ3EONT'?!K?*6*T7.(CN<^'6#;&+O:#D=,?+W;A9]W'DK6MXWX;>0E8V7^@W
M&E,+6M7$\7>< 3X<@0\\U:A.N&"^RYEN=]K>K8,X;1S^:8E/W.*SH?B9,2X;
MC?-EO TGN' ,SFB1O];D)T>XPNNL\H636S;X!C;''SESUL3\V,.NN<UUKIJ;
M"\?GN"8Y:CPN:)ZKANB*KK;2L<WTIKL<Z3TW>FJ #ARJ\\;J5Y<Z:K"^&ZZ_
M.^>$_P$Y9H1>:I1SV^P-0GO:6ZXBM>>&[,6!^[Y>'ANH,UKK-'6ZHY=N:+U[
M.^SZGKC;WSYX5!6^=8='/-M9WN;%]X;NL/'ZU]M-^<HW&>^FD?R],?_/;(O]
M,G:'-.=)$_JXC[[?IQ=-Z4WO]X>/>_6=![OEHRS[R]>>]K,'S.<QY?A/)U[P
MO8>.W O^^XP7W_BO3_VX^;[WOK>^XLQW_?.W''CDKYSQ;0_^J:_O>^WOA>'H
MOCWNM:1\T&A^\^*?<OD_0_7=5P;V!5^_9^!_[>EO//K0M__W(;_S]*L_]U4F
M?YUQ?K9!@+XE@)S1?M77<<?'@-YW<-S7?1&X?8TW&. '>A (.'89B('ZAVCX
MEW_-YWR"_^%^E#%\(]> =8>"K&&"UJ&"*^B"J\&"9_> >7&!EF& !^A_O+:!
M-\B#)^6#)@.$DH&#  1X,@@:]%=_(OAW'9AT32AZ']@7-OB#.KB# /A_5YAE
M66B%@T&"PP6#1P>&J7&$:S>!%)A]%9B&@3&%)2B$DI&$VO:$4"B'I>:&D &'
MW.9Y"YB"-%AR9OAO?3AJ?_AFR1=O=@@91 ASAU@AB\B(5>@<B1AYC=@8"DB&
M\S>)_8&)BX&'XD:'K.>)\1>%F\9_JQ&)DOB(R6&*_;>%D*B)TN6*KVB$8KB)
ML_A,M6@:EDAX@5AVNQAPMRA)*,>&PP6+.46,A\&)NH&,R6B,AC*AC&_'C,L'
MBIVRAU#TBZ1GC?V&C:&1B[HXB!"(AFK87,X8?JPH;+97CJD(C8"'CNS6A?_4
MN(+J:('QZ'+2.'+SN(;W2&U+R(1/YXJJ6(KY^!?_.'4!Z1<#29"HV([G.(+O
M&(/:N(T/B801.7\329&]Z(O>Z(?R.(X<6(]*R(\A&)(@*7W[*) -&88727P9
M*8@KR8OAV&G!2(I1EY *.7[D1Y/S5I ?IY,[*8LT(XI%YY%Q*)1Y2)2\ 8?"
M.(0\J1Q+^2--F61/"94X:1P'>1I5:95ZR(UC5Y&=H96WX96U 99AR94AEY(M
M:):V(I-C&)6AQ): 9I2=6)(@.)(D*6EB68)DN95H.8,M&7=Y"7I_^7Z!*9B%
MB'[LF).'295NF6]3*7.-Z3,GN99 Z8%R*7R+.7<8DWEWF7EG:KEUESF-C_ES
MGYELH2F:B5EO_S[YE8.)EWMYE*OYA:WIFGV)D1OY:^BUC:.9EIM9A[O)FW#Y
MC+V9;W+G7A 9FV4(CLB)?<DI@2_9&IVY9SM%%_:U-&7"-_HU8"99FL%QE;%W
MFH[IG:8)GLDF= "F1Z#R)8H22&ZC+\W#2*,8G &7FQP9<? 9BI5Y?[79%Q?6
M-3RV1G "!Q8&07G!G=VYD#9YH &HG;]!H*11B:+&87H6:W 28J1VE];7G&>H
MG!H*D[.IDOG)%R=6@XDC%W!@GB[&0<Y9G_;XF\#)HC]YGT'ICF178U*&9#BT
M8R-Z9Z_YACM**#WZ&!;J@!UZ@D-ZEA^:-6"233J4)G 23TAV%PPZ&H)1*AI3
M:GZYB3I76J56*I[;F94B9U%*I#R9(V&])(57.I]A*9]GNJ8J.I0PJA=XQC<5
M]4?NI#1.J: +FIM:RGY9VJ=<6G5>*AB5YD>9TF6C%*#OM2L_"J2+ZAA!6HW&
MF8R-VAB/^H)[&462\BD.M3]T4FO9!%&/UZ9N2I=S2:J6Z:)?_QFH?,%L^>53
ML6,I^C)MO3&I_4&KM%BD*8>K?+F<S(F/JV=N4NJG?YIU>$JLP]IUPLJ0<,=O
MJL>FJ)JFHEJ4SWIQHIJ4596L-VF@"(J%VLJMV:JLMCHKX9H8E6JI&'I29.:C
MD=J-O"I\,8FF;1BM1ZFFG\$JERBO<6FJ^ FNAK>N_7JNDF$WYZ:NNBJ; $N(
M1RHWV+JM7(@97J)  _L8>^H9$SN >KJP)EFNCNJL;ZJ9G[-)T8DC'"N2I5J7
MXNB/&.NM"6H9:^ O5F1 $<L8%9N *=NPWVJ7X:JQ*%FPDLJHL0*@R.(F#02S
MO,>S/7NPW^BKK@BO&3>R)DMI'60H3%93)IQ$.U5K)T0TC/BZC--*K3*:L^.:
M4V%[C&-;&&3G$H8R+I7RLII4*964I$6+M!K9KAGZ>$RKE,6*K #H$C^K!T%[
M0""K10R4+UR 17]"A<>JM]VJLO\9F[-.^[3/L0;58C!I0K69Y$!M:T!,DS%C
M8"K/@[DY2JF/6[*G*I36BH@U:[.?DZZ'T4&QHK;/=KF7A$E;Q ?FID&/5J(/
M5+BW0RYXF[CJ=K$*ZH4\ZJ^JZ1GV6HP_*RB "[)OJTDH$S"=:QBZRREIXK8H
MJ+-C6+9FR[T6Z+W?6YCTV;5-VQD/&[)\,3W48SZ4)+2 :[A5Q#1P("UWBU..
M<DE9FXE;VZ(D2[K4I[VW:K3L:AGG2[2K9BA ^[Z!^[Q;M+E%<+>C<[UEH@?%
M!\"V:+QC>:G/F7FIVXH.2[MR0C^!]+?N&[B@6SO1NQ)(Q(/^4D Q*VEY&[S
M.WG\FJK_^_NB)P7"EWO"@JNYMALM2 ?!9ANTM:,']B;$\'C#X]NQG(G$CCC#
MACB$K^NVSLO#"X0R3 !T,UM4"21FK=O!YGBS#+N3%DRNX+MP9[R&A[<&A6(^
M5#R[6K1 #JQ!B1JJ-E= >U+'WY?&!<7'LRK _]J/.-R_I?N]10"@:UO%BJP'
MN!N$L5$VEK0X7ZS$2ZRO,5K#B@?(Q]L:KTO""*3(LYLS*':'B\H$O&M <*#'
M;8G!&2RW+"G(AKFX6G@7T\,$@?3&5JO(!<90&H1("C3*=]B(DX1)1KR.4!S+
M8^S!7SO(EDR9XGK(E5O"5.Q /]P]>*&[(=R5M.JRMO/"#N/'*"E*OG4WNF;J
MQ)0(QJH%S9Z\P+2[N73\%P-UKZUSRG*B:>$LRZK+N/K__+]@R\JI4<NW+#NA
M3,R\'&[VJ\VY,4T+Q+J*ZL\7NJ&]>K+,#+EG=\CMR[8#'<+F9LTX%R\-E,H&
M2<[[VLQ.B,FM[,H5PM#*T<FQ:[B91#\/K,K\BQN0G$"B9L[;Z]!\B*NG*['H
M_!C).SI;$M!67+5^*[UBC!M%<$GUPY0Q3,/)',8X.]'^&["W$[%H&TBS [\/
MM-$P!<Z;YKUK0$43?&AE+$DB[<R$/(HXG1D_;3$.Y#4L32JU,]"T8[OO_)9,
M/!LMO$ #N\67 =@]>,P%J*J9C-)=8M0$I,!5>SON?&N"S9HCQ[M%3$]M?<&:
M?-)TNW^73:YIW1AVT\-7BT!XSDUUG=V@^5C3"]T_GUW2).VQ)@U\F8T7+<O5
M>"S*YC:]9BS.YD?/!@#2#3W;LKW9" O+A?W4M&S+?YM%G\PT]$LHPFL<8UU)
MS/36BDG8"IN:E?S:?0R@LKO#1:QU9YV-R7&^>(-$8/V>O)W$IKO!!9K4%FC+
M:\O ( O,0$JO<4;$AQO9CHS=1?BGQ$NPB-U$3,"\=1VX>D!,"FU ]LVHPHT:
M?5T[#WRFZ;W'#RZDQ@VMTC@&!<[<"93@<+/@#>[3_CUUE/TE?%#A<-K:<[C7
M_ZP]WLVHXC5XTQUNN5BD!P&3%_$LSVMM'(N-0#(>2D$NY!>^TQF>@ZQ8*-',
MSOF2XWUQT!9;XJMARI@$W"N+SU(=U0,:F4/WN-2SY#H<PDZN%[7LNAVT)68N
M=3!>G-,1.VY[F:=->OCMXJL6YX;!WY.A9-1#UEM$S0\,&'%T,2TDLNN]&A&.
MOLJ,Y>DXO%R.V=6AW%3[MG?#4)XW2RVDTF1;Y+#!!&1=SVRYYFQ.W$DKT38<
M'=/CW3N\292.&$TEZ.F$N/#MK@I=.YC.M85^="P.I8V.BS)^ZOJ-187+4#+]
M<99NZ81.Y_$Y*PWDNZ/.H0/NH4?^W\4AN:B>174]O_\<U^J4<SV#K>A.6-,Y
M4^%X_KNQGL\A#>KA*QS43L)MFR^&DQAK$._+D<64TU&S)!##CL::;JZP@K_Y
M7KZW+IGM;>=F"XT<KKLV;D4@SL;&%N\#D<47<RAS1$N3(^BX&^_ZB^P=?4,7
M[>G7+>6G"."[[D?_'L!?*=_NRTD+ORM2%N_3(Q#T'O$2_T+:'NCV3D<2G\7=
M4_*1,N1-Y/.K9A>'KE1$NN\[^^R1XMZ31*7B#?'50DS3LB5_IN1O?$4XSM%$
M<^8NL279L^U4(TLV?^D4/_%=3S4=I-LA#?(_+RU<W_9L;W18-LP(9,_2JO$?
MR=TO3FK"D[\",)USX2;O OB.^GA2+Q2]W+XK;LS.#Y3C+N\:58,HKAY+Z#3S
M5Z/UG8OQ8W+SMQ2U8?_U7F_VEU^#<VXRFB]#\7K-FU3K_"[JK\SZ;1EZY2E@
M9^2I-43[H:OKE]%4P#2_=Z3DEBN[?KO1KAM'E/_U8S]+9X_O>IQ"I;]5;,SY
M%5_LV7/FF(]K:M\G8Z_Z[O@C>,SLQNKMB/\I\D)W80"S00OC+ US_D6DR@#,
M_ 4>.I5CXWX[1'!PNY,O]I53_"J4_"[O*@#!I(A @@,-,F$B0.%"A@+6C!DS
M .'!(A0+6F02<4!#CAT]?@094N3(D!%)G@PYP.+*A"A=,C0ID@\7 S2Y<-GX
M4N=.DA!Y_@0:=*%/H46-CB1Z5.E2F&-X0DP:DH^>D@9:KN%2A"$3 V.P:EW(
MU2G) 6.9=IS(! X?MGS@7(03-RU+N@4%8I18UNN:-6<5JK3+TB5?C74/7AS(
MI"Q?OXU?1G4L8&Y@@BTC0_Y8Q*8!SD7Z1O9;%O3HEZ))GQ9I&O5JCZI+0\PI
MDBL?D ,,Y%QS&^;_[=RQ!8RQ>A)S8\!%VK;%>)<R998#].Z%Z=OQ&.9VI;\D
M[+SZX<05">K]S+IQS,9\^6ZW.YJ\R#5Z:K[78U;\S_7SQ=>WCQI__M/[>T(]
M"0[.NNH(N)8,9,BVC((;2C>RY(N,H+6.8RNP[BS\+B.(S/N/O\@>HFXRC+HS
M:"#GO-HI(H0D4FS%%2$,#4:2"'NH+.T4JRA'[PRK;#371BKB/<ZR\E"GX8J\
M3$8DQU-R2;^.'$FOZT+BR@ ]POO+0=M\,Q XWQ04;DJ_O*.P+3A8>G%#+)\2
MTTFE0!0138H26VS-UG@<2#WY:(2-.A;ORO&BY2[$4Z#%IFORHS%N>H^+__C<
M%,D_2)>2=%*C*K6T*$Q!@BK1C[@"J\&K',QR@-PL^XU!I#Q52J4)RV3K+0Z)
M8S53H'S*KCCTYDS33LEV1>@H\VK4"*&)=@2T.A&!+=2B'XUZEB0!&^4"55O_
MJO7:G:+5-BANNP7JV]1@VXD+VA)T,+=0)>.-R+ ([*E-IB2"M<QL;[T77.&4
M!)'%9JT[5->ZV#.OS[R.+?%?0C$L5#&)0OS7+BB-E#>ES3B#P]=))];7R'P[
M+NECD#D5>2@ L3-@W50MFXJAE@5X6:&8HRR9)[7J+5/E>6L>F2-Q&<IN6<.0
MY7$-&V]43D=E%69XN;R>VTOC7YDNT5!3@^(XI/\U^&BTIHJ1_+GG!\4.EV>R
ML>5)RI%R,VNF-1%4"#BPQ(H[987H#O.T 7"NUUJE-CV;Y)URY9%9]"83VG!G
M'>YTUG +C0C/0RD.2C.:WO/L6L #]VASSAOR_//HGCI9I&DY.U>AW ;DC"H!
M;!M0/M@Y^SCKHXSC&U8XS!9<=)?"/@G.Q*E.6M"Z6CP1*KZ<.VWX'E6'&#W@
M$^0];O<N=[1Z1'UWR7;NX]:^9^\[4CM G5D+O7(*7S63_5BE9O/[O,_JUWF%
MGV[<\9#U+K2CA^Q73*W&)Q+-",E=&_N:_.*60/FESW<.--D ^7"^U4Q/4XFI
MC+&,Y1SW\8$)\'N- E>'11J!52=_C/E;^'I2N(JIJ' H:HT*7\>HR_$!A/.Q
MX/=RZ+L=\I!GY>O8 %'#!%@Q<(0B+(D1O=4_T$ 029';3D4F-Q0EDF0F0ZJ)
MWSPDQ ?*4%]<%!T8P2?&_/3P-&O W7%V)Q0S?JZ-.@&@%G?&N?\-2CFF(6-M
M+F: C#GIC8'[(]D"*<@?_Y(+9$[L3P<S1Y\J=I&$3$P2]XQ60EXIAGY<VPP7
M9"=']30RC)[D'"(#A\A.C6R0/BHB?;RHKU.2)(X^6N43_6470<'P*%7:S-PZ
M,Y\\GJV78OLE, LI2E[&DGY$M%>*0!G*998&DMM#HD-<&,4I8NUZ ])#D#!W
MGV;ZLIO _"8X21?,"AKS26E$S@U]9D[-L1-TDH-E-!M2(SG1*7P"RJ20[%9.
M>7ZDE2#[)T"'&<[5$%,\ ^C@!U%"SI$95'P$!=D:C%6UI)F(=XO*9TUH0D$F
M];-S[K040P_)LU*.5&S(5*,1 ]JQE8)+I$%TBHJ44YFJV7(P[ND:%CEZEI:"
MJ_^GVOHI4 ?:4(BR!HUE6F.DB@I3CW+$H0\%G43JB1";IF:/^=PII9;ZQ:UV
MZZE$'2=(YW@VA.8,A"]EI5@A%=1V>H2>QK-.53L2I'QBCX_]42NDT.K5O+J)
MC$#DJAMAQ<G?=-6KAFUK4QL2MCK2Q9X?06-<XE($R5+V+7G]ZB$1:ZO,!G&9
M)67JYXZZ/B6QE;-]79)I,Q4ZHR7N+LY9$V 01R)ULA&UJ;UMD51KJ3<"UJ6;
M-6H'^PBZW!:IL[]5+'&5:;^ #4T@!^QH<DTF7?!1M[HI*EU:Y5=6"EEKMY/Z
MKE^+ZZ% OG4EW-F5-O4 W/"ZJ;VXM>[KAFI2!:+T.+$_.:Y+QYN?_/+5*(U5
M7&"$-%RF]%=;!N8L<%?[V>SZ=+\?$FY?]MJM]X+MP?;I:6L#;)"N5>LL$S[P
MA>\CXA&G_\V0GI7G&!+*/.LB>+4D1A]PIUDH.-C52JMT\8);K."0,AC$M/*H
M?=M"V&C^.%,5?J):)0JLA(P!IYN!0ZM@S$_J(EFW\PUM/T>KQBF3)L<(C.^7
M_P)))C"J441>:)?QVF(U>YFD#:9PF\>CR-J*SLK\,?*1\TI)RL1F:P8T !^T
M=V?^$!K#<@9-;T\<6.GNK4P*]6B>P<QFT@#0(&995$X7&;\==]K3'I,TI1 =
M&73&:M1',30.3PUD'S'-+-K<S'I_DNIB4MK6.O'M8>/KG%)G<]58X[%>?_WA
M8$\MP)#^LSYMB-TP%]M)8M:KCX>]V&F+^G4)K7-#JXWJ;1\EU.&O:YBS/C.
MC&8UAKON=E%H?5 L,YJZ,3%:*A4([6<[N]Y>!M9&!";%A= 5B[)>J+V7].UG
MIUM3;R;XI0PNE*ALV4P+KPW$58GN21F-.T48BY/W2.!(27S6'M\6R$-N8GI?
M2N"R="J=N9=PE-\:4A:G*<;O5E=S+[#9GY8N*>$L5(J3KXC9MM6ZJ5SE54/L
M0GU90XVQF+UQA5GDCWDZU$E^<JQ%O7N)$K);1%[R)-_\P"*ZFL:QR$?XL;SE
M.:?Z%J5M2JNCY&<JIE V@2YLZPJ]H-66ZD6N5N:E>_C<=6_[V #_/W6PNEQ1
M@YW[P-/.W\4S'J!]=L@5-R/H C7>/F;?8N [A%W,EZWG(\DZ'"QO8L,KUN[!
MHZ13!H#31FT:;8,G^N=?PW6&:QXI2G2XJ;6-\^1V/BA+MHA3+,<ZG#3%ZV@_
M/M1]3_K21PI6KN=Y[&$/S.4\!)-"6K9\G=[\2+<;N;P_B:,I=#5=O]OV2@VE
MA4RU>DT7-OF*I;UQUTY?Z>LD]UKW;_US_O0QK,14L(:/C) ]TSN_E/"^\C,_
MH$@ZI$H\_1B]&'L_0+(0B+B^&FK 42I 1<E #0PKMAO ;4FHH-O  AE!\FD[
MF#L,ZK QOTNNTR.A$EPGPM.L"+09>:.[NW=[0/31/.!+%A6SL4>!OQQT0!K\
MC^5C-NX;G%+#/_>"0>KYP =*B\I8/1OCN")KPNE"PG&)OUL1PB'\&VR+JLOK
M0C<C0B@,#)6@(8U"L\_90L<#OWTQ0ER[PH7XJ:SC S]CBPOTECG4OBP4G=;B
ME=.IH0QTP7B:OMD;PR-*P#%!*M5CBYK[,#YL0S?4LKSKCBD<.^A;.4GDP]]
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
M&F5/8B51OF-2ML=-\@55:J-/,N5$EA9*2E=:?H=%^H;H?669&"07P>4"'F7
M,6+!4:14/B)7ULA: AY0X6[C()7?#.YE87XC?2%F.N+E\CCD0C[E68H<89YD
M8+9E@ RE7]*EW/3EC<AE:TPFQP$C3Z(E9_Y86?I=9.ZD52*,9\8<9N9(:P;2
M:[:C71XF WG;7P(F5,[D5N[F71JF^5CF7\0F\KRE3BZF8O:C5H+CCXCF:1*=
M;TYE;F:D7J9F!0HG,"7G1C+G=A8E=R)E:7:9\#EF20(G99)GH%AC=&84=G8)
M<3:99G*.=J[)>[IE?,KG;:*F=7:G:I9F7>ZG6E8FO'6<ZBTG'\XG>"*H;IKG
M(1*H@1VG4Z*GJ$PGNJRGA_^L)MS,YG]^)\: YDLJJ&U"TKULV ^V$H4*FW\^
MYG."48JV"1X"D#D25(OB)X?&X'W^)(B^QU*&1I@)D60Y5IZQTV4UECSJDH56
M*(!VZ(Q.J(3J)R_%C6T)1&OE1X6T!V5)*6T)0)1VF(8J"H-V96+FZ(=^J4@4
M5Y FA*E%!G,1Q',5YXHV8I)*YYMVRY(ZJ1S%37@]!!.XE@"0V4"D%Y?6*=W4
M)G7V)J&.Z:$V*)KLUT/ @6L%&(V=RUA"5Y-BX9&B:*7":9RR9^-,6&.Y1ITI
MA)*M6I'.4Y>V27T.YZG2J'<>*(2.R;VPF(NEVEB)*HV5ZKYYJ!9N:J&V:G_R
MZGEO,INQJ):=F=I(!)B&,9EOI*JJWNB@)BJ8(J>!2JN(RLJ7E9FR!AAZ&<"9
MG:AW3*J->6LDDBEMONJ<F42HUE:6.E>0YBE\DFNYUNB"FFN"3JMR5BL .9I
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
M!/-??^VKOO0+1/<CQ/![_ODW!//_K_]$I/_UM_\0D\>:7OY)(/]RD5?XQSQ
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
<V<Z6MK6U[6UQFUO=[I:WO?7M;X$K6S)I-B  .P$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308678362688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Feb. 16, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-40321<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">ALKAMI TECHNOLOGY, INC.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">45-3060776<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">5601 Granite Parkway,<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">Suite 120<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Plano,<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">TX<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">75204<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">877<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">725-5264<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, $0.001 par value per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">ALKT<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityExTransitionPeriod', window );">Entity Ex Transition Period</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 521.2<span></span>
</td>
</tr>
<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">92,302,501<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_DocumentsIncorporatedByReferenceTextBlock', window );">Documents Incorporated by Reference</a></td>
<td class="text">Portions of the registrant&#8217;s definitive Proxy Statement for the 2023 Annual Meeting of Stockholders scheduled to be held on May 17, 2023, which will be filed with the Securities and Exchange Commission within 120 days after the end of the registrant&#8217;s fiscal year ended December 31, 2022 are incorporated by reference into Part III of this Annual Report on Form 10-K to the extent described therein.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001529274<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an annual report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAnnualReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentsIncorporatedByReferenceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Documents incorporated by reference.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-23<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentsIncorporatedByReferenceTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_EntityAddressAddressLine2</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_EntityExTransitionPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 7A<br> -Section B<br> -Subsection 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_EntityExTransitionPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityPublicFloat</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityVoluntaryFilers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_IcfrAuditorAttestationFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308678353344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Audit Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_alk_AuditInformationAbstract', window );"><strong>Audit Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">42<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorName', window );">Auditor Name</a></td>
<td class="text">Ernst & Young LLP<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Dallas, Texas<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alk_AuditInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Audit Information [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_AuditInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</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_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorFirmId</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:nonemptySequenceNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorLocation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308679858688">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 108,720<span></span>
</td>
<td class="nump">$ 308,581<span></span>
</td>
</tr>
<tr class="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 );">Marketable securities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">87,635<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_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">26,246<span></span>
</td>
<td class="nump">20,821<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNetCurrent', window );">Deferred implementation costs, current</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">7,855<span></span>
</td>
<td class="nump">6,272<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">11,709<span></span>
</td>
<td class="nump">9,487<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_AssetsCurrent', window );">Total current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">242,165<span></span>
</td>
<td class="nump">345,161<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">13,561<span></span>
</td>
<td class="nump">11,828<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Right of use assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">14,670<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_CapitalizedContractCostNetNoncurrent', window );">Deferred implementation costs, net of current portion</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">24,783<span></span>
</td>
<td class="nump">17,991<span></span>
</td>
</tr>
<tr class="re">
<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 );">Intangibles, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">42,593<span></span>
</td>
<td class="nump">11,164<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">148,017<span></span>
</td>
<td class="nump">48,091<span></span>
</td>
</tr>
<tr class="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 assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,096<span></span>
</td>
<td class="nump">2,275<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">488,885<span></span>
</td>
<td class="nump">436,510<span></span>
</td>
</tr>
<tr class="re">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current portion of long-term debt</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,188<span></span>
</td>
<td class="nump">1,563<span></span>
</td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">4,291<span></span>
</td>
<td class="nump">3,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_AccruedLiabilitiesCurrent', window );">Accrued liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">21,643<span></span>
</td>
<td class="nump">19,083<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredRentCreditCurrent', window );">Deferred rent and tenant allowance, current portion</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">705<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenues, current portion</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">8,835<span></span>
</td>
<td class="nump">8,198<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Lease liabilities, current portion</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,657<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_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">41,614<span></span>
</td>
<td class="nump">33,198<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">81,392<span></span>
</td>
<td class="nump">23,053<span></span>
</td>
</tr>
<tr class="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 revenues, net of current portion</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">13,904<span></span>
</td>
<td class="nump">13,873<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredRentCreditNoncurrent', window );">Deferred rent and tenant allowance, net of current portion</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">5,190<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,712<span></span>
</td>
<td class="nump">85<span></span>
</td>
</tr>
<tr class="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, net of current portion</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">15,817<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_OtherLiabilitiesNoncurrent', window );">Other non-current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">400<span></span>
</td>
<td class="nump">16,500<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">154,839<span></span>
</td>
<td class="nump">91,899<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (Note 11 and 13)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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.001 par value, 10,000,000 shares authorized and 0 shares issued and outstanding as of December 31, 2022 and 2021</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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.001 par value, 500,000,000 shares authorized and 92,112,749 and 89,954,657 shares issued and outstanding as of December 31, 2022 and 2021, respectively</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">92<span></span>
</td>
<td class="nump">90<span></span>
</td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">706,407<span></span>
</td>
<td class="nump">658,374<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(372,453)<span></span>
</td>
<td class="num">(313,853)<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_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">334,046<span></span>
</td>
<td class="nump">344,611<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_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders' equity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 488,885<span></span>
</td>
<td class="nump">$ 436,510<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">10,000,000<span></span>
</td>
<td class="nump">10,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_PreferredStockSharesOutstanding', window );">Preferred Stock, Shares Outstanding</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_PreferredStockSharesIssued', window );">Preferred stock, issued (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">500,000,000<span></span>
</td>
<td class="nump">500,000,000<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Includes related party accounts payable of $0.3&#160;million and none as of December 31, 2022 and December 31, 2021, respectively. See Note 17.</td>
</tr></table></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_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_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_CapitalizedContractCostNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 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 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_CapitalizedContractCostNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_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_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredRentCreditCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 rental payment required by lease over rental income recognized, 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 25<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123408481&amp;loc=SL77919140-209958<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 25<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123415192&amp;loc=d3e39927-112707<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRentCreditCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredRentCreditNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 rental payment required by lease over rental income recognized, 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/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(26)(c))<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 842<br> -SubTopic 30<br> -Section 25<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123408481&amp;loc=SL77919140-209958<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 25<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123415192&amp;loc=d3e39927-112707<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRentCreditNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,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_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 classified as noncurrent. 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 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_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_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_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_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_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed 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(9))<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_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308680090592">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="re">
<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, authorized (in shares)</a></td>
<td class="nump">10,000,000<span></span>
</td>
<td class="nump">10,000,000<span></span>
</td>
</tr>
<tr class="ro">
<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, issued (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_PreferredStockSharesOutstanding', window );">Preferred stock, outstanding (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_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="re">
<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="ro">
<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, issued (in shares)</a></td>
<td class="nump">92,112,749<span></span>
</td>
<td class="nump">89,954,657<span></span>
</td>
</tr>
<tr class="re">
<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, outstanding (in shares)</a></td>
<td class="nump">92,112,749<span></span>
</td>
<td class="nump">89,954,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_AccountsPayableRelatedPartiesCurrentAndNoncurrent', window );">Related party accounts payable</a></td>
<td class="nump">$ 0.3<span></span>
</td>
<td class="nump">$ 0.0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: 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> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<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(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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.15(5))<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.17)<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_AccountsPayableRelatedPartiesCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>20
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308678375344">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 204,270<span></span>
</td>
<td class="nump">$ 152,159<span></span>
</td>
<td class="nump">$ 112,142<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1],[2]</sup></td>
<td class="nump">95,946<span></span>
</td>
<td class="nump">68,352<span></span>
</td>
<td class="nump">52,986<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_GrossProfit', window );">Gross profit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">108,324<span></span>
</td>
<td class="nump">83,807<span></span>
</td>
<td class="nump">59,156<span></span>
</td>
</tr>
<tr class="re">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<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_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">69,329<span></span>
</td>
<td class="nump">48,800<span></span>
</td>
<td class="nump">40,209<span></span>
</td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">36,811<span></span>
</td>
<td class="nump">24,174<span></span>
</td>
<td class="nump">16,683<span></span>
</td>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">71,247<span></span>
</td>
<td class="nump">50,398<span></span>
</td>
<td class="nump">36,437<span></span>
</td>
</tr>
<tr class="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 );">Acquisition-related expenses, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(12,529)<span></span>
</td>
<td class="nump">2,983<span></span>
</td>
<td class="nump">839<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_alk_AmortizationOfAcquiredIntangibleAssets', window );">Amortization of acquired intangibles</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,155<span></span>
</td>
<td class="nump">368<span></span>
</td>
<td class="nump">91<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_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">166,013<span></span>
</td>
<td class="nump">126,723<span></span>
</td>
<td class="nump">94,259<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_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(57,689)<span></span>
</td>
<td class="num">(42,916)<span></span>
</td>
<td class="num">(35,103)<span></span>
</td>
</tr>
<tr class="re">
<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>Non-operating income (expense):</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<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_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,696<span></span>
</td>
<td class="nump">487<span></span>
</td>
<td class="nump">55<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(3,868)<span></span>
</td>
<td class="num">(1,186)<span></span>
</td>
<td class="num">(489)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingGainsLosses', window );">Loss on financial instruments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(200)<span></span>
</td>
<td class="num">(3,035)<span></span>
</td>
<td class="num">(15,818)<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(59,061)<span></span>
</td>
<td class="num">(46,650)<span></span>
</td>
<td class="num">(51,355)<span></span>
</td>
</tr>
<tr class="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 (benefit) for income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(461)<span></span>
</td>
<td class="nump">172<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(58,600)<span></span>
</td>
<td class="num">(46,822)<span></span>
</td>
<td class="num">(51,355)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockDividendsAndOtherAdjustments', window );">Less: cumulative dividends and adjustments to redeemable convertible preferred stock</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="num">(277)<span></span>
</td>
<td class="num">(5,290)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted', window );">Net loss attributable to common stockholders, diluted</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(58,600)<span></span>
</td>
<td class="num">(47,099)<span></span>
</td>
<td class="num">(56,645)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net loss attributable to common stockholders, basic</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">$ (58,600)<span></span>
</td>
<td class="num">$ (47,099)<span></span>
</td>
<td class="num">$ (56,645)<span></span>
</td>
</tr>
<tr class="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>Net loss per share attributable to common stockholders:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">$ (0.64)<span></span>
</td>
<td class="num">$ (0.73)<span></span>
</td>
<td class="num">$ (11.78)<span></span>
</td>
</tr>
<tr class="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 );">Diluted (in dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">$ (0.64)<span></span>
</td>
<td class="num">$ (0.73)<span></span>
</td>
<td class="num">$ (11.78)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract', window );"><strong>Weighted average number of shares of common stock outstanding:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">90,956,521<span></span>
</td>
<td class="nump">64,510,456<span></span>
</td>
<td class="nump">4,809,533<span></span>
</td>
</tr>
<tr class="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 );">Diluted (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">90,956,521<span></span>
</td>
<td class="nump">64,510,456<span></span>
</td>
<td class="nump">4,809,533<span></span>
</td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Includes amortization of acquired technology of $3.9&#160;million, $0.7&#160;million, and $0.1&#160;million for the years ended December 31, 2022, 2021, and 2020, respectively.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">Includes fees paid to a related party of $4.4&#160;million for each of the years ended December 31, 2022, 2021, and 2020, respectively.See Note 17.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alk_AmortizationOfAcquiredIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortization Of Acquired Intangible 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;">alk_AmortizationOfAcquiredIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: 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><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.2(a),(d))<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_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-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_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_InvestmentIncomeInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 accretion (amortization) of purchase discount (premium) of interest income on nonoperating 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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<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 22<br> -Subparagraph (c)<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_InvestmentIncomeInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1377-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_NonoperatingGainsLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 gains or losses resulting from nonoperating activities (for example, interest and dividend revenue, property, plant and equipment impairment loss, and so forth).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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,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_NonoperatingGainsLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PreferredStockDividendsAndOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 value of preferred stock dividends and other adjustments necessary to derive net income apportioned to common stockholders.</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 (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1377-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_PreferredStockDividendsAndOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract</td>
</tr>
<tr>
<td style="padding-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>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308682026048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty', window );">Fees paid to related parties</a></td>
<td class="nump">$ 4.4<span></span>
</td>
<td class="nump">$ 4.4<span></span>
</td>
<td class="nump">$ 4.4<span></span>
</td>
</tr>
<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_CostOfSalesMember', window );">Cost of revenues</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_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty', window );">Fees paid to related parties</a></td>
<td class="nump">$ 3.9<span></span>
</td>
<td class="nump">$ 0.7<span></span>
</td>
<td class="nump">$ 0.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_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: 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> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308682358784">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CHANGES IN REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY (DEFICIT) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Additional Paid-in Capital</div></th>
<th class="th"><div>Accumulated Deficit</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_TemporaryEquitySharesOutstanding', window );">Beginning balance (in shares) at Dec. 31, 2019</a></td>
<td class="nump">54,290,383<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_TemporaryEquityCarryingAmountAttributableToParent', window );">Beginning balance at Dec. 31, 2019</a></td>
<td class="nump">$ 210,033<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_IncreaseDecreaseInTemporaryEquityRollForward', window );"><strong>Redeemable Convertible Preferred Stock</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_alk_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues', window );">Issuance of redeemable convertible preferred stock, net of issuance (in shares)</a></td>
<td class="nump">17,935,533<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues', window );">Issuance of redeemable convertible preferred stock, net of issuance costs</a></td>
<td class="nump">$ 227,940<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_alk_TemporaryEquityDividendsAndAdjustments', window );">Cumulative dividends and adjustments to redeemable convertible preferred stock</a></td>
<td class="nump">$ 5,290<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_TemporaryEquitySharesOutstanding', window );">Ending balance (in shares) at Dec. 31, 2020</a></td>
<td class="nump">72,225,916<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_TemporaryEquityCarryingAmountAttributableToParent', window );">Ending balance at Dec. 31, 2020</a></td>
<td class="nump">$ 443,263<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_SharesOutstanding', window );">Beginning balance (in shares) at Dec. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,537,955<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_StockholdersEquity', window );">Beginning balance at Dec. 31, 2019</a></td>
<td class="num">(195,390)<span></span>
</td>
<td class="nump">$ 5<span></span>
</td>
<td class="nump">$ 335<span></span>
</td>
<td class="num">$ (195,730)<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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">1,954<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,954<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_alk_AdjustmentsToAdditionalPaidInCapitalDecreaseFromRecognitionOfPreferredStockLiability', window );">Preferred Series E Tranche Liability</a></td>
<td class="num">(892)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(892)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Exercised stock options (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,706,780<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 );">Exercised stock options</a></td>
<td class="nump">1,986<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">1,984<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_alk_AdjustmentsToAdditionalPaidInCapitalCumulativeDividendsAndAdjustmentsToRedeemableConvertiblePreferredStock', window );">Cumulative dividends and adjustments to redeemable convertible preferred stock</a></td>
<td class="num">(5,290)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,381)<span></span>
</td>
<td class="num">(1,909)<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_alk_StockRepurchasedDuringPeriodSharesInitialPublicOffering', window );">Repurchase of common stock in tender offer (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,099,373)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_alk_StockRepurchasedDuringPeriodValueInitialPublicOffering', window );">Repurchase of common stock in tender offer</a></td>
<td class="num">(11,329)<span></span>
</td>
<td class="num">$ (2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(11,327)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Repurchase of common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(235,833)<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_StockRepurchasedDuringPeriodValue', window );">Repurchase of common stock</a></td>
<td class="num">(3,207)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,207)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(51,355)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(51,355)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance (in shares) at Dec. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,909,529<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_StockholdersEquity', window );">Ending balance at Dec. 31, 2020</a></td>
<td class="num">(263,523)<span></span>
</td>
<td class="nump">$ 5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(263,528)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward', window );"><strong>Redeemable Convertible Preferred Stock</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_alk_TemporaryEquityDividendsAndAdjustments', window );">Cumulative dividends and adjustments to redeemable convertible preferred stock</a></td>
<td class="nump">277<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_TemporaryEquityDividendsAdjustment', window );">Payment of Series B Dividend upon initial public offering</a></td>
<td class="num">$ (4,969)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_alk_TemporaryEquitySharesConversionOfConvertibleSecurities', window );">Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares)</a></td>
<td class="num">(72,225,916)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_alk_TemporaryEquityValueConversionOfConvertibleSecurities', window );">Conversion of redeemable convertible preferred stock to common stock upon initial public offering</a></td>
<td class="num">$ (438,571)<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_TemporaryEquitySharesOutstanding', window );">Ending balance (in shares) at Dec. 31, 2021</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_TemporaryEquityCarryingAmountAttributableToParent', window );">Ending balance at Dec. 31, 2021</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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">$ 14,535<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,535<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised stock options (in shares)</a></td>
<td class="nump">5,801,124<span></span>
</td>
<td class="nump">5,801,124<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercised stock options</a></td>
<td class="nump">$ 9,112<span></span>
</td>
<td class="nump">$ 6<span></span>
</td>
<td class="nump">9,106<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 restricted stock unit vesting (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,368<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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Common stock issued under Employee Stock Purchase Plan (ESPP) (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">122,314<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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Common stock issued under Employee Stock Purchase Plan (ESPP)</a></td>
<td class="nump">3,005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,005<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_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsSharesExercisesInPeriod', window );">Exercised warrants (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">211,323<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_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsValueExercisesInPeriod', window );">Exercised warrants</a></td>
<td class="nump">645<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">645<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_alk_AdjustmentsToAdditionalPaidInCapitalCumulativeDividendsAndAdjustmentsToRedeemableConvertiblePreferredStock', window );">Cumulative dividends and adjustments to redeemable convertible preferred stock</a></td>
<td class="num">(277)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(277)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of common stock upon initial public offering, net of underwriting discounts and commissions and other offering costs (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of common stock upon initial public offering, net of underwriting discounts and commissions and other offerings costs</a></td>
<td class="nump">192,810<span></span>
</td>
<td class="nump">$ 7<span></span>
</td>
<td class="nump">192,803<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 redeemable convertible preferred stock to common stock upon initial public offering (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">72,225,916<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_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities', window );">Conversion of redeemable convertible preferred stock to common stock upon initial public offering</a></td>
<td class="nump">438,570<span></span>
</td>
<td class="nump">$ 72<span></span>
</td>
<td class="nump">438,498<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued', window );">Conversion of redeemable convertible preferred stock warrants to common stock warrants upon initial public offering</a></td>
<td class="nump">5,727<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,727<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts', window );">Cost in connection with initial public offering</a></td>
<td class="num">(5,674)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,674)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Repurchase of common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(218,917)<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_StockRepurchasedDuringPeriodValue', window );">Repurchase of common stock</a></td>
<td class="num">(3,497)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6<span></span>
</td>
<td class="num">(3,503)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(46,822)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(46,822)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance (in shares) at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">89,954,657<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_StockholdersEquity', window );">Ending balance at Dec. 31, 2021</a></td>
<td class="nump">$ 344,611<span></span>
</td>
<td class="nump">$ 90<span></span>
</td>
<td class="nump">658,374<span></span>
</td>
<td class="num">(313,853)<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_TemporaryEquitySharesOutstanding', window );">Ending balance (in shares) at Dec. 31, 2022</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_TemporaryEquityCarryingAmountAttributableToParent', window );">Ending balance at Dec. 31, 2022</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">$ 45,395<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">45,395<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Exercised stock options (in shares)</a></td>
<td class="nump">1,135,346<span></span>
</td>
<td class="nump">1,135,346<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 );">Exercised stock options</a></td>
<td class="nump">$ 2,399<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">2,398<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 restricted stock unit vesting (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">698,841<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&#160;restricted&#160;stock&#160;unit&#160;vesting</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="num">(1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Common stock issued under Employee Stock Purchase Plan (ESPP) (in shares)</a></td>
<td class="nump">323,905<span></span>
</td>
<td class="nump">323,905<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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Common stock issued under Employee Stock Purchase Plan (ESPP)</a></td>
<td class="nump">$ 2,906<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,906<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payments for taxes related to net settlement of equity awards</a></td>
<td class="num">(2,665)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,665)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(58,600)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(58,600)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance (in shares) at Dec. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">92,112,749<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_StockholdersEquity', window );">Ending balance at Dec. 31, 2022</a></td>
<td class="nump">$ 334,046<span></span>
</td>
<td class="nump">$ 92<span></span>
</td>
<td class="nump">$ 706,407<span></span>
</td>
<td class="num">$ (372,453)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alk_AdjustmentsToAdditionalPaidInCapitalCumulativeDividendsAndAdjustmentsToRedeemableConvertiblePreferredStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustments To Additional Paid In Capital, Cumulative Dividends And Adjustments To Redeemable Convertible Preferred 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;">alk_AdjustmentsToAdditionalPaidInCapitalCumulativeDividendsAndAdjustmentsToRedeemableConvertiblePreferredStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_alk_AdjustmentsToAdditionalPaidInCapitalDecreaseFromRecognitionOfPreferredStockLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustments to Additional Paid in Capital, Decrease From Recognition of Preferred Stock 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;">alk_AdjustmentsToAdditionalPaidInCapitalDecreaseFromRecognitionOfPreferredStockLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsSharesExercisesInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-Based Payment Award, Warrants, Shares, Exercises in 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;">alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsSharesExercisesInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</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_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsValueExercisesInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-Based Payment Award, Warrants, Value, Exercises in 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;">alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsValueExercisesInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_alk_StockRepurchasedDuringPeriodSharesInitialPublicOffering">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Repurchased During Period, Shares, Initial Public Offering</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_StockRepurchasedDuringPeriodSharesInitialPublicOffering</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</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_alk_StockRepurchasedDuringPeriodValueInitialPublicOffering">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Repurchased During Period, Value, Initial Public Offering</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_StockRepurchasedDuringPeriodValueInitialPublicOffering</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_alk_TemporaryEquityDividendsAndAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Temporary Equity, Dividends And Adjustments</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_TemporaryEquityDividendsAndAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_alk_TemporaryEquitySharesConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Temporary Equity, Shares, Conversion of Convertible Securities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_TemporaryEquitySharesConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</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_alk_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Temporary Equity, Stock Issued During Period, Shares, New Issues</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</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_alk_TemporaryEquityValueConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Temporary Equity, Value, Conversion of Convertible Securities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_TemporaryEquityValueConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 decrease to equity for 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AdjustmentsToAdditionalPaidInCapitalWarrantIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in additional paid in capital (APIC) resulting from the issuance of warrants. Includes allocation of proceeds of debt securities issued with detachable stock purchase warrants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 25<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123466302&amp;loc=d3e4724-112606<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_IncreaseDecreaseInTemporaryEquityRollForward</td>
</tr>
<tr>
<td style="padding-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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 an employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 new stock issued 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 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 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><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(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_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-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_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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 change in value for stock issued during the period as a result of employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<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 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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 3: http://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 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(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_StockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StockRepurchasedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury 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 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><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><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(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_StockRepurchasedDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-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_StockRepurchasedDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury 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(28))<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 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><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_StockRepurchasedDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_TemporaryEquityCarryingAmountAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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://www.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 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 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 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 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 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityCarryingAmountAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_TemporaryEquityDividendsAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accretion of temporary equity during the period due to cash, stock, and in-kind dividends. This item is an adjustment to net income necessary to derive net income apportioned to common stockholders and is to be distinguished from Temporary Equity, Accretion of Dividends (Temporary Equity, Accretion of Dividends).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityDividendsAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_TemporaryEquitySharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control 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(27)(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_TemporaryEquitySharesOutstanding</td>
</tr>
<tr>
<td style="padding-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_TemporaryEquityStockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 new stock classified as temporary equity issued 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;">us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>23
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308679856432">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">$ (58,600)<span></span>
</td>
<td class="num">$ (46,822)<span></span>
</td>
<td class="num">$ (51,355)<span></span>
</td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">8,075<span></span>
</td>
<td class="nump">3,443<span></span>
</td>
<td class="nump">2,775<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_alk_AccruedInterestOnMarketableSecuritiesNet', window );">Accrued interest on marketable securities, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(369)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">45,395<span></span>
</td>
<td class="nump">14,535<span></span>
</td>
<td class="nump">1,954<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of debt issuance costs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">152<span></span>
</td>
<td class="nump">50<span></span>
</td>
<td class="nump">61<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1', window );">Gain on revaluation of contingent consideration</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(15,500)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAdjustmentOfWarrants', window );">Loss on financial instruments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">200<span></span>
</td>
<td class="nump">3,035<span></span>
</td>
<td class="nump">15,818<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Deferred taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(690)<span></span>
</td>
<td class="nump">85<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_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<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_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(4,013)<span></span>
</td>
<td class="num">(6,281)<span></span>
</td>
<td class="num">(3,381)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(3,210)<span></span>
</td>
<td class="nump">352<span></span>
</td>
<td class="num">(4,239)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Accounts payable and accrued liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(1,374)<span></span>
</td>
<td class="nump">6,825<span></span>
</td>
<td class="nump">3,069<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_alk_IncreaseDecreaseInCapitalizedContractCostNet', window );">Deferred implementation costs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(8,376)<span></span>
</td>
<td class="num">(4,659)<span></span>
</td>
<td class="num">(3,768)<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_alk_IncreaseDecreaseInDeferredRentCredit', window );">Deferred rent and tenant allowances</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="num">(568)<span></span>
</td>
<td class="nump">226<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Deferred revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">522<span></span>
</td>
<td class="nump">1,046<span></span>
</td>
<td class="nump">695<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(37,788)<span></span>
</td>
<td class="num">(28,959)<span></span>
</td>
<td class="num">(38,145)<span></span>
</td>
</tr>
<tr class="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>Cash flows from investing activities:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<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_PaymentsToAcquireMarketableSecurities', window );">Purchase of marketable securities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(187,217)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities', window );">Proceeds from maturities and redemptions of marketable securities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">99,750<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(1,057)<span></span>
</td>
<td class="num">(1,120)<span></span>
</td>
<td class="num">(2,147)<span></span>
</td>
</tr>
<tr class="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 );">Capitalized software development costs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(3,645)<span></span>
</td>
<td class="num">(2,577)<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_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Acquisition of business, net of cash acquired</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(131,839)<span></span>
</td>
<td class="num">(18,326)<span></span>
</td>
<td class="num">(25,073)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(224,008)<span></span>
</td>
<td class="num">(22,023)<span></span>
</td>
<td class="num">(27,220)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowElementsAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<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_ProceedsFromIssuanceOfLongTermDebt', window );">Proceeds from issuance of long-term debt</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">85,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">25,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermDebt', window );">Principal payments on debt</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(24,688)<span></span>
</td>
<td class="num">(313)<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_ProceedsFromLinesOfCredit', window );">Borrowings on line of credit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">13,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfLinesOfCredit', window );">Payments on line of credit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(13,000)<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_alk_PaymentOfHoldbackFundsFromAcquisition', window );">Payment&#160;of&#160;holdback&#160;funds from acquisition</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(1,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payments for taxes related to net settlement of equity awards</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(2,665)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from stock option exercises</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,399<span></span>
</td>
<td class="nump">9,112<span></span>
</td>
<td class="nump">1,986<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromWarrantExercises', window );">Proceeds from exercise of warrants</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">645<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_ProceedsFromStockPlans', window );">Proceeds from ESPP issuance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,906<span></span>
</td>
<td class="nump">3,005<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_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock', window );">Proceeds on sales of preferred stock, net of issuance costs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">213,896<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfStockIssuanceCosts', window );">Deferred IPO issuance costs paid</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="num">(4,520)<span></span>
</td>
<td class="num">(1,154)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtIssuanceCosts', window );">Debt issuance costs paid</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(773)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(135)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations', window );">Payments on capital lease obligations</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(11)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Repurchase of common stock</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="num">(3,497)<span></span>
</td>
<td class="num">(3,207)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceInitialPublicOffering', window );">Proceeds from issuance of common stock upon initial public offering, net of underwriting discounts and commissions</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">192,810<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_alk_PaymentsForRepurchaseOfCommonStockTenderOffering', window );">Purchase of common stock in tender offer</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(11,329)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDividends', window );">Payment of Series B dividend</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="num">(4,969)<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 provided by financing activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">61,179<span></span>
</td>
<td class="nump">192,273<span></span>
</td>
<td class="nump">225,046<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net (decrease) increase in cash and cash equivalents and restricted cash</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(200,617)<span></span>
</td>
<td class="nump">141,291<span></span>
</td>
<td class="nump">159,681<span></span>
</td>
</tr>
<tr class="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 and restricted cash, beginning of period</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">312,954<span></span>
</td>
<td class="nump">171,663<span></span>
</td>
<td class="nump">11,982<span></span>
</td>
</tr>
<tr class="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 and restricted cash, end of period</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">112,337<span></span>
</td>
<td class="nump">312,954<span></span>
</td>
<td class="nump">171,663<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosure of cash flow information:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Cash paid for interest</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,612<span></span>
</td>
<td class="nump">1,100<span></span>
</td>
<td class="nump">352<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Cash paid for taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">249<span></span>
</td>
<td class="nump">32<span></span>
</td>
<td class="nump">67<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>Supplemental disclosure of noncash investing and financing activities:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_alk_DeferredIssuanceCostsIncurredButNotPaid', window );">Deferred IPO offering costs not yet paid</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 419<span></span>
</td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">See Note 3 for additional information regarding noncash investing activities for the years ended December 31, 2022 and December 31, 2021, related to the acquisition of Segmint and MK.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alk_AccruedInterestOnMarketableSecuritiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued Interest On Marketable Securities, Net</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_AccruedInterestOnMarketableSecuritiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_alk_DeferredIssuanceCostsIncurredButNotPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Issuance Costs Incurred But Not Paid</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_DeferredIssuanceCostsIncurredButNotPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_alk_IncreaseDecreaseInCapitalizedContractCostNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Cost, Net</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_IncreaseDecreaseInCapitalizedContractCostNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_alk_IncreaseDecreaseInDeferredRentCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Rent Credit</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_IncreaseDecreaseInDeferredRentCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_alk_PaymentOfHoldbackFundsFromAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payment&#160;of&#160;Holdback&#160;Funds 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;">alk_PaymentOfHoldbackFundsFromAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_alk_PaymentsForRepurchaseOfCommonStockTenderOffering">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payments For Repurchase of Common Stock, Tender Offering</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_PaymentsForRepurchaseOfCommonStockTenderOffering</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 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://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/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 4: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the value of right to a contingent consideration asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e7008-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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_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_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_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 prepaid expenses, and 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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 to reacquire common stock 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 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_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDividends">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and 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 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_PaymentsOfDividends</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsOfStockIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cost incurred directly with the issuance of an equity security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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_PaymentsOfStockIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_PaymentsToAcquireMarketableSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 purchase of marketable security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireMarketableSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed 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 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_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromIssuanceInitialPublicOffering">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from entity's first offering of stock to the public.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceInitialPublicOffering</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromIssuanceOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 debt initially having maturity due after one year or beyond 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 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_ProceedsFromIssuanceOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 issuance of capital stock which provides for a specific dividend that is paid to the shareholders before any dividends to common stockholders and which takes precedence over common stockholders in the event of liquidation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 exercise of 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://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 2A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=SL79508275-113901<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 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromStockPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from the stock plan 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromWarrantExercises">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from holders exercising their stock warrants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromWarrantExercises</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 payment of an obligation from a 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 15<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-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_RepaymentsOfLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RepaymentsOfLongTermCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the obligation for a lease meeting the criteria for capitalization (with maturities exceeding one year or beyond the operating cycle of the entity, 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/otherTransitionRef<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_RepaymentsOfLongTermCapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RepaymentsOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 debt initially having maturity due after one year or beyond 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 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_RepaymentsOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_SupplementalCashFlowElementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SupplementalCashFlowElementsAbstract</td>
</tr>
<tr>
<td style="padding-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_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308766118768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">Organization</a></td>
<td class="text">Organization<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Description of Business</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Alkami Technology, Inc. (the &#8220;Company&#8221;) is a cloud-based digital banking solutions provider. The Company inspires and empowers community, regional and super-regional financial institutions (&#8220;FIs&#8221;) to compete with large, technologically advanced and well-resourced banks in the United States. The Company&#8217;s solution, the Alkami Platform, allows FIs to onboard and engage new users, accelerate revenues and meaningfully improve operational efficiency, all with the support of a proprietary, true cloud-based, multi-tenant architecture. The Company cultivates deep relationships with its clients through long-term, subscription-based contractual arrangements, aligning its growth with its clients&#8217; success and generating an attractive unit economic model. The Company was incorporated in Delaware in August 2011, and its principal offices are located in Plano, Texas.</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_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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 organization, consolidation and basis of presentation of financial statements disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI https://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI https://asc.fasb.org/topic&amp;trid=2197479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308680739280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock', window );">Summary of Significant Accounting Policies</a></td>
<td class="text">Summary of Significant Accounting Policies<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The accompanying financial statements reflect the application of significant accounting policies as described below.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Consolidation</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (&#8220;U.S. GAAP&#8221;) set by the Financial Accounting Standards Board (&#8220;FASB&#8221;). References to U.S. GAAP issued by the FASB in these notes are to the FASB Accounting Standards Codification (&#8220;ASC&#8221;). The consolidated financial statements include accounts of the Company&#8217;s wholly owned subsidiaries. All intercompany accounts and transactions are eliminated.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has no sources of other comprehensive income, and accordingly, net loss presented each period is the same as comprehensive loss.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Reclassification.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Acquisition-related expenses, net, and amortization of acquired intangibles previously included in general and administrative expense and sales and marketing expense, respectively, were reclassified into separate individual captions within the consolidated statements of operations to conform with the current year presentation.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Significant estimates and assumptions include determining the timing and amount of revenue recognition, recoverability and amortization period related to costs to obtain and fulfill contracts, deferred implementation costs, revaluation of contingent consideration, and business combinations.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Operating Segments</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company operates as one operating segment. Operating segments are defined as components of an enterprise for which separate financial information is available and evaluated regularly by the chief operating decision maker, which is the Company&#8217;s chief executive officer, in deciding how to make operating decisions, allocate resources and assess performance. The Company&#8217;s chief operating decision maker allocates resources and assesses performance at the consolidated level.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Fair Value of Financial Instruments</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The fair value hierarchy is based on inputs to valuation techniques that are used to measure fair value that are either observable or unobservable. Observable inputs reflect assumptions market participants would use in pricing an asset or liability based on market data obtained from independent sources, while unobservable inputs reflect a reporting entity&#8217;s pricing based upon their own market assumptions. The fair value hierarchy consists of the following three levels:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:101%">The Company uses a three-tier fair value hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:48.95pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Level 1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> Quoted prices (unadjusted) in active markets for identical assets or liabilities.</span></div><div style="text-align:justify;text-indent:48.95pt"><span><br/></span></div><div style="text-align:justify;text-indent:48.95pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Level 2.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> Significant other inputs that are directly or indirectly observable in the marketplace.</span></div><div style="text-align:justify;text-indent:48.95pt"><span><br/></span></div><div style="text-align:justify;text-indent:48.95pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Level 3.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> Significant unobservable inputs which are supported by little or no market activity.</span></div><div style="text-align:justify;text-indent:48.95pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company&#8217;s financial instruments consist primarily of cash, restricted cash and cash equivalents, marketable securities, accounts </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">receivable, accounts payable, long-term debt, stock warrants and contingent consideration. The carrying values of cash, restricted cash and cash equivalents, accounts receivable, and accounts payable approximate their respective fair values due to the short-term nature of these instruments. The carrying value of long-term debt approximates its fair value due to the variable interest rate. Cash equivalents include amounts held in money market accounts that are measured at fair value using observable market prices. Marketable securities include debt securities that are measured at fair value using observable inputs. The Company values contingent consideration related to business combinations using a weighted probability calculation of potential payment scenarios discounted at rates reflective of the risks associated with the expected future cash flows.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">See Note 11 for additional information regarding fair value measurements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Cash and Cash Equivalents</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company considers all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents. At December 31, 2022 and 2021, $28.2 million and $308.1 million, respectively, was held in a cash equivalent money market and marketable securities accounts. The Company maintains its cash and cash equivalent balances at primarily one financial institution. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Restricted Cash</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%"> </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company defines restricted cash as cash that is legally restricted as to withdrawal or usage. The amounts included in restricted cash on the consolidated balance sheets at December 31, 2022 and December 31, 2021 represent the additional cash proceeds in deposit with an escrow agent for satisfaction of deferred compensation related to the acquisition of ACH Alert, LLC (&#8220;ACH Alert&#8221;), additional cash proceeds in deposit with an escrow agent for satisfaction of a holdback provision related to the acquisitions of MK Decisioning Systems, LLC (&#8220;MK&#8221;) and Segmint Inc. (&#8220;Segmint&#8221;). See Note 3 for further information.</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 style="width:72.094%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.818%"/><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:9pt;font-weight:700;line-height:100%">December 31, </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-style:italic;font-weight:400;line-height:100%">(in thousands)</span></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:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Cash and cash equivalents</span></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:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">108,720&#160;</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:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">308,581&#160;</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:9pt;font-weight:400;line-height:115%">Restricted cash included in Prepaid Expenses and other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3,617&#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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3,373&#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:9pt;font-weight:400;line-height:115%">Restricted cash included in Other assets</span></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:9pt;font-weight:400;line-height:115%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" 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:9pt;font-weight:400;line-height:115%">1,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cash and cash equivalents and restricted cash</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">112,337&#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:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">312,954&#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:top"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Marketable Securities</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company classifies its fixed income marketable securities as trading securities based on its intentions regarding these instruments. Accordingly, marketable securities are reported at fair value, with all unrealized holding gains and losses reflected in the consolidated statements of operations. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Accounts Receivable </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Accounts receivable represents the trade receivables billed to clients and includes unbilled amounts earned and recognized as revenues prior to period end. The accounts receivable allowance reflects a reserve that reduces the Company&#8217;s client accounts receivable to the net amount estimated to be collectible. The valuation of accounts receivable is based upon the credit-worthiness of clients, historical collection experience, an estimate of future collectability, and current events. Management also analyzes historical trends of credits issued to clients and specific invoices to estimate an allowance for disputed invoices and billing errors.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company assesses the collectability of outstanding accounts receivable on an ongoing basis and maintains an allowance for credit losses for accounts receivable deemed uncollectible. The Company analyzes the accounts receivable portfolio for significant risks and considers prior periods and forecasts future collectability to determine the amount of revenues that will ultimately be collected from its customers. This estimate is analyzed quarterly and adjusted as necessary. Identified risks pertaining to the Company's accounts receivable include the delinquency level and customer type. Future collectability is contingent upon current and anticipated macroeconomic conditions that could impact the Company's customers such as unemployment, inflation and regulation matters. Due to the short-term nature of such receivables, the estimate of the amount of accounts receivable that may not be collected is based on aging of the accounts receivable balances and the financial condition of customers. Historically, the Company's collection experience has not varied significantly, and bad debt expenses have been insignificant.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company maintains reserves for estimated sales credits issued to customers for billing disputes or other service-related reasons. These allowances are recorded as a reduction against current period revenues and accounts receivable. In estimating this allowance, the Company analyzes prior periods to determine the amounts of sales credits issued to customers compared to the revenues in the period that related to the original customer invoice. This estimate is analyzed quarterly and adjusted as necessary. The Company also maintains specific reserves for anticipated contract concessions. Refer to Note 6. Accounts receivable for additional information. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Property and Equipment</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Property and equipment are stated at cost, less accumulated depreciation and amortization, using the straight-line method based on estimated useful lives of the related assets. Leasehold improvements are stated at cost, less accumulated depreciation and amortization, using the straight-line method over the shorter of the lease term or the estimated useful lives of the related assets. Repairs and maintenance are charged to expense as incurred. Expenditures that increase the value or productive capacity of assets are capitalized. When property and equipment are retired, sold, or otherwise disposed of, the asset&#8217;s carrying amount and related accumulated depreciation are removed from the accounts and any gain or loss is reflected in the consolidated statements of operations.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Capitalized Software Development Costs</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Software development costs relate primarily to software coding, systems interfaces, and testing of the Company&#8217;s proprietary systems and are accounted for in accordance with ASC 350-40, Internal Use Software. Internal software development costs are capitalized from the time the internal use software is in the application development stage until the software is ready for use. Business analysis, system evaluation, and software maintenance costs are expensed as incurred. The capitalized software development costs are reported in property and equipment, net in the consolidated balance sheets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company had $5.7&#160;million and $2.6&#160;million in capitalized internal software development costs as of December 31, 2022 and  December 31, 2021, respectively. Capitalized software development costs are amortized using the straight-line method over the estimated useful life of the software, generally <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzc2MTM_6d0cb77e-ebda-464b-9ed4-9e258f167a68">three</span> to five years from when the asset is placed in service.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Development Costs in a Cloud Computing Arrangement</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company capitalizes qualified development costs incurred when modifying certain internal use systems held through hosting arrangements. This is done in accordance with the requirements for capitalizing costs incurred to develop internal-use software. In accordance with current accounting guidance, these capitalized development costs are recorded within prepaid expenses and other current assets and are amortized to software license expense over the remaining fixed, non-cancellable term of the associated hosting arrangement on a straight-line basis beginning on the in-service date.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Refer to Note 2. Recently Adopted Accounting Pronouncements for additional information. The Company determines if a contract contains a lease for accounting purposes at the inception of the arrangement. The Company is primarily a lessee with a lease portfolio comprised mainly of real estate and equipment leases. As of December 31, 2022, the Company had no finance leases.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has elected to apply the practical expedient which allows the Company to account for lease and non-lease components of a contract as a single leasing arrangement for the real estate asset class. Additionally, the Company elected the short-term lease exemption, whereby leases with initial terms of one year or less are not capitalized and instead expensed generally on a straight-line basis over the lease term.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating lease assets are included on the Company's consolidated balance sheets in non-current assets as a right-of-use (&#8220;ROU&#8221;) asset, and represent the Company's right to use an underlying asset for the lease term. Operating lease liabilities are included on the Company's consolidated balance sheets in lease liabilities, current portion, for the portion that is due within 12 months and in lease liabilities, net of current portion, for the portion that is due beyond 12 months of the financial statement date and represent the Company's obligation to make lease payments.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">ROU assets and lease liabilities are recognized at the commencement date of the lease based on the present value of lease payments over the lease term using an appropriate discount rate. If an implicit rate is not readily determined by the Company's leases, the Company utilizes the incremental borrowing rate based on the available information at the commencement date to determine the lease payments. The depreciable lives of the underlying leased assets are generally limited to the expected lease term inclusive of any optional lease renewals where the Company concludes at the inception of the lease that the Company is reasonably certain of exercising those options. The ROU asset calculation may also include any initial direct costs paid and is reduced by any lease incentives provided by the lessor. Lease expense for operating lease payments is recognized on a straight-line basis over the lease term. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Impairment of Long-Lived Assets</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company reviews long-lived assets, including property and equipment, for impairment whenever events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. Impairment would be recognized if the estimated undiscounted future cash flows were less than the carrying value of the related assets. Therefore, the carrying amount of such assets would be reduced to fair value. There were no impairment charges for the years ended December 31, 2022, 2021, and 2020.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Contract Balances</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Client contracts under which revenues have been recognized while the Company is not yet able to invoice results in contract assets. Generally, contract assets arise as a result of reallocating revenues when discounts are more heavily weighted in the early years of a multi-year contract or the client contract has substantive minimum fees that escalate over the term of the contract. Contract assets totaled $0.5 million and $0.7 million as of December 31, 2022 and 2021, respectively, which are included in other assets in the accompanying consolidated balance sheets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Contract liabilities are comprised of billings or payments received from the Company&#8217;s clients in advance of performance under the contract and are represented in deferred revenues in the consolidated balance sheets.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Deferred costs to obtain client contracts</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company capitalizes certain incremental costs of obtaining a client contract if the costs are deemed recoverable. Costs include commissions and bonuses earned by sales teams and leaders due to the execution of client contracts along with associated employer taxes. Capitalized amounts do not include commissions that are contingent on continued employment over a substantive service period. Contingent commissions are accrued as liabilities and expensed over the requisite employment service period. Deferred commissions are amortized over the benefit period of the client contract. Determining the expected benefit period over which to amortize deferred commissions requires judgment. The </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Company determines the expected benefit period based upon initial contract lengths, expected renewals and the expected benefit of the underlying technology.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Deferred implementation costs</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company capitalizes certain costs to fulfill client contracts such as employee salaries, benefits, stock-based compensation and associated payroll taxes that are directly related to the implementation of its solutions and some third-party costs. The Company only capitalizes implementation costs that it anticipates will be recoverable under the contract. The Company begins amortizing deferred implementation costs ratably over the expected period of client benefit once access to the software-as-a-service (&#8220;SaaS&#8221;) solution is transferred to the client. Deferred implementation costs are amortized over the benefit period of the client contract. The Company determines the period of benefit by considering factors such as the length of the initial SaaS contract, the likelihood of renewal and the estimated useful life of the underlying technology.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Revenue Recognition</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company derives primarily all of its revenues from SaaS subscription services charged for the use of its digital banking solutions. Revenues are recognized net of the most likely amount of sales credits and allowances and presented net of sales and usage-based taxes collected from clients on behalf of governmental authorities. SaaS subscription services are generally recognized as revenue over the term of the contract as a series of distinct SaaS services bundled into a single performance obligation. Clients are typically charged a one-time, upfront implementation fee and recurring annual and monthly access fees for the use of the Company&#8217;s digital banking solution. Implementation and integration of the digital banking platform is complex, and the Company has determined that the one-time, upfront services are not distinct. In determining whether implementation services are distinct from subscription services, the Company considered various factors including the significant level of integration, interdependency, and interrelation between the implementation and subscription service, as well as the inability of the clients&#8217; personnel or other service providers to perform significant portions of the services. As a result, the Company defers any arrangement fees for implementation services and recognizes such amounts over time on a ratable basis as one performance obligation with the underlying subscription revenue commencing when the client goes live on the platform, which corresponds with the date the client obtains access to the Company&#8217;s digital banking solution and begins to benefit from the service.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company&#8217;s performance obligation for the SaaS series of services includes standing ready over the term of the contract to provide access to all of the clients&#8217; users and process any transactions initiated by those users. The Company invoices clients each month for the contracted minimum number of registered users with an additional amount for users in excess of those minimums. The Company recognizes variable consideration related to registered user counts in excess of the contractual minimum amounts each month. SaaS subscription revenues also includes annual and monthly charges for maintenance and support services which are recognized over the subscription term. As mentioned above, SaaS contracts include a single performance obligation that consists of a series of distinct SaaS services transferred over time that are substantially the same each month. Standalone selling prices (&#8220;SSP&#8221;) is not required to allocate revenue amongst the distinct services within the series. The Company uses an analysis of pricing and discounting objectives, expected volume of users above contracted minimums and transactions, and client characteristics to ensure the revenue standards&#8217; allocation objectives have been met. In limited circumstances when a contract calls for certain discounting to be triggered by volumes above contracted minimums, the Company is required to estimate these volumes in order to calculate revenue recognition in line with the standard&#8217;s allocation objectives.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As a part of its SaaS subscription services, the Company provides certain services within the SaaS platform using third-party applications. Contracts include monthly fees based on a minimum number of transactions and additional fees for transactions in excess of those minimums. Generally, minimum transaction fees are recognized on a straight-lined basis over the contract term. Variable consideration earned for transactions in excess of contractual minimums is recognized as revenue in the month the actual transactions are processed. For those services that are processed by third-party applications, management evaluates whether the Company is acting as a principal or an agent based upon the transfer of control of the services to the customer. The Company first obtains control of the inputs to the specific application and directs their use to create the combined output. The Company&#8217;s control is evidenced by its involvement in the integration of the application on its platform before it is transferred to the client and is further supported by the Company being primarily responsible to the clients and having discretion in establishing pricing. After evaluating each of the applications used to provide SaaS services, the Company has determined that it is acting as the principal in these transactions. Accordingly, the Company records the revenue on a gross basis and the related expenses are recorded as a component of cost of revenues.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During the term of the contract, clients may purchase additional professional services to modify or enhance their licensed SaaS solutions. These services are distinct performance obligations recognized when control of the enhancement is transferred to the client.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Cost of Revenues</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company&#8217;s cost of revenues is comprised primarily of salaries and other personnel-related costs, including employee benefits, bonuses, stock-based compensation, travel and related costs for employees supporting SaaS subscription, implementation and other services. This includes the costs of the implementation, client support and client success teams, development personnel responsible for maintaining and releasing updates to the platform, as well as third-party cloud-based hosting services. Cost of revenues also includes the direct costs of bill-pay services and other third-party intellectual property included in the Company&#8217;s solutions, the amortization of acquired technology, the amortization of capitalized internal use software, and depreciation.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Stock-Based Compensation</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%">Stock Options</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Stock options are accounted for using the grant date fair value method. Under this method, stock-based compensation expense is measured by the estimated fair value of the granted stock options at the date of grant using the Black-Scholes option pricing model and recognized over the vesting period with a corresponding increase to additional paid-in capital.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The determination of the grant date fair value of stock-based awards using the Black-Scholes option-pricing model is affected, for periods prior to the Company&#8217;s initial public offering ("IPO"), by the Company&#8217;s estimated common stock fair value as well as other subjective assumptions including the volatility, risk-free interest rate, dividends, and weighted average expected life. The assumptions used in the Company&#8217;s option-pricing model represent management&#8217;s best estimates. These assumptions and estimates are as follows:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%">Fair Value of Common Stock.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> Given the absence of an active market for the Company&#8217;s shares of common stock prior to its IPO, the fair value of the shares of common stock underlying the Company&#8217;s stock options was determined by the Company&#8217;s board of directors (the &#8220;Board&#8221;).</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%;padding-left:14.85pt">Preliminary Offering Price and Options Granted Subsequent to December 31, 2020.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> During February 2021, the Company granted stock options to purchase shares of its common stock. The Company established the fair value of these grants based on a straight-line interpolation from its December 31, 2020 valuation and the mid-point of its initial price range in order to determine the appropriate stock-based compensation expense for financial reporting purposes.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.85pt">Initial Public Offering Price and Options Granted Subsequent to April 13, 2021. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company&#8217;s stock became actively traded upon the completion of its IPO in April 2021. For grants issued upon or subsequent to its IPO, the Company establishes fair value based on the Company&#8217;s stock price.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%">Volatility: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">As the Company does not have the necessary trading history for its common stock, the selected volatility used is representative of expected future volatility. The Company bases expected future volatility on the historical and implied volatility of comparable publicly traded companies over a similar expected term.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%">Risk-Free Interest Rate: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company bases the risk-free interest rate on the rate for a U.S. Treasury zero-coupon issue with a term that closely approximates the expected life of the option grant at the date nearest the option grant date.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%">Dividends.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> The Company has never declared or paid any cash dividends and does not presently intend to pay cash dividends in the foreseeable future, other than the aggregate accumulated dividends paid to holders of the Company&#8217;s Series B redeemable convertible preferred stock upon the effectiveness of the Company&#8217;s IPO. As a result, the Company used a dividends assumption of zero.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%">Weighted Average Expected Life in Years: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The expected term of employee stock options reflects the period for which the Company believes the option will remain outstanding. To determine the expected term, the Company applies the simplified approach in which the expected term of an award is presumed to be the mid-point between the vesting date and the expiration date of the award.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">In addition to assumptions used in the Black-Scholes option-pricing model, the Company estimates a forfeiture rate to calculate the stock-based compensation expense for its option awards. The Company&#8217;s forfeiture rate is based on an analysis of its actual forfeitures. The Company will continue to evaluate the appropriateness of the forfeiture rate based on actual forfeiture experience, analysis of employee turnover and other factors.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%">Restricted Stock Units (&#8220;RSUs&#8221;)</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">RSUs issued upon and subsequent to the Company&#8217;s IPO vest upon the satisfaction of a time-based condition only. These RSUs are generally earned over a service period of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzM4NDgyOTA4MDgzMzI_5ccad084-6922-4849-9ec9-c2a2135cbfe8">three</span> to four years and the compensation expense related to these awards is based on the grant date fair value of the RSUs and is recognized on a ratable basis over the applicable service period.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company estimates a forfeiture rate to calculate the stock-based compensation expense for its RSU awards. The Company&#8217;s forfeiture rate is based on an analysis of its actual forfeitures. The Company will continue to evaluate the appropriateness of the forfeiture rate based on actual forfeiture experience, analysis of employee turnover and other factors.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Employee Stock Purchase Plan</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company&#8217;s 2021 Employee Stock Purchase Plan (the &#8220;ESPP&#8221;) permits employees to purchase the Company's common stock through payroll deductions during <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzM4NDgyOTA4MDgzMTg_fe4007aa-8dec-452e-a0f6-78dbe116257b">six</span> month offerings. The offering periods begin each May 16 and November 16, or such other period determined by the compensation committee. In accordance with the guidance in ASC 718-50 - Compensation - Stock Compensation, the ability to purchase shares of the Company&#8217;s common stock for 85% of the lower of the price on the first day of the offering period or the last day of the offering period (i.e., the purchase date) represents an option and, therefore, the ESPP is a compensatory plan. Accordingly, stock-based compensation expense is determined based on the grant-date fair value as estimated by applying the Black-Scholes option-pricing model and is recognized over the withholding period.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Basic and Diluted Loss per Common Share</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Basic loss per share is calculated by dividing the net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding for the period.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Diluted loss per share is calculated by giving effect to all potentially dilutive common stock, which is comprised of redeemable convertible preferred stock, stock options, RSUs, ESPP obligations, and warrants, when determining the weighted-average number of shares of common stock outstanding.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Redeemable Convertible Preferred Stock Warrants</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company&#8217;s warrants issued in connection with financing and other arrangements were classified as liabilities. The warrants issued by the Company do not require net cash settlement, however, as the warrants were for the purchase of conditionally redeemable convertible preferred </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">stock, which could have required the Company to transfer assets to the holder upon redemption, the Company recorded the warrants as liabilities on the accompanying consolidated balance sheets. The fair value of these warrants were recorded on the consolidated balance sheets at issuance and marked to market at each reporting period. The change in the fair value of the warrants was recorded in the consolidated statements of operations as a non-cash gain (loss) and was estimated based on the fair value of the redeemable convertible preferred stock to which the warrants related. In connection with the Company&#8217;s IPO in 2021, warrants converted from a liability instrument to an equity instrument resulting in a reduction of the warrant liability to $0. All warrants were subsequently exercised into the Company&#8217;s common stock as of December 31, 2021.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:102%">Research and Development</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Research and development costs consist primarily of personnel-related costs for engineering, information technology and product employees, including salaries, bonuses, other incentive-related compensation, employee benefits and stock-based compensation. In addition, the Company also includes third-party contractor expenses, software development and testing tools, allocated corporate expenses, and other expenses related to developing new solutions and upgrading and enhancing existing solutions. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Sales and Marketing</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Sales and marketing expenses consist primarily of personnel-related costs of sales, marketing and a portion of account management employees, including salaries, bonuses, commissions, other incentive-related compensation, employee benefits and stock-based compensation. Sales and marketing expenses also include travel and related costs, outside consulting fees and marketing programs, including lead generation, costs of the Company&#8217;s annual client conference, advertising, trade shows, other event expenses and amortization of acquired client relationships. Advertising costs are expensed when incurred and were not significant for the years ended December 31, 2022, 2021, and 2020.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">General and Administrative</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">General and administrative expenses consist primarily of personnel-related costs for executive, finance, legal, human resources, information technology, security and compliance and other administrative employees, including salaries, bonuses, commissions, other incentive-related compensation, employee benefits and stock-based compensation. General and administrative expenses also include accounting, auditing and legal professional services fees, travel and other unallocated corporate-related expenses such as the cost of facilities, employee relations, corporate telecommunication and software. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Acquisition-Related Expenses, Net </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Acquisition-related expenses, net, include acquisition-related expenses primarily related to accrual of deferred compensation, legal, consulting, and professional fees. In addition, these expenses are inclusive of any gain or loss on revaluation of contingent consideration.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Amortization of Acquired Intangibles</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Amortization of acquired intangibles represents the amortization of intangible assets recorded in connection with business acquisitions, which are amortized on a straight-line basis over the estimated useful lives of the related assets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Concentrations of Credit Risk</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Significant concentrations of credit risk arise from the Company&#8217;s revenues and accounts receivable. Management believes that its contract acceptance, billing, and collection policies are adequate to minimize potential credit risk. As of December 31, 2022 and 2021, no client represented more than 10% of accounts receivable. For the years ended December 31, 2022, 2021, and 2020, no client represented more than 10% of revenues. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">At times, cash held in financial institutions may exceed Federal Deposit Insurance Corporation (&#8220;FDIC&#8221;) limits. Management periodically assesses the financial condition of the institutions to assess credit risk. To date, the Company has not experienced such losses and believes it is not exposed to significant credit risk. As of December 31, 2022 and 2021, cash exceeded FDIC limits by $107.4&#160;million and $307.8&#160;million, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Income Taxes</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company recognizes deferred tax assets and liabilities based on the estimated future tax effects of temporary differences between the financial statement basis and tax basis of assets and liabilities given the provisions of enacted tax law. Management reviews deferred tax assets to assess their future realization by considering all available evidence, both positive and negative, to determine whether a valuation allowance is needed for all or some portion of the deferred tax assets, using a &#8220;more likely than not&#8221; standard. The assessment considers, among other matters: historical losses, a forecast of future taxable income, the duration of statutory carryback and carryforward periods, and ongoing prudent and feasible tax planning strategies. The Company reassesses the realizability of deferred tax assets regularly, and it will adjust the valuation allowance as sufficient objective positive evidence becomes available.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company evaluates uncertain tax positions with the presumption of audit detection and applies a &#8220;more likely than not&#8221; standard to determine the recognition of any tax benefits derived from positions taken in various federal and state filings. The Company recognizes liabilities when it believes that an uncertain tax position may not be sustained upon examination by the tax authorities. The Company&#8217;s policy is to accrue interest and penalties related to uncertain tax positions as a component of income tax expense. Because of the complexity of some of these uncertainties, the ultimate resolution may differ from the amounts recognized.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Business Combinations </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company&#8217;s acquisitions are accounted for using the acquisition method of business combinations accounting. The Company </span></div><div style="text-align:justify"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">recognizes the consideration transferred (i.e., purchase price) in a business combination as well as the acquired business&#8217; identifiable assets, liabilities, and any non-controlling interests at their acquisition date fair value. The excess of the consideration transferred over the fair value of the identifiable assets, liabilities, and non-controlling interest, is recorded as goodwill in the consolidated financial statements. Several valuation methods may be used to determine the fair value of assets acquired and liabilities assumed. The Company uses its best estimates and assumptions to assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. The Company&#8217;s estimates are inherently uncertain and subject to refinement. Determining the useful life of an intangible asset also requires judgment as different types of intangible assets will have different useful lives and certain assets may even be considered to have indefinite useful lives. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the fair value of these tangible and intangible assets acquired and liabilities assumed, with the corresponding offset to goodwill. In addition, uncertain tax positions and tax-related valuation allowances are initially recorded in connection with a business combination as of the acquisition date. The Company continues to collect information and reevaluate these estimates and assumptions quarterly and record any adjustments to its preliminary estimates to goodwill, provided that the Company is within the measurement period. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the Company&#8217;s consolidated statements of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For acquisitions involving additional consideration to be transferred to the selling parties in the event certain future events occur or conditions are met (&#8220;contingent consideration&#8221;), the Company recognizes the acquisition date fair value of contingent consideration as part of the consideration transferred in exchange for the business combination. Contingent consideration meeting the criteria to be classified as equity in the consolidated balance sheets is not remeasured, and its subsequent settlement is recorded within stockholders&#8217; equity (deficit). Contingent consideration classified as a liability is remeasured to fair value at each reporting date until the contingency is resolved, with any changes in fair value recognized in the consolidated statements of operations.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Intangible Assets</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Intangible assets with determinable economic lives are carried at cost, less accumulated amortization. The Company&#8217;s intangible assets are largely acquired in business combinations and include customer relationships, developed technology, and trade names. Intangible assets are amortized over the shorter of the contractual life or the estimated useful life. Intangible assets are amortized on a straight-line basis.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Estimated useful lives for intangible assets primarily consist of the following:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Customer relationships - 15 years</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Developed technology - 5 or 7 years</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Trade name - 2 or 10 years</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Amortization of acquired developed technologies is included in Cost of revenues, and amortization of acquired customer relationships and trade names is included in Sales &amp; marketing expenses in the accompanying consolidated statements of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Management tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets. This includes, but is not limited to, significant adverse changes in business climate, market conditions, or other events that indicate an asset&#8217;s carrying amount may not be recoverable. Recoverability of these assets is measured by comparing the carrying amount of each asset to the future undiscounted cash flows the asset is expected to generate. If the undiscounted cash flows used in the test for recoverability are less than the carrying amount of these assets, the carrying amount of such assets is reduced to fair value. There were no impairments of intangible assets during the years ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">December 31, 2022, 2021, and 2020</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</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:9pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Goodwill represents the excess of the purchase price in a business combination over the fair value of net assets acquired. Goodwill is not amortized, but rather the carrying amounts of these assets are assessed for impairment at least annually or whenever events or changes in circumstances indicate that the carrying value of these assets may not be recoverable. The Company performs a quantitative goodwill assessment and determines the fair value of the reporting unit using a combination of an income approach, employing a discounted cash flow model, and a market approach. As the Company operates in a single reporting unit, the impairment test is performed at the consolidated entity level by comparing the estimated fair value of the Company to the carrying value of the Company. Goodwill impairment, if any, is evaluated by comparing the reporting unit&#8217;s fair value to its carrying value. There was no goodwill impairment for the years ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">December 31, 2022,</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2021, and 2020</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Recently Adopted Accounting Pronouncements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">In February 2016, the FASB issued Accounting Standards Update (&#8220;ASU&#8221;) No. 2016-02, Leases (Topic 842), to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet and disclosing key information about leasing arrangements. In July 2018, the FASB issued ASU 2018-10, Codification Improvements to Topic 842 (Leases), which provides narrow amendments to clarify how to apply certain aspects of the new lease standard. In July 2018, the FASB also issued ASU 2018-11, Targeted Improvements, which provides the option to adopt ASU No. 2016-02 retrospectively for each prior period presented or as of the adoption date with a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. In January 2019, the FASB issued ASU No. 2019-01, &#8220;Leases (Topic 842): Codification Improvements&#8221; to clarify the required disclosures of ASU No 2016-02 and explicitly exempt entities from disclosing the effect of the change for the interim period. The Company adopted the standard effective January 1, 2022 and elected the package of practical expedients permitted under the transition guidance with Topic 842, which among other things, allows us to carry forward the historical lease classification. Adoption of the new standard resulted in the recording of ROU assets and lease liabilities of approximately $16.9&#160;million and $22.4&#160;million, respectively, as of January 1, 2022. The difference between the ROU asset and lease liabilities is related to deferred rent and tenant improvement allowances at the date of adoption. The standard had no impact on our consolidated statements of operations. </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU No. 2016-13, &#8220;Financial Instruments&#8212;Credit Losses (Topic 326),&#8221; which modifies the measurement of expected credit losses of certain financial instruments with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. In November 2019, the FASB issued ASU No. 2019-10, Financial Instruments - Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842). The ASU clarifies that operating lease receivables are not within the scope of ASC 326-20 and should instead be accounted for under the new leasing standard, ASC 842. The effective date for adoption of the new standard was delayed until calendar years beginning after December 15, 2022, with early adoption permitted. The Company adopted the standard effective January 1, 2022. The impact of adopting this standard was not material to the consolidated financial statements. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In March 2020, the FASB issued ASU No. 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting, which provides temporary optional expedients and exceptions to U.S. GAAP on contract modifications, hedging relationships, and other transactions affected by reference rate reform to ease entities' financial reporting burdens as the market transitions from the London Interbank Offered Rate (&#8220;LIBOR&#8221;) and other interbank offered rates to alternative reference rates. The guidance was effective upon issuance and may be applied prospectively to contract modifications made, hedging relationships entered into, and other transactions affected by reference rate reform, evaluated on or before December 31, 2022, beginning during the reporting period in which the guidance has been elected. In December 2022, the FASB issued ASU No. 2022-06, Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848, which extended the date to December 31, 2024. The Company does not have any receivables, hedging relationships, lease agreements, or debt agreements that reference LIBOR or another reference rate expected to be discontinued. On April 29, 2022, the Company amended and restated our credit agreement. At the same time, the Company also amended  its master note agreement. As a result of those amendments, the Company&#8217;s floating rate debt no longer references a LIBOR based benchmark rate. Therefore, the Company will not be electing the optional practical expedients associated with this ASU.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU No. 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which requires entities to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606, as if the acquiring entity had originated the related revenue contracts. This standard is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Early adoption is permitted, including interim periods within those fiscal years. An entity that early adopts this guidance in an interim period should apply the amendments (1) retrospectively to all business combinations for which the acquisition date occurs on or after the beginning of the fiscal year that includes the interim period of early application and (2) prospectively to all business combinations that occur on or after the date of initial application. The Company early adopted the standard during the second quarter of 2022, has applied the related accounting to the business combination completed in the current fiscal year and will apply the standard to all business combinations completed prospectively. The adoption of ASU 2021-08 did not have a material impact on the consolidated financial statements.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On May 3, 2021, the FASB issued ASU No. 2021-04, Earnings Per Share (Topic 260), Debt-Modifications and Extinguishments (Subtopic 470-50), Compensation-Stock Compensation (Topic 718), and Derivatives and Hedging-Contracts in Entity&#8217;s Own Equity (Subtopic 815-40): Issuer&#8217;s Accounting for Certain Modifications or Exchanges of Freestanding Equity-Classified Written Call Options. This new standard provides clarification and reduces diversity in an issuer&#8217;s accounting for modifications or exchanges of freestanding equity-classified written call options (such as warrants) that remain equity classified after modification or exchange. This standard was effective for fiscal years beginning after December 15, 2021, and the standard was adopted and applied prospectively by the Company as of January 1, 2022, but the adoption and application did not have a significant impact on the Company's financial statements and disclosures, including interim periods.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI https://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308681016448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combination<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">Business Combination</a></td>
<td class="text">Business Combination<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">ACH Alert, LLC</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">On October 4, 2020, the Company announced the acquisition of substantially all of the assets of ACH Alert for approximately $25&#160;million in cash consideration. The ACH Alert acquisition also involved $4.9&#160;million of additional cash consideration that the Company placed on deposit with an escrow agent to be paid upon the continued employment of one of the owners of ACH Alert, of which $2.5&#160;million was paid in October 2021 and $2.4&#160;million was paid in October 2022. Since the payouts are contingent upon the continued and future employment of the former owner, these amounts have been excluded from the purchase price. The Company has classified the amounts held in escrow as restricted cash on the consolidated balance sheets and is accruing the estimated payouts over the requisite service period as a component of general and administrative expense on the consolidated statements of operations. For the years ended December 31, 2022, 2021, and 2020, the Company recognized compensation expense of $1.7&#160;million, $2.5&#160;million, and $0.6&#160;million, respectively, related to this agreement.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">MK Decisioning Systems, LLC</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">On September 10, 2021, the Company acquired substantially all of the assets of MK for approximately $20&#160;million in cash consideration due at closing subject to a $2&#160;million holdback provision held in escrow with $1&#160;million released at the 12-month anniversary of close and the remainder to be released at the 18-month anniversary of close. The Company also agreed to assume certain liabilities associated with MK&#8217;s business. The integrated set of assets and activities acquired from MK through the acquisition meets the definition of a business under ASC 805, as updated by ASU 2017-01. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">In addition to the base purchase price, the MK acquisition also included a potential earn-out that is tied to revenue of MK from sales of its products and services within two 12-month periods (the &#8220;First Earn-Out Period&#8221; and &#8220;Second Earn-Out Period&#8221;), with the First Earn-Out Period beginning on January 1, 2022 and ending on December 31, 2022 and the Second Earn-Out Period beginning on January 1, 2023 and ending on December 31, 2023. Pursuant to the terms and conditions set forth in the purchase agreement, the earn-out amount payable, if any, to the former owners, will be a maximum of $7.5&#160;million and $17.5&#160;million for the First Earn-Out Period and Second Earn-Out Period, respectively, contingent on achievement of certain revenue milestones. In certain circumstances within both Earn-Out Periods, the earn-out amounts are payable in a mix of cash and shares (based on a reference price of $35 and limited to $20&#160;million in earn-out shares) of the Company&#8217;s common stock, subject to the election </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">of the former owners. Earn-out amounts, if any, would be payable no later than 170 days after the end of each Earn-Out Period. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has classified the amounts held in escrow as restricted cash on the consolidated balance sheets. The fair value of the contingent earn-out both upon acquisition and as of December 31, 2021 was $15.5&#160;million, for which the balance was included in Other non-current liabilities on the consolidated balance sheets. This initial estimated fair value was included as contingent consideration in the total purchase price. The Company remeasures the fair value of the contingent consideration on an ongoing basis and records the adjustment to the consolidated statements of operations. For the year ended December 31, 2022, the Company reduced the fair value of the contingent earn-out to zero and recorded a gain of $15.5&#160;million. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Assumptions used to estimate the fair value of contingent consideration include various financial metrics (revenue performance targets and stock price forecasts) and the probability of achieving the specific targets using a geometric binomial model. Based on the final purchase accounting, the Company estimated that approximately 62% of the maximum $25&#160;million contingent consideration would be paid to the seller in accordance with the terms of the purchase agreement. As of December 31, 2022, the Company determined that 0% of the maximum $25&#160;million contingent consideration would be paid to the seller in accordance with the terms of the purchase agreement as a result of changes in the expected timing of new customer sales and implementations.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Transaction costs included in the consolidated statements of operations for the year ended December 31, 2021 were $0.5&#160;million. For the year ended December 31, 2021, the Company had noncash investing activities of $17.5&#160;million related to unpaid consideration and holdback for the acquisition of MK.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Segmint Inc.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">On April 25, 2022, the Company consummated its previously announced merger with Segmint pursuant to the Agreement and Plan of Merger (the "Merger Agreement"), dated March 25, 2022 with Segmint surviving as a wholly owned subsidiary of the Company. Segmint operates a marketing analytics and messaging delivery platform with patented software that enables financial institutions and merchants to understand and leverage data, interact with customers and measure results.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">The aggregate consideration paid in exchange for all of the outstanding equity interests of Segmint was approximately $135.0&#160;million (the "Merger Consideration"). A portion of the Merger Consideration of approximately $2.6&#160;million was placed into escrow to secure certain post-closing indemnification obligations in the Merger Agreement. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">As of December 31, 2022, the allocation of the purchase price for Segmint has not been finalized. The preliminary purchase price allocations are based upon the preliminary valuation of assets and liabilities. These estimates and assumptions were subject to change as the Company obtained additional information during the measurement period. The following table summarizes the fair value amounts recognized as of the acquisition date for each major class of asset acquired or liability assumed, as well as adjustments made during the measurement period:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.888%"><tr><td style="width:1.0%"/><td style="width:44.546%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.456%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.361%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.298%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.361%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.178%"/><td style="width:0.1%"/></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-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Preliminary Fair Value as of April 25, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Measurement Period Adjustments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Adjusted Fair Value as of December 31, 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:9pt;font-weight:400;line-height:115%">Cash </span></td><td style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">601&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">601&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%">Trade accounts receivables</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,788&#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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">7&#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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,795&#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:9pt;font-weight:400;line-height:115%">Other current assets</span></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:9pt;font-weight:400;line-height:115%">323&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" 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:9pt;font-weight:400;line-height:115%">(8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" 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:9pt;font-weight:400;line-height:115%">315&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:115%">Property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">35&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">35&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:115%">Goodwill</span></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:9pt;font-weight:400;line-height:115%">99,310&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" 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:9pt;font-weight:400;line-height:115%">616&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" 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:9pt;font-weight:400;line-height:115%">99,926&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:115%">Intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">35,400&#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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,100&#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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">36,500&#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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets acquired</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">136,856&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,316&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">139,172&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">768&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;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;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(282)</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;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;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">486&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued liabilities</span></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:9pt;font-weight:400;line-height:115%">188&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" 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:9pt;font-weight:400;line-height:115%">371&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" 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:9pt;font-weight:400;line-height:115%">559&#160;</span></td><td style="background-color:#cceeff;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenues, current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">145&#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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">145&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" 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:9pt;font-weight:400;line-height:115%">2,317&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" 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:9pt;font-weight:400;line-height:115%">2,317&#160;</span></td><td style="background-color:#cceeff;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other non-current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">625&#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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">625&#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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities assumed</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,726&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,406&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">4,132&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net assets acquired</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">135,130&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;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;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(90)</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;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;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">135,040&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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:9pt;font-weight:400;line-height:100%">Less cash acquired</span></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:9pt;font-weight:400;line-height:115%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" 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:9pt;font-weight:400;line-height:115%">(601)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" 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:9pt;font-weight:400;line-height:115%">(601)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cash consideration for acquisition, less cash acquired</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">135,130&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;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;border-bottom:3pt double #000;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(691)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;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;border-bottom:3pt double #000;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">134,439&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The measurement period adjustments recorded during the year ended December 31, 2022 are related to post-closing working capital adjustments, cash account amounts received as part of assets, revised estimates for intangible assets, and assumption of deferred tax liabilities. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The table below outlines the purchased identifiable intangible assets:</span></div><div style="text-indent:36pt"><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:57.094%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.316%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.318%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average Amortization Period</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</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:9pt;font-weight:400;line-height:115%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">15</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">15,200&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:115%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">5</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">20,600&#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:9pt;font-weight:400;line-height:115%">Trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">10</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:9pt;font-weight:400;line-height:115%">700&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:115%">Total identifiable intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">36,500&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Goodwill resulted from the acquisition as it is intended to augment and diversify the Company&#8217;s single reportable segment and provide a complimentary solution to its existing platform offering. The Company accounted for the acquisition as a business combination. As a result of the acquisition of the stock of Segmint, the goodwill is not deductible for tax purposes.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">The Company estimated and recorded a net deferred tax liability of $2.3&#160;million after offsetting the acquired available tax attributes with the intangible assets shown in the table above. Refer to Note 10 for discussion of the partial release of the Company&#8217;s pre-existing valuation allowance relating to the net deferred tax liability. </span></div>For the year ended December 31, 2022, the Company recognized acquisition-related expenses of $1.2&#160;million related to the acquisition of Segmint. For the year ended December 31, 2022, the Company had noncash investing activities of $2.6&#160;million related to funds held in escrow for the acquisition of Segmint.<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>27
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308680758880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment, Net<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property and Equipment, Net</a></td>
<td class="text">Property and Equipment, Net<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:103%">Depreciation and amortization expense was $3.0&#160;million, $2.4&#160;million, and $2.6&#160;million for the years ended December 31, 2022, 2021, and 2020, respectively. </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:100.000%"><tr><td style="width:1.0%"/><td style="width:46.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.050%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.374%"/><td style="width:0.1%"/></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-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Useful Life</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Software</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2 to 5 years</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,253&#160;</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,299&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Computers and equipment</span></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:9pt;font-weight:400;line-height:100%">3 years</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:9pt;font-weight:400;line-height:100%">5,606&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,854&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Furniture and fixtures</span></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:9pt;font-weight:400;line-height:100%">5 years</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:9pt;font-weight:400;line-height:100%">3,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:9pt;font-weight:400;line-height:100%">3,980&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Leasehold improvements</span></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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3 to 10 years</span></div></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:9pt;font-weight:400;line-height:100%">11,715&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,712&#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: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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,560&#160;</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,845&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: accumulated depreciation and amortization </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,999)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12,017)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and Equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,561&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,828&#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_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>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308680934032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenues and Deferred Costs<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenues and Deferred Costs</a></td>
<td class="text">Revenues and Deferred Costs<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">The Company derives the majority of its revenues from recurring monthly subscription fees charged for the use of its software-as-a-service (&#8220;SaaS&#8221;) subscription services. Subscription revenues are generally recognized as revenue over the term of the contract as a series of distinct SaaS services bundled into a single performance obligation. Clients are usually charged a one-time, upfront implementation fee and recurring annual and monthly access fees for the use of the online digital relationship banking solution. Implementation and integration of the digital banking platform is complex, and the Company has determined that the one-time, upfront services do not transfer a promised service to the client. As these services are not distinct, they are bundled into the SaaS series of services, and the associated fees are recognized on a straight-line basis over the subscription term. Other services includes professional services and custom development.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table disaggregates the Company's revenue by major source for the years ended December 31, 2022, 2021, and 2020:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"/><td style="width:44.379%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.007%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.000%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.356%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.000%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.356%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.002%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</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:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">SaaS subscription services</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">194,387&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">143,575&#160;</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">105,049&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Implementation services</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:9pt;font-weight:400;line-height:100%">6,941&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,291&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,212&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Other services</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:9pt;font-weight:400;line-height:100%">2,942&#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:9pt;font-weight:400;line-height:100%">2,293&#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:9pt;font-weight:400;line-height:100%">1,881&#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:9pt;font-weight:400;line-height:100%">Total revenues</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">204,270&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">152,159&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">112,142&#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="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company recognized approximately $14.8&#160;million of revenue during the year ended December 31, 2022  that was included in deferred revenue in the accompanying balance sheets as of the beginning of the reporting period. For those contracts that were wholly or partially unsatisfied as of December 31, 2022, minimum contracted subscription revenues to be recognized in future periods total approximately $893.4&#160;million. The Company expects to recognize approximately 44.6% percent of this amount as subscription services are transferred to customers over the next 24 months, an additional 32.6% percent in the next 25 to 48 months, and the balance thereafter. This estimate does not include estimated consideration </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">for excess user and transaction processing fees that the Company expects to earn under its subscription contracts.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Deferred Cost Recognition</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company capitalized $8.3 million, $4.0&#160;million, and $3.0&#160;million in deferred commissions costs during the years ended December 31, 2022, 2021, and 2020, respectively, and recognized amortization of $2.9&#160;million, $2.1&#160;million, and $1.6&#160;million during the years ended December 31, 2022, 2021, and 2020, respectively. A portion of the increase in deferred commissions was driven by a change in the Company&#8217;s commission plan in 2022 which eliminated a requisite service period condition and resulted in an increase in the portion of commissions that were capitalized.Amortization expense is included in sales and marketing expenses in the accompanying statements of operations. Deferred commissions are considered costs to obtain a contract and are included in deferred implementation costs in the accompanying consolidated balance sheets in the amount of $16.2&#160;million and $10.8&#160;million as of December 31, 2022 and 2021, respectively. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company capitalized implementation costs of $6.9&#160;million, $6.1&#160;million, and $4.5&#160;million during the years ended December 31, 2022, 2021, and 2020, respectively, and recognized amortization of $3.9&#160;million, $3.0&#160;million, and $2.2&#160;million during the years ended December 31, 2022, 2021, and 2020, respectively. Amortization expense is included in cost of revenues in the accompanying consolidated statements of operations. These deferred costs are considered costs to fulfill client contracts and are included in deferred implementation costs in the accompanying consolidated balance sheets in the amount of $16.4&#160;million and $13.5&#160;million as of December 31, 2022 and 2021, respectively.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company periodically reviews the carrying amount of deferred costs to determine whether events or changes in circumstances have occurred that could impact the period of benefit. No impairment loss was recognized in relation to these capitalized costs for the years ended December 31, 2022, 2021, and 2020.</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_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>29
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308678350512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Receivable<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [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_AccountsAndNontradeReceivableTextBlock', window );">Accounts Receivable</a></td>
<td class="text">Accounts Receivable<div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accounts receivable includes the following amount at December 31, 2022 and 2021:</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 style="width:72.094%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.818%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">December 31,</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></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:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Trade accounts receivable</span></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:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">21,665&#160;</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:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">15,991&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:115%">Unbilled receivables</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">4,621&#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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3,677&#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:9pt;font-weight:400;line-height:115%">Other receivables</span></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:9pt;font-weight:400;line-height:115%">747&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" 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:9pt;font-weight:400;line-height:115%">1,355&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Total receivables</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">27,033&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">21,023&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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:9pt;font-weight:400;line-height:115%">Allowance for credit losses</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(467)</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(39)</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:9pt;font-weight:400;line-height:115%">Reserve for estimated credits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(320)</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(163)</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: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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">26,246&#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:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">20,821&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company charged $0.1&#160;million to credit loss expense for the year ended December 31, 2022. The Company charged $0.1&#160;million to credit loss expense and relieved the allowance for credit losses balance in the amount of $0.4&#160;million for the year ended December 31, 2021 for a total allowance for credit losses balance of less than $0.1&#160;million as of December 31, 2021.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsAndNontradeReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 accounts receivable, contract receivable, receivable held-for-sale, and nontrade receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -URI https://asc.fasb.org/topic&amp;trid=2196771<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -URI https://asc.fasb.org/topic&amp;trid=82887179<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsAndNontradeReceivableTextBlock</td>
</tr>
<tr>
<td style="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_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-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>30
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308678311216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued Liabilities<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock', window );">Accrued Liabilities</a></td>
<td class="text">Accrued Liabilities<div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accrued liabilities consisted of the following at December 31, 2022 and 2021:</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 style="width:72.094%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.818%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">December 31,</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></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:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Bonus accrual</span></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:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">6,199&#160;</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:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3,725&#160;</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:9pt;font-weight:400;line-height:115%">Accrued vendor purchases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,496&#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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,276&#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:9pt;font-weight:400;line-height:115%">Commissions accrual</span></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:9pt;font-weight:400;line-height:115%">2,280&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" 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:9pt;font-weight:400;line-height:115%">2,302&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:115%">Accrued hosting services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">930&#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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,264&#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:9pt;font-weight:400;line-height:115%">Client refund liability</span></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:9pt;font-weight:400;line-height:115%">279&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" 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:9pt;font-weight:400;line-height:115%">1,004&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:115%">Deferred compensation payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">625&#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:9pt;font-weight:400;line-height:115%">Accrued consulting and professional fees</span></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:9pt;font-weight:400;line-height:115%">187&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" 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:9pt;font-weight:400;line-height:115%">657&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:115%">Accrued tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,147&#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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3,724&#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:9pt;font-weight:400;line-height:115%">MK and Segmint acquisition holdback provision</span></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:9pt;font-weight:400;line-height:115%">3,618&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" 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:9pt;font-weight:400;line-height:115%">1,000&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:115%">ESPP liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">717&#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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">821&#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:9pt;font-weight:400;line-height:115%">Other accrued liabilities</span></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:9pt;font-weight:400;line-height:115%">4,790&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" 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:9pt;font-weight:400;line-height:115%">1,685&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total accrued liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">21,643&#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:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">19,083&#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:top"/></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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 accounts payable and accrued liabilities at the end of the reporting 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a),20,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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-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>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308679789024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Debt</a></td>
<td class="text">Debt<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">On April 29, 2022, the Company entered into an amended and restated credit agreement with Silicon Valley Bank, Comerica Bank, and Canadian Imperial Bank of Commerce (the &#8220;Amended Credit Agreement&#8221;). The Amended Credit Agreement amends and restates the prior credit facility provided by Silicon Valley Bank and KeyBank National Association (&#8220;the Original Credit Agreement&#8221;). The Amended Credit Agreement matures on April 29, 2025. The Amended Credit Agreement includes the following among other features:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%;padding-left:14.85pt">Revolving Facility: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">The Amended Credit Agreement provides $40.0&#160;million in aggregate commitments for secured revolving loans (&#8220;Amended Revolving Facility&#8221;) and there were no outstanding borrowing as of December 31, 2022.</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%;padding-left:14.85pt">Term Loan: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">A term loan of $85.0&#160;million (the &#8220;Amended Term Loan&#8221;) was borrowed on the closing date of the Amended Credit Agreement. The additional proceeds received from the Amended Term Loan were used to replenish cash used to fund the acquisition of Segmint, which closed on April 25, 2022.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%;padding-left:14.85pt">Accordion Feature: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">The Amended Credit Agreement also permits the Company, subject to certain conditions, to request additional revolving loan commitments in an aggregate principal amount of up to $50.0&#160;million and there were no outstanding borrowing as of December 31, 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Amended Revolving Facility loans under the Amended Credit Agreement may be voluntarily prepaid and re-borrowed. Principal payments on the Amended Term Loan are due in quarterly installments equal to an initial amount of approximately $1.1&#160;million, beginning on June 30, 2023 and continuing through March 31, 2024, and increasing to approximately $2.1&#160;million beginning on June 30, 2024 through the Amended Credit Agreement maturity date. Once repaid or prepaid, the Amended Term Loan may not be re-borrowed. Debt issuance costs paid for the execution of the Amended Credit Facility were $0.9&#160;million, of which $0.1&#160;million was included in prepaid expenses and other current assets and $0.2&#160;million was included in other assets on the consolidated balance sheets. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Borrowings under the Amended Credit Agreement bear interest at a variable rate based upon the Secured Overnight Financing Rate (&#8220;SOFR&#8221;) plus a margin of 3.00% to 3.50% per annum depending on the applicable recurring revenue leverage ratio. If the SOFR rate is ever less than 0%, then the SOFR rate shall be deemed to be 0%. The Amended Credit Agreement is subject to certain liquidity and operating covenants and includes customary representations and warranties, affirmative and negative covenants and events of default. The Company is required to pay a commitment fee of 0.25% per annum on the undrawn portion available under the Amended Revolving Facility, and variable fees on outstanding letters of credit. The Company has a standby letter of credit in the amount of $0.3&#160;million, which serves as security under the lease relating to the Company&#8217;s office space that expires in 2028. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Obligations under the Amended Credit Agreement are guaranteed by the Company&#8217;s subsidiaries and secured by all or substantially all of the assets of the Company and its subsidiaries pursuant to an Amended and Restated Guarantee and Collateral Agreement executed contemporaneously with the Amended Credit Agreement.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Amended Credit Agreement contains customary affirmative and negative covenants, as well as (i) an annual recurring revenue growth covenant requiring the loan parties to have recurring revenues in any four consecutive fiscal quarter period in an amount that is 10% greater than the recurring revenues for the corresponding four consecutive quarter period in the previous year and (ii) a liquidity (defined as the aggregate amount of cash in bank accounts subject to a control agreement plus availability under the Revolving Facility) covenant, requiring the loan parties to have liquidity, tested on the last day of each calendar month, of $15.0&#160;million or more. The Amended Credit Agreement also contains customary events of default, which if they occur, could result in the termination of commitments under the Amended Credit Agreement, the declaration that all outstanding loans are immediately due and payable in whole or in part, and the requirement to maintain cash collateral deposits in respect of outstanding letters of credit. The Company was in compliance with all covenants as of December 31, 2022.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Long-term Debt</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The following table summarizes long-term debt obligations as of December 31, 2022 and 2021 (in thousands):</span></div><div style="text-align:justify"><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:60.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><td style="width:0.1%"/></tr><tr><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Term Debt</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,688&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less unamortized debt issuance costs</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:9pt;font-weight:400;line-height:100%">(420)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(72)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net amount</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84,580&#160;</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:9pt;font-weight:400;line-height:100%">24,616&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less current maturities of long-term debt</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:9pt;font-weight:400;line-height:100%">(3,188)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,563)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term portion</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">81,392&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,053&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Maturities of long-term debt outstanding as of December 31, 2022, are summarized as follows (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:79.455%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</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:9pt;font-weight:400;line-height:100%">3,188&#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:9pt;font-weight:400;line-height:100%">2024</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:9pt;font-weight:400;line-height:100%">7,438&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</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:9pt;font-weight:400;line-height:100%">74,374&#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:9pt;font-weight:400;line-height:100%">Thereafter</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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,000&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>32
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308680775824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity (Deficit)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Stockholders' Equity (Deficit)</a></td>
<td class="text">Stockholders' Equity (Deficit)<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In connection with its IPO, the Company's certificate of incorporation was amended and restated such that the total number of shares of common stock authorized to be issued was increased to 500,000,000 shares and the total number of shares of preferred stock authorized to be issued was reduced to 10,000,000 shares.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Repurchase of Common Stock</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the years ended December 31, 2021 and 2020, former employees obtained a third-party offer for the purchase of shares of common stock held in the Company of 0.2&#160;million and 0.2&#160;million, respectively. As the Company had the right of first refusal for the sale of these shares, the Company repurchased the shares for $3.5&#160;million and $3.2&#160;million in 2021 and 2020, respectively, from the former employees at the price offered.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Repurchase of Common Stock in Tender Offer</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">On October 15, 2020, the Company offered to purchase for cash of $15.74 per share of vested stock options or common stock representing up to 20% of each employee&#8217;s holdings from employees employed on September 30, 2020. The expiration date of the tender offer was November 12, 2020, and 1.1&#160;million of vested stock options and common stock were tendered resulting in total payments of $17.4&#160;million, which included a $6.1&#160;million non-recurring payment for the excess of the repurchase price over the fair value of the stock on the date of repurchase, recognized as additional compensation expense in the consolidated statements of operations.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Redeemable Convertible Preferred Stock</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December 31, 2020, the Company was authorized to issue seven classes of stock: common stock, Series A redeemable convertible preferred stock, Series B redeemable convertible preferred stock, Series C redeemable convertible preferred stock, Series D redeemable convertible preferred stock, Series E redeemable convertible preferred stock and Series F redeemable convertible preferred stock. These preferred shares were classified as temporary equity within the Company&#8217;s consolidated balance sheet as of December 31, 2020. Immediately prior to the effectiveness of the Company&#8217;s registration statement relating to its IPO, the Company&#8217;s outstanding shares of redeemable convertible preferred stock converted into an aggregate of 72,225,916 shares of common stock. With the proceeds from its IPO, the Company paid in full accumulated dividends on its previously outstanding shares of Series B redeemable convertible preferred stock, which totaled approximately $5.0&#160;million. As of December 31, 2022 and 2021, there was no preferred stock issued or outstanding.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Warrants</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In conjunction with financing arrangements with prior lenders, the Company issued warrants for the purchase of shares of the Company&#8217;s redeemable convertible preferred stock. All of the Company&#8217;s outstanding warrants exercisable for shares of redeemable convertible preferred stock converted into warrants exercisable for 212,408 shares of common stock and were classified as equity immediately prior to the effectiveness of the Company&#8217;s registration statement relating to its IPO. All warrants were exercised for aggregate proceeds of $0.6&#160;million during the year ended December 31, 2021.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Equity Compensation Plans</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">On February 25, 2021, the Board approved, subject to stockholder approval, which was obtained on March 23, 2021, the ESPP, pursuant to which employees would be able to purchase shares of the Company&#8217;s common stock at a 15% discount. The Board provided for a share reserve with respect to the ESPP of 2% of the total number of shares outstanding after the Company&#8217;s IPO. The Board further provided that the share reserve will be refreshed by an evergreen provision of 1% of the Company&#8217;s outstanding common stock at the end of the prior year, or such lesser amount as the Board or its Compensation Committee may determine. The Company has reserved 2,705,790 shares of common stock for issuance under the ESPP and 2,259,571 shares remain available for future issuance. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">On February 25, 2021, the Board approved, subject to stockholder approval, which was obtained on March 23, 2021, the Company&#8217;s 2021 Incentive Award Plan (the &#8220;2021 Plan&#8221;), pursuant to which incentive awards may be awarded to employees, directors and consultants. The Board provided that the maximum number of shares of common stock (subject to stock splits, dividends, recapitalizations and the like) issuable under the 2021 Plan is equal to a number of shares equal to (i) 11.0% of the shares of common stock outstanding immediately prior to the effectiveness of its IPO after giving effect to the number of shares being sold in its IPO (including shares subject to outstanding equity awards, and the 2021 share reserve and the ESPP share reserve (as described above)) and assuming no exercise of the underwriters&#8217; option to purchase additional shares, plus (ii) an annual increase on the first day of each year beginning in 2022 and ending in 2031, equal to the lesser of: (a) 5.0% of the shares outstanding on the last day of the prior fiscal year or (b) such lesser amount as determined by the Board, plus (iii) any shares underlying awards outstanding under the 2011 Long-Term Incentive Plan, as amended (the &#8220;2011 Plan&#8221;), as of immediately prior to the effectiveness of its IPO, that are thereafter forfeited, terminated, expired or repurchased for the original purchase price thereof, subject to certain statutory limits related to &#8220;incentive stock options&#8221; within the meaning of Section 422 of the Internal Revenue Code. The Company has reserved 16,629,578 shares of common stock for issuance pursuant to awards under the 2021 Plan, and 10,018,849 shares remain available for future issuance. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Stock Options</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">A summary of option activity is as follows:</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 style="width:39.455%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.793%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Options Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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:700;line-height:100%">(in thousands except share<br/>and per share amounts)</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:9pt;font-weight:400;line-height:115%">Number of shares</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:9pt;font-weight:400;line-height:115%">Weighted average exercise price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Weighted Average Remaining Contractual Life</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Aggregate Intrinsic Value</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:9pt;font-weight:400;line-height:115%">Balance, January 1, 2021</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">11,603,131&#160;</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:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2.14&#160;</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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">7.2</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">154,581&#160;</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 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Granted</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,811,098&#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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">16.38&#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 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 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Exercised</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:9pt;font-weight:400;line-height:115%">(5,801,124)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" 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:9pt;font-weight:400;line-height:115%">1.57&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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="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:9pt;font-weight:400;line-height:115%">(107,259)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Forfeited</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(464,252)</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">7.59&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(5,787)</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:9pt;font-weight:400;line-height:115%">Balance, December 31, 2021</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">8,148,853&#160;</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">7.14&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">7.4</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">105,260&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Granted</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Exercised</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:9pt;font-weight:400;line-height:115%">(1,135,346)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" 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:9pt;font-weight:400;line-height:115%">2.11&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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="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:9pt;font-weight:400;line-height:115%">14,169&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Forfeited</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(745,022)</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">10.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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3,176&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Balance, December 31, 2022</span></div></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">6,268,485&#160;</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">7.61&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">5.9</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">48,141&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr style="height:12pt"><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;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;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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Exercisable at, December 31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">4,777,675&#160;</span></td><td style="background-color:#cceeff;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">6.02&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">5.3</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">43,051&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">No options were granted for the year ended December 31, 2022. The fair value of options granted was estimated at the date of grant using the Black-Scholes option-pricing model with the following weighted average assumptions for the years ended December 31, 2021 and 2020 (i) expected term of 5.5 years and 5.9 years, (ii) expected volatility of 36.3% and 34.8%, (iii) risk-free interest rate 0.67% and 0.97%, (iv) expected dividend yield of 0% for all periods. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The total fair value of stock options vested during the years ended December 31, 2022, 2021, and 2020 was $15.8&#160;million, $6.4&#160;million, and $2.0&#160;million, respectively. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">As of December 31, 2022, the total unrecognized stock-based compensation expense related to stock options was $7.8&#160;million, net of forfeitures, which the Company expects to recognize over the next 2.0 years.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Certain stock option grants provide the option holder the right to exercise their stock options before they vest. As of December 31, 2022 2021, and 2020, 0.3&#160;million, 0.7&#160;million, and 1.0&#160;million options, respectively, were exercisable that were not yet vested by the option holder at a weighted average exercise price of $2.46, $3.37, and $1.34 per share, respectively.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A summary of the status of non-vested options is as follows:</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 style="width:67.927%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.900%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.901%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="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:9pt;font-weight:700;line-height:115%">Number of shares</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Weighted Average Grant Date Fair Value Per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Balance, January 1, 2020</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">6,211,902&#160;</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;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">0.72&#160;</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 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,176,157&#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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1.93&#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 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Forfeited</span></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:9pt;font-weight:400;line-height:115%">(624,481)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" 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:9pt;font-weight:400;line-height:115%">0.81&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(2,790,823)</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">0.71&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Balance, December 31, 2020</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">4,972,755&#160;</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 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:9pt;font-weight:400;line-height:115%">1.22&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,811,098&#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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">8.53&#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 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Forfeited</span></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:9pt;font-weight:400;line-height:115%">(452,738)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" 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:9pt;font-weight:400;line-height:115%">3.76&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(2,543,328)</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2.50&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Balance, December 31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">4,787,787&#160;</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 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:9pt;font-weight:400;line-height:115%">6.10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Forfeited</span></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:9pt;font-weight:400;line-height:115%">(675,375)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" 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:9pt;font-weight:400;line-height:115%">5.36&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(2,281,344)</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">6.89&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Balance, December 31, 2022</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,831,068&#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:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">5.36&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">All non-vested stock options issued as of the date of the option holder&#8217;s termination will be forfeited, except for certain non-vested stock options granted to executive management that have special vesting provisions upon involuntary termination or resignation. The special provisions call for the accelerated vesting of a portion of the options granted to the employee under certain circumstances.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">On November 5, 2021, the Company entered into a separation agreement with the former Chief Executive Officer of the Company. The agreement resulted in a modification of the former employee's 438,783 outstanding stock options and 50,000 RSUs, which accelerated certain vesting, resulting in the recognition of $1.9&#160;million of incremental stock-based compensation expense for the year ended December 31, 2021. An additional $8.2&#160;million of expense was recognized ratably over the remaining requisite service period, through December 31, 2022.  </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Restricted Stock Units</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company's restricted stock units vest and settle upon the satisfaction of a service condition. The service condition for the awards is satisfied over generally <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzQ2NzY_5dafe7aa-678e-42dc-86da-f457d00dff4b">three</span> to four years. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The total fair value of restricted stock units vested during the year ended December 31, 2022 was $23.3&#160;million.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Restricted stock unit activity was as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.027%"><tr><td style="width:1.0%"/><td style="width:71.831%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.361%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.383%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Number of Units</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted Average Grant Date Fair Value Per Share</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:9pt;font-weight:400;line-height:115%">Nonvested as of January 1, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">&#8212;&#160;</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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$&#8212;</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:9pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;&#160;Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,915,667</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">28.48</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:9pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;&#160;Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(3,368)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">30.21</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:9pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;&#160;Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(44,500)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">28.89</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:9pt;font-weight:400;line-height:115%">Nonvested as of December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,867,799&#160;</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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$28.48</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:9pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;&#160;Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">5,771,008</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">14.06</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:9pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;&#160;Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(896,575)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">25.88</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:9pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;&#160;Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(641,136)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">24.27</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nonvested as of December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">7,101,096</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$17.45</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December 31, 2022, the total unrecognized stock-based compensation expense related to RSUs was $91.0&#160;million, net of forfeitures, which the Company expects to recognize over the next 3.2 years. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Employee Stock Purchase Plan</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The first offering period commenced on May 15, 2021, and as of December 31, 2022, 446,219 shares have been issued under the ESPP with 323,905 shares issued during the year ended December 31, 2022.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Stock-based compensation expense was included in the consolidated statements of operations as follows:</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.444%"><tr><td style="width:1.0%"/><td style="width:60.212%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.777%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.771%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.777%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.212%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.358%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.893%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</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:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Cost of revenues</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">4,389&#160;</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:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,973&#160;</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:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">369&#160;</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:9pt;font-weight:400;line-height:115%">Research and development</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">11,398&#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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,915&#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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">417&#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:9pt;font-weight:400;line-height:115%">Sales and marketing</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:9pt;font-weight:400;line-height:115%">4,042&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" 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:9pt;font-weight:400;line-height:115%">1,028&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" 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:9pt;font-weight:400;line-height:115%">147&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:115%">General and administrative</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">24,763&#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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">8,619&#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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,021&#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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total stock-based compensation expenses</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">44,592&#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:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">14,535&#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:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,954&#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:top"/></tr></table></div>The amount of stock-based compensation capitalized as part of deferred implementation costs was $0.6&#160;million for the year ended December 31, 2022 and insignificant for the years ended December 31, 2021 and 2020.<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_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI https://asc.fasb.org/topic&amp;trid=2208762<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496180-112644<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126731327&amp;loc=SL126733271-114008<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308678350512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text">Income Taxes<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:101%">The components of the provision (benefit) for income taxes are as follows:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></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 style="width:63.900%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.013%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</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:700;line-height:100%">(In thousands)</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:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Current:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Federal</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;State</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:9pt;font-weight:400;line-height:100%">229&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">87&#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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">229&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">87&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Deferred:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Federal</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:9pt;font-weight:400;line-height:100%">(213)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;State</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:9pt;font-weight:400;line-height:100%">(477)</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">43&#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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total deferred</span></td><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:9pt;font-weight:400;line-height:100%">(690)</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:9pt;font-weight:400;line-height:100%">85&#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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total provision (benefit) for income taxes</span></div></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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(461)</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">172&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:101%">The provision (benefit) for income taxes results in effective rates that differ from the statutory rates. The following is a reconciliation of income tax expense (benefit) computed at the statutory federal income tax rate to the total tax expense (benefit) computed at the effective tax rate:</span></div><div style="text-align:justify;text-indent:36pt"><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:100.000%"><tr><td style="width:1.0%"/><td style="width:40.396%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.344%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.015%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.344%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.151%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.344%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.607%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.151%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.344%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.151%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.344%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.157%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" 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:9pt;font-weight:700;line-height:100%">Year ended December 31,</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:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Computed tax at federal statutory rate applied to pre-tax loss</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12,403)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,797)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,785)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State income tax, net of federal tax benefit</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:9pt;font-weight:400;line-height:100%">(2,437)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.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:9pt;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:9pt;font-weight:400;line-height:100%">(3,927)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.4&#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:9pt;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:9pt;font-weight:400;line-height:100%">(1,708)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.3&#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:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrealized loss (gain) on tranche liability</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:9pt;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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">2,825&#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:9pt;font-weight:400;line-height:100%">(5.5)</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:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</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:9pt;font-weight:400;line-height:100%">1,815&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3.1)</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:9pt;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:9pt;font-weight:400;line-height:100%">(14,905)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31.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:9pt;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:9pt;font-weight:400;line-height:100%">(746)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other permanent differences, net</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:9pt;font-weight:400;line-height:100%">279&#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:9pt;font-weight:400;line-height:100%">(0.5)</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:9pt;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:9pt;font-weight:400;line-height:100%">388&#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:9pt;font-weight:400;line-height:100%">(0.8)</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:9pt;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:9pt;font-weight:400;line-height:100%">174&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.3)</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:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Executive compensation</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:9pt;font-weight:400;line-height:100%">1,008&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.7)</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:9pt;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:9pt;font-weight:400;line-height:100%">578&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.2)</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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercise of warrants</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:9pt;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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">1,162&#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:9pt;font-weight:400;line-height:100%">(2.5)</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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Return to provision adjustments</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:9pt;font-weight:400;line-height:100%">(54)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.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:9pt;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:9pt;font-weight:400;line-height:100%">(645)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.4&#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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</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:9pt;font-weight:400;line-height:100%">42&#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:9pt;font-weight:400;line-height:100%">(0.1)</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:9pt;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:9pt;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:9pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">(81)</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">0.1&#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:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Change in valuation allowance</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:9pt;font-weight:400;line-height:100%">11,289&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19.1)</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:9pt;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:9pt;font-weight:400;line-height:100%">27,429&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(58.8)</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:9pt;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:9pt;font-weight:400;line-height:100%">10,321&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(20.1)</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:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Total</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(461)</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:9pt;font-weight:400;line-height:100%">0.7&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">172&#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:9pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Significant components of the Company&#8217;s net deferred tax assets and liabilities were as follows as of December 31, 2022 and 2021:</span></div><div style="text-align:center;text-indent:36pt"><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:100.000%"><tr><td style="width:1.0%"/><td style="width:70.150%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.790%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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%">December 31,</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></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:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,631&#160;</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,440&#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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred rent</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:400;line-height:100%">1,453&#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:9pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,816&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,806&#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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,233&#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:9pt;font-weight:400;line-height:100%">1,927&#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:9pt;font-weight:400;line-height:100%">Net operating loss carryforward (federal and state)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,073&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71,055&#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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reserve for customer credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">246&#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:9pt;font-weight:400;line-height:100%">290&#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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">334&#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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible 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:9pt;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:9pt;font-weight:400;line-height:100%">247&#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:9pt;font-weight:400;line-height:100%">Capitalized research and development costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,312&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:9pt;font-weight:400;line-height:100%">4,872&#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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;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:9pt;font-weight:400;line-height:100%">328&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">339&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">111,511&#160;</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:9pt;font-weight:400;line-height:100%">82,891&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowance for deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(96,256)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(81,634)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax assets, net of valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,255&#160;</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:9pt;font-weight:400;line-height:100%">1,257&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fixed 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:9pt;font-weight:400;line-height:100%">(459)</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">(637)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:9pt;font-weight:400;line-height:100%">(3,670)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,702)</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,850)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred implementation costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,286)</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">(705)</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:9pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(16,967)</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:9pt;font-weight:400;line-height:100%">(1,342)</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:9pt;font-weight:400;line-height:100%">Deferred income tax liabilities, net of deferred tax assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,712)</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(85)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">At December 31, 2022 and 2021, the Company had federal net operating loss carryforwards of $316.9&#160;million and $290.2&#160;million, respectively, of which $92.3&#160;million and $92.6&#160;million, respectively, is subject to limited carryforward periods and begin to expire in 2033. At December 31, 2022 and 2021, the Company had various apportioned state net operating loss carryforwards of $220.3&#160;million and $180.0&#160;million, respectively, which are subject to varying carryforward periods that begin to expire in 2024. Additionally, the Company had $0.3&#160;million of federal general business credit carryforwards as of December 31, 2022, which begin to expire in 2035.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company&#8217;s ability to utilize net operating loss carryforwards and other tax attributes to reduce future federal taxable income is subject to potential limitations under Internal Revenue Code Section 382 (&#8220;Section 382&#8221;) and Section 383 and its related tax regulations. The utilization of these attributes may be limited if certain ownership changes by 5% shareholders (as defined in Treasury regulations pursuant to Section 382) and the effects of stock issuances by the Company during any three-year period result in a cumulative change of more than 50% in the beneficial ownership of the Company. In connection with the acquisition of Segmint, the Company acquired tax attributes that are subject to annual utilization limitations. We are in the process of conducting a Section 382 analysis and expect a portion of the acquired tax attributes to expire unutilized. Therefore, we have preliminarily recorded a valuation allowance of $12.8&#160;million, gross, against these acquired NOLs. At December 31, 2022, $41.7&#160;million of our combined federal net operating loss carryforwards, which begin to expire in 2033, remain subject to the annual Section 382 utilization limitation. Subsequent ownership changes may further impact the limitation in future years. At December 31, 2022, $0.1&#160;million of the Company&#8217;s federal general business credit carryforwards are subject to limitation under Section 383 and are expected to expire unutilized.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company assesses the available positive and negative evidence to estimate whether sufficient future taxable income will be generated to permit the use of existing deferred tax assets. As part of the evaluation, the Company considered historical losses, future reversals of taxable temporary differences, the duration of statutory carryback and carryforward periods, and ongoing prudent and feasible tax planning strategies. As a result, at December 31, 2022 and 2021, the Company established a valuation allowance of $96.3&#160;million and $81.6&#160;million, respectively, for its net deferred tax assets as realization of the net deferred tax assets is not reasonably assured based upon a &#8220;more likely than not&#8221; threshold. The Company excluded the deferred tax liabilities related to certain indefinite-lived intangibles when calculating the valuation allowance, as these liabilities cannot be considered as a source of income when determining the realizability of the net definite-lived deferred tax assets. In addition to these indefinite-lived deferred tax liabilities, the Company also has indefinite-lived deferred tax assets which were considered as part of the Company&#8217;s net deferred tax position.  Due to the Segmint acquisition, the Company had deferred tax liabilities in excess of deferred tax assets related to separate state filings for which a valuation allowance was not recorded. The valuation allowance increased by $14.6&#160;million, of which $11.3&#160;million was recorded through current year earnings and $3.3&#160;million was recorded as part of the Segmint business combination, and $27.4&#160;million during the years ended December 31, 2022 and 2021, respectively.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">During the year ended December 31, 2022, the acquisition of Segmint resulted in the recognition of a net deferred tax liability of </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$2.3&#160;million. See Note 3 for further information. Prior to the business combination, the Company had a full valuation allowance on its net deferred tax assets. The net deferred tax liability generated from the business combination is considered an additional source of income to support the realizability of the Company&#8217;s pre-existing deferred tax assets. As a result, the Company released a portion of the pre-existing valuation allowance against the deferred tax assets and recorded a provisional deferred tax benefit of $2.1&#160;million.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company files income tax returns in the U.S. federal jurisdiction and several state jurisdictions. With few exceptions, the Company is no longer subject to U.S. federal, state or local income tax examinations by tax authorities for tax years before 2018. Operating losses generated in years prior to 2018 remain open to adjustment until the statute of limitations closes for the tax year in which the net operating losses are utilized. The tax years 2018 and forward remain open to examination by all the major taxing jurisdictions to which the Company is subject, though the Company is not currently under examination by any major taxing jurisdiction. The Company did not have any uncertain tax positions as of December 31, 2022 and 2021. The Company&#8217;s policy is to accrue interest and penalties related to uncertain tax positions as a component of income tax expense. For the years ended December 31, 2022 and 2021, the Company did not recognize any interest or penalties.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">On March 27, 2020, President Trump signed into law the Coronavirus Aid, Relief and Economic Security (&#8220;CARES&#8221;) Act. The CARES Act, among other things, includes provisions relating to refundable payroll tax credits, deferment of employer side social security payments, net operating loss carry back periods, alternative minimum tax credit refunds, modifications to the net interest deduction limitations and technical corrections to tax depreciation methods for qualified improvement property. The Company elected to defer the employer side of social security payments resulting in a deferred tax asset for the year ended December 31, 2021. </span></div>On August 17, 2022, President Biden signed into law the Inflation Reduction Act of 2022. The Inflation Reduction Act, among other things, includes provisions relating to the corporate alternative minimum tax and an excise tax on corporate stock buybacks. The Company does not expect there to be a material impact on its financial statements and will continue to assess in future periods.<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>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308680824000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value of Financial Instruments<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">Fair Value of Financial Instruments</a></td>
<td class="text">Fair Value of Financial Instruments<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company&#8217;s financial instruments consist primarily of cash, restricted cash and cash equivalents, marketable securities, accounts receivable, accounts payable, long-term debt, and contingent consideration. The carrying values of cash, restricted cash and cash equivalents, accounts receivable, and accounts payable approximate their respective fair values due to the short-term nature of these instruments. The carrying value of long-term debt approximates its fair value due to the variable interest rate. Cash equivalents include amounts held in money market accounts that are measured at fair value using observable market prices. Marketable securities include debt securities that are measured at fair value using observable inputs. The Company values contingent consideration related to business combinations using a weighted probability calculation of potential payment scenarios discounted at rates reflective of the risks associated with the expected future cash flows. The significant unobservable inputs used in the fair value measurement of contingent consideration related to business acquisitions are forecasts of expected future annual revenues as developed by the Company's management and the probability of achievement of those revenue forecast. Significant increases (decreases) in these unobservable inputs in isolation would likely result in a significantly (lower) higher fair value measurement.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:101%">The Company uses a three-tier fair value hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:48.95pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Level 1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> Quoted prices (unadjusted) in active markets for identical assets or liabilities.</span></div><div style="text-align:justify;text-indent:48.95pt"><span><br/></span></div><div style="text-align:justify;text-indent:48.95pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Level 2.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> Significant other inputs that are directly or indirectly observable in the marketplace.</span></div><div style="text-align:justify;text-indent:48.95pt"><span><br/></span></div><div style="text-align:justify;text-indent:48.95pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Level 3.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> Significant unobservable inputs which are supported by little or no market activity.</span></div><div style="text-align:justify;text-indent:48.95pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company evaluates its financial assets and liabilities subject to fair value measurements on a recurring basis to determine the appropriate level in which to classify them for each reporting period. The following table summarizes the Company&#8217;s financial assets measured at fair value as of December 31, 2022 and 2021 and indicates the fair value hierarchy of the valuation:</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 style="width:49.316%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.677%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.209%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value at Reporting Date Using</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:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash equivalents</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,173&#160;</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,173&#160;</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Marketable 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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;Corporate bonds</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:9pt;font-weight:400;line-height:100%">26,037&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:400;line-height:100%">26,037&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;Commercial paper</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:9pt;font-weight:400;line-height:100%">36,407&#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:9pt;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:9pt;font-weight:400;line-height:100%">36,407&#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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;U.S. Treasury debt securities</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:9pt;font-weight:400;line-height:100%">22,731&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,731&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;International debt securities</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:9pt;font-weight:400;line-height:100%">2,460&#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:9pt;font-weight:400;line-height:100%">2,460&#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:9pt;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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total marketable securities</span></td><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:9pt;font-weight:400;line-height:100%">87,635&#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:9pt;font-weight:400;line-height:100%">25,191&#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:9pt;font-weight:400;line-height:100%">62,444&#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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Total Assets</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">115,808&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,364&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,444&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:115%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Includes cash sweep account, money market account, and money market funds that have investments in primarily U.S. Government Agency debt, U.S. Treasury debt, U.S. Treasury Repurchase Agreements, U.S. Government Agency Repurchase Agreements, and corporate bonds that have a maturity of three months or less from the original acquisition date.</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 style="width:49.316%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.677%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.209%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value at Reporting Date Using</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:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash equivalents</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">308,128&#160;</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">308,128&#160;</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Total Assets</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">308,128&#160;</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">308,128&#160;</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Liabilities: </span></td><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"/><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"/><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"/><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:9pt;font-weight:400;line-height:100%">Contingent consideration payable</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,500)</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,500)</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:9pt;font-weight:400;line-height:100%">Total Liabilities</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,500)</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,500)</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="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:115%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Includes cash sweep account, money market account, and money market funds that have investments primarily in U.S. Government Agency debt, U.S. Treasury debt, U.S. Treasury Repurchase Agreements, U.S. Government Agency Repurchase Agreements, and corporate bonds that have a maturity of three months or less from the original acquisition date.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The following table represents the changes to the Company&#8217;s contingent consideration payable (in thousands):</span></div><div style="text-align:justify"><span><br/></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 style="width:72.511%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.317%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December 31, 2021</span></div></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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,500&#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:9pt;font-weight:400;line-height:100%">Total fair value adjustments reported in earnings (Acquisition-related expenses, net)</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:9pt;font-weight:400;line-height:100%">(15,500)</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December 31, 2022</span></div></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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><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>35
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308678311216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Earnings Per Share</a></td>
<td class="text">Earnings Per Share<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net loss attributable to common stockholders used in computing basic and diluted earnings per share (&#8220;EPS&#8221;) has been calculated as the net loss less Series B cumulative dividends and other adjustments to redeemable convertible preferred stock of $0, $0.3&#160;million, and $5.3&#160;million for the years ended December 31, 2022, 2021, 2020, respectively. All of the Company&#8217;s outstanding series of redeemable convertible preferred stock are considered to be participating securities. The holders of the Company&#8217;s redeemable convertible preferred stock do not have a contractual obligation to share in the Company&#8217;s losses; therefore, no amount of total undistributed loss is allocated to redeemable convertible preferred stock.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Basic net loss per share attributable to common stockholders is computed by dividing net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding for the period. Because the Company has reported a net loss for 2022, 2021, and 2020, the number of shares used to calculate diluted net loss per share of common stock attributable to common stockholders is the same as the number of shares used to calculate basic net loss per share of common stock attributable to common stockholders for the period presented because the potentially dilutive shares would have been antidilutive if included in the calculation.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The computation of basic and diluted EPS is as follows for the years ended December 31, 2022, 2021, and 2020:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.150%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:middle"><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%">Year ended December 31,</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands, except shares and per share amounts)</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:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(58,600)</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(46,822)</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(51,355)</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Less: </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">cumulative dividends and adjustments to redeemable convertible preferred stock</span></div></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:9pt;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:9pt;font-weight:400;line-height:100%">(277)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,290)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss attributable to common stockholders</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(58,600)</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(47,099)</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(56,645)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average shares of common stock outstanding - basic and diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90,956,521&#160;</span></td><td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64,510,456&#160;</span></td><td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,809,533&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">Loss per common share - basic and diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">(0.64)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">(0.73)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">(11.78)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the years ended December 31, 2022, 2021, and 2020, the following potential shares were excluded from diluted EPS as the Company had a net loss in each period presented: </span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.150%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,268,485&#160;</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:9pt;font-weight:400;line-height:100%">8,148,853&#160;</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:9pt;font-weight:400;line-height:100%">11,603,131&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Redeemable convertible preferred stock</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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">72,225,916&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Warrants</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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">212,408&#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:9pt;font-weight:400;line-height:100%">RSUs</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:9pt;font-weight:400;line-height:100%">7,101,096&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,867,799&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ESPP</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:9pt;font-weight:400;line-height:100%">48,923&#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:9pt;font-weight:400;line-height:100%">44,169&#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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total anti-dilutive common share equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,418,504&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,060,821&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84,041,455&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI https://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308680744096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitment and Contingencies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text">Commitments and Contingencies<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Contractual Commitments</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has non-cancelable contractual commitments related to third-party products, hosting services and other service costs. The Company is party to several purchase commitments for third-party services that contain both a contractual minimum obligation and a variable obligation based upon usage or other factors which can change on a monthly basis. At December 31, 2022, the Company had approximately $22.3&#160;million of purchase obligations in the next 12 months. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Legal Proceedings</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company may become party to various legal actions during the ordinary course of business. Defending such proceedings is costly and can impose a significant burden on management and employees, it may receive unfavorable preliminary or interim rulings in the course of litigation, and there can be no assurances that favorable final outcomes will be obtained. In addition, the Company&#8217;s industry is characterized by the existence of a large number of patents, copyrights, trademarks, trade secrets and other intellectual property and proprietary rights. Companies in its industry are often required to defend against litigation claims based on allegations of infringement or other violations of intellectual property rights. Furthermore, client agreements typically require the Company to indemnify clients against liabilities incurred in connection with claims alleging its solutions infringe the intellectual property rights of a third party. From time to time, the Company has been involved in disputes related to patent and other intellectual property rights of third parties, none of which has resulted in material liabilities. The Company expects these types of disputes may continue to arise in the future. Based upon present information, the Company believes that its liability, if any, arising from such pending legal proceedings, asserted legal claims and known potential legal claims which are likely to be asserted, is not reasonably likely to be material to the Company&#8217;s financial position, results of operations, or cash flows, taking into account established accruals for estimated liabilities.</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>37
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308680804784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text">Leases<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company adopted ASC Topic 842, Leases on January 1, 2022. The Company leases office space under non-cancellable operating leases for its corporate headquarters in Plano, Texas pursuant to a 10 year lease agreement under which the Company leases approximately 125,000 square feet of office space with an initial term that expires on August 31, 2028, with the option to extend the lease for either two additional terms of five years each or one additional term of ten years. Renewal options were not included in the ROU asset and lease liability calculation. The Company elected the practical expedient to not provide comparable presentation for periods prior to adoption.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In August 2021, the Company entered into an agreement to sublease certain premises of its offices in Plano, Texas. The sublease is classified as an operating lease and has a term of less than three years. Sublease income was $0.3&#160;million and $0.1&#160;million for the years ended December 31, 2022 and 2021, respectively. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating lease expense consisted of:</span></div><div style="text-align:justify"><span><br/></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 style="width:73.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.651%"/><td style="width:0.1%"/></tr><tr><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:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><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%">Year ended December 31, 2022</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease expense</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,137&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short term lease expense and other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,165&#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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease expense</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,302&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Other lease expense includes variable lease expense and sublease income.</span></div></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;border-top:3pt double #000;padding:0 1pt"/></tr></table></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating rent expense was $4.6&#160;million and $4.7&#160;million for the years ended December 31, 2021 and 2020, respectively. We elected the practical expedient to not provide comparable presentation for periods prior to adoption.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Supplemental lease information</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 style="width:80.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.290%"/><td style="width:0.1%"/></tr><tr><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:9pt;font-style:italic;font-weight:400;line-height:100%">Cash flow information (in thousands)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><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%">Year ended December 31, 2022</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash paid for operating lease liabilities</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,710&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for operating lease obligations</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,918&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:36pt"><span><br/></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 style="width:80.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.290%"/><td style="width:0.1%"/></tr><tr><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:9pt;font-style:italic;font-weight:400;line-height:100%">Operating lease information</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><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%">Year ended December 31, 2022</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average remaining lease term</span></div></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;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:9pt;font-weight:400;line-height:100%">5.5 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.6&#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:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The future maturities of operating lease liabilities are as follows:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></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 style="width:80.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.438%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.179%"/><td style="width:0.1%"/></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-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:115%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,773&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2024</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:9pt;font-weight:400;line-height:100%">3,835&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2025</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:9pt;font-weight:400;line-height:100%">3,898&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2026</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:9pt;font-weight:400;line-height:100%">3,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;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2027</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:9pt;font-weight:400;line-height:100%">4,024&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Thereafter</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:9pt;font-weight:400;line-height:100%">2,712&#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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total minimum lease payments</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">22,203&#160;</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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: present value discount</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(2,729)</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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease liability balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #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:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">19,474&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI https://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308680740512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plan<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock', window );">Employee Benefit Plan</a></td>
<td class="text">Employee Benefit PlanThe Company sponsors a 401(k) savings plan that covers substantially all employees who have attained 21 years of age. Employees can defer a portion of their annual gross compensation up to limits established by the Internal Revenue Code. The Company currently matches employee contributions at 25% of employee contributions up to 8% of salary. Matching contributions vest based on the employees tenure with the Company. Prior to this change, the plan provided for employer contributions to be made only at the Company&#8217;s discretion. Contributions for the years ended December 31, 2022, 2021, and 2020 were $1.5&#160;million, $1.2&#160;million, and $1.0&#160;million, respectively.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for retirement benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section S99<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=21916913&amp;loc=d3e273930-122802<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (o)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (p)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -URI https://asc.fasb.org/topic&amp;trid=2235017<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 60<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6414203&amp;loc=d3e39689-114964<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (q)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (l)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308680853680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangibles<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Goodwill and Other Intangibles</a></td>
<td class="text">Goodwill and Other Intangibles<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Goodwill and intangible assets deemed to have an indefinite life are not amortized, but are reviewed annually for impairment of value or when indicators of a potential impairment are present. As part of the Company&#8217;s business planning cycle, the Company performs an annual goodwill impairment test in the fourth quarter of the fiscal year. There were no indications of impairment of goodwill noted for the years ended December 31, 2022 and 2021. For the year ended December 31, 2022, the Company recorded $99.9&#160;million to goodwill related to the acquisition of Segmint. See Note 3 for further information. Goodwill has a carrying value of $148.0&#160;million and $48.1&#160;million as of December 31, 2022 and 2021, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total intangibles, net, consisted of the following as of December 31, 2022 and 2021:</span></div><div style="text-align:center"><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:54.316%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:middle"><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%">As of December 31, 2022</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(In thousands)</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Carrying Value</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated Amortization</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net Carrying Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finite-lived:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Customer Relationships</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,470&#160;</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,455)</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,015&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Developed Technology</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:9pt;font-weight:400;line-height:100%">27,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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,800)</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">22,900&#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:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Tradenames</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:9pt;font-weight:400;line-height:100%">750&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(97)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">653&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subtotal amortizable intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,920&#160;</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:9pt;font-weight:400;line-height:100%">(6,352)</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:9pt;font-weight:400;line-height:100%">42,568&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Website domain name</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:9pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total intangible assets</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,945&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,352)</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,593&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></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 style="width:54.316%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:middle"><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%">As of December 31, 2021</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(In thousands)</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Carrying Value</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated Amortization</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net Carrying Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finite-lived:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Customer Relationships</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,270&#160;</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(428)</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,842&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Developed Technology</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:9pt;font-weight:400;line-height:100%">7,100&#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:9pt;font-weight:400;line-height:100%">(822)</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">6,278&#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:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Tradenames</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:9pt;font-weight:400;line-height:100%">50&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(31)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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%">Subtotal amortizable intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,420&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,281)</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:9pt;font-weight:400;line-height:100%">11,139&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Website domain name</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:9pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total intangible assets</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,445&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,281)</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,164&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Amortization expense recognized on intangible assets was $5.1&#160;million, $1.1&#160;million, and $0.2&#160;million for the years ended December 31, 2022, 2021, and 2020, respectively. </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table shows the estimated annual amortization expense of the definite-lived intangible assets for the next five years and thereafter (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.455%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.373%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</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:9pt;font-weight:400;line-height:100%">6,786&#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:9pt;font-weight:400;line-height:100%">2024</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:9pt;font-weight:400;line-height:100%">6,786&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</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:9pt;font-weight:400;line-height:100%">6,786&#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:9pt;font-weight:400;line-height:100%">2026</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:9pt;font-weight:400;line-height:100%">6,554&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</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:9pt;font-weight:400;line-height:100%">3,194&#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:9pt;font-weight:400;line-height:100%">Thereafter</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:9pt;font-weight:400;line-height:100%">12,462&#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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,568&#160;</span></td><td style="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_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>40
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308774541760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [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_RelatedPartyTransactionsDisclosureTextBlock', window );">Related Party Transactions</a></td>
<td class="text">Related Party Transactions  For the years ended December 31, 2022, 2021, and 2020, CU Cooperative Systems, Inc. (&#8220;CU Cooperative&#8221;), a vendor, was paid fees of $4.4&#160;million in all three periods, which relates to services resold to the Company&#8217;s clients. As of December 31, 2022 the Company had $0.3&#160;million due to CU Cooperative included in accounts payable, and as of December 31, 2021, accounts payable had no amounts due to CU Cooperative. Mr. Todd Clark, who has served as President and Chief Executive Officer of CU Cooperative since 2016, is a member of the Board and was designated to serve as a member of the Board by CU Cooperative.<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_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-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_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: 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 2: 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 (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -URI https://asc.fasb.org/topic&amp;trid=2122745<br><br>Reference 5: 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 6<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39691-107864<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308681948896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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 EventsPursuant to the terms of the annual evergreen provision in the 2021 Plan, effective January 1, 2023, the number of shares issuable thereunder automatically increased by 4,605,637 shares for a new total of 14,624,486 shares available for issuance. The Board limited the effect of the evergreen provision in the ESPP, and, effective January 1, 2023, the number of shares issuable thereunder increased by 500,000 shares for a new total of 2,759,571 shares available for issuance.<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>42
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308683267120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation and Consolidation</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Consolidation</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (&#8220;U.S. GAAP&#8221;) set by the Financial Accounting Standards Board (&#8220;FASB&#8221;). References to U.S. GAAP issued by the FASB in these notes are to the FASB Accounting Standards Codification (&#8220;ASC&#8221;). The consolidated financial statements include accounts of the Company&#8217;s wholly owned subsidiaries. All intercompany accounts and transactions are eliminated.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has no sources of other comprehensive income, and accordingly, net loss presented each period is the same as comprehensive loss.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription', window );">Reclassification</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Reclassification.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Acquisition-related expenses, net, and amortization of acquired intangibles previously included in general and administrative expense and sales and marketing expense, respectively, were reclassified into separate individual captions within the consolidated statements of operations to conform with the current year presentation.</span><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Significant estimates and assumptions include determining the timing and amount of revenue recognition, recoverability and amortization period related to costs to obtain and fulfill contracts, deferred implementation costs, revaluation of contingent consideration, and business combinations.</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 );">Operating Segments</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Operating Segments</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company operates as one operating segment. Operating segments are defined as components of an enterprise for which separate financial information is available and evaluated regularly by the chief operating decision maker, which is the Company&#8217;s chief executive officer, in deciding how to make operating decisions, allocate resources and assess performance. The Company&#8217;s chief operating decision maker allocates resources and assesses performance at the consolidated level.</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_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair Value of Financial Instruments</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Fair Value of Financial Instruments</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The fair value hierarchy is based on inputs to valuation techniques that are used to measure fair value that are either observable or unobservable. Observable inputs reflect assumptions market participants would use in pricing an asset or liability based on market data obtained from independent sources, while unobservable inputs reflect a reporting entity&#8217;s pricing based upon their own market assumptions. The fair value hierarchy consists of the following three levels:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:101%">The Company uses a three-tier fair value hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:48.95pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Level 1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> Quoted prices (unadjusted) in active markets for identical assets or liabilities.</span></div><div style="text-align:justify;text-indent:48.95pt"><span><br/></span></div><div style="text-align:justify;text-indent:48.95pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Level 2.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> Significant other inputs that are directly or indirectly observable in the marketplace.</span></div><div style="text-align:justify;text-indent:48.95pt"><span><br/></span></div><div style="text-align:justify;text-indent:48.95pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Level 3.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> Significant unobservable inputs which are supported by little or no market activity.</span></div><div style="text-align:justify;text-indent:48.95pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company&#8217;s financial instruments consist primarily of cash, restricted cash and cash equivalents, marketable securities, accounts </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">receivable, accounts payable, long-term debt, stock warrants and contingent consideration. The carrying values of cash, restricted cash and cash equivalents, accounts receivable, and accounts payable approximate their respective fair values due to the short-term nature of these instruments. The carrying value of long-term debt approximates its fair value due to the variable interest rate. Cash equivalents include amounts held in money market accounts that are measured at fair value using observable market prices. Marketable securities include debt securities that are measured at fair value using observable inputs. The Company values contingent consideration related to business combinations using a weighted probability calculation of potential payment scenarios discounted at rates reflective of the risks associated with the expected future cash flows.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">See Note 11 for additional information regarding fair value measurements.</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_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy', window );">Cash and Cash Equivalents</a></td>
<td class="text">Cash and Cash EquivalentsThe Company considers all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy', window );">Restricted Cash</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Restricted Cash</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%"> </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company defines restricted cash as cash that is legally restricted as to withdrawal or usage. The amounts included in restricted cash on the consolidated balance sheets at December 31, 2022 and December 31, 2021 represent the additional cash proceeds in deposit with an escrow agent for satisfaction of deferred compensation related to the acquisition of ACH Alert, LLC (&#8220;ACH Alert&#8221;), additional cash proceeds in deposit with an escrow agent for satisfaction of a holdback provision related to the acquisitions of MK Decisioning Systems, LLC (&#8220;MK&#8221;) and Segmint Inc. (&#8220;Segmint&#8221;). See Note 3 for further information.</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_MarketableSecuritiesPolicy', window );">Marketable Securities</a></td>
<td class="text">Marketable SecuritiesThe Company classifies its fixed income marketable securities as trading securities based on its intentions regarding these instruments. Accordingly, marketable securities are reported at fair value, with all unrealized holding gains and losses reflected in the consolidated statements of operations.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TradeAndOtherAccountsReceivablePolicy', window );">Accounts Receivable</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Accounts Receivable </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Accounts receivable represents the trade receivables billed to clients and includes unbilled amounts earned and recognized as revenues prior to period end. The accounts receivable allowance reflects a reserve that reduces the Company&#8217;s client accounts receivable to the net amount estimated to be collectible. The valuation of accounts receivable is based upon the credit-worthiness of clients, historical collection experience, an estimate of future collectability, and current events. Management also analyzes historical trends of credits issued to clients and specific invoices to estimate an allowance for disputed invoices and billing errors.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company assesses the collectability of outstanding accounts receivable on an ongoing basis and maintains an allowance for credit losses for accounts receivable deemed uncollectible. The Company analyzes the accounts receivable portfolio for significant risks and considers prior periods and forecasts future collectability to determine the amount of revenues that will ultimately be collected from its customers. This estimate is analyzed quarterly and adjusted as necessary. Identified risks pertaining to the Company's accounts receivable include the delinquency level and customer type. Future collectability is contingent upon current and anticipated macroeconomic conditions that could impact the Company's customers such as unemployment, inflation and regulation matters. Due to the short-term nature of such receivables, the estimate of the amount of accounts receivable that may not be collected is based on aging of the accounts receivable balances and the financial condition of customers. Historically, the Company's collection experience has not varied significantly, and bad debt expenses have been insignificant.</span></div>The Company maintains reserves for estimated sales credits issued to customers for billing disputes or other service-related reasons. These allowances are recorded as a reduction against current period revenues and accounts receivable. In estimating this allowance, the Company analyzes prior periods to determine the amounts of sales credits issued to customers compared to the revenues in the period that related to the original customer invoice. This estimate is analyzed quarterly and adjusted as necessary. The Company also maintains specific reserves for anticipated contract concessions. Refer to Note 6. Accounts receivable for additional information.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property and Equipment</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Property and Equipment</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Property and equipment are stated at cost, less accumulated depreciation and amortization, using the straight-line method based on estimated useful lives of the related assets. Leasehold improvements are stated at cost, less accumulated depreciation and amortization, using the straight-line method over the shorter of the lease term or the estimated useful lives of the related assets. Repairs and maintenance are charged to expense as incurred. Expenditures that increase the value or productive capacity of assets are capitalized. When property and equipment are retired, sold, or otherwise disposed of, the asset&#8217;s carrying amount and related accumulated depreciation are removed from the accounts and any gain or loss is reflected in the consolidated statements of operations.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InternalUseSoftwarePolicy', window );">Capitalized Software Development Costs</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Capitalized Software Development Costs</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Software development costs relate primarily to software coding, systems interfaces, and testing of the Company&#8217;s proprietary systems and are accounted for in accordance with ASC 350-40, Internal Use Software. Internal software development costs are capitalized from the time the internal use software is in the application development stage until the software is ready for use. Business analysis, system evaluation, and software maintenance costs are expensed as incurred. The capitalized software development costs are reported in property and equipment, net in the consolidated balance sheets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company had $5.7&#160;million and $2.6&#160;million in capitalized internal software development costs as of December 31, 2022 and  December 31, 2021, respectively. Capitalized software development costs are amortized using the straight-line method over the estimated useful life of the software, generally <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzc2MTM_6d0cb77e-ebda-464b-9ed4-9e258f167a68">three</span> to five years from when the asset is placed in service.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Development Costs in a Cloud Computing Arrangement</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company capitalizes qualified development costs incurred when modifying certain internal use systems held through hosting arrangements. This is done in accordance with the requirements for capitalizing costs incurred to develop internal-use software. In accordance with current accounting guidance, these capitalized development costs are recorded within prepaid expenses and other current assets and are amortized to software license expense over the remaining fixed, non-cancellable term of the associated hosting arrangement on a straight-line basis beginning on the in-service date.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Refer to Note 2. Recently Adopted Accounting Pronouncements for additional information. The Company determines if a contract contains a lease for accounting purposes at the inception of the arrangement. The Company is primarily a lessee with a lease portfolio comprised mainly of real estate and equipment leases. As of December 31, 2022, the Company had no finance leases.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has elected to apply the practical expedient which allows the Company to account for lease and non-lease components of a contract as a single leasing arrangement for the real estate asset class. Additionally, the Company elected the short-term lease exemption, whereby leases with initial terms of one year or less are not capitalized and instead expensed generally on a straight-line basis over the lease term.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating lease assets are included on the Company's consolidated balance sheets in non-current assets as a right-of-use (&#8220;ROU&#8221;) asset, and represent the Company's right to use an underlying asset for the lease term. Operating lease liabilities are included on the Company's consolidated balance sheets in lease liabilities, current portion, for the portion that is due within 12 months and in lease liabilities, net of current portion, for the portion that is due beyond 12 months of the financial statement date and represent the Company's obligation to make lease payments.</span></div>ROU assets and lease liabilities are recognized at the commencement date of the lease based on the present value of lease payments over the lease term using an appropriate discount rate. If an implicit rate is not readily determined by the Company's leases, the Company utilizes the incremental borrowing rate based on the available information at the commencement date to determine the lease payments. The depreciable lives of the underlying leased assets are generally limited to the expected lease term inclusive of any optional lease renewals where the Company concludes at the inception of the lease that the Company is reasonably certain of exercising those options. The ROU asset calculation may also include any initial direct costs paid and is reduced by any lease incentives provided by the lessor. Lease expense for operating lease payments is recognized on a straight-line basis over the lease term.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentImpairment', window );">Impairment of Long-Lived Assets</a></td>
<td class="text">Impairment of Long-Lived AssetsThe Company reviews long-lived assets, including property and equipment, for impairment whenever events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. Impairment would be recognized if the estimated undiscounted future cash flows were less than the carrying value of the related assets. Therefore, the carrying amount of such assets would be reduced to fair value.<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_alk_ContractWithCustomerAssetAndLiabilityPolicyPolicyTextBlock', window );">Contract Balances and Revenue Recognition</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Contract Balances</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Client contracts under which revenues have been recognized while the Company is not yet able to invoice results in contract assets. Generally, contract assets arise as a result of reallocating revenues when discounts are more heavily weighted in the early years of a multi-year contract or the client contract has substantive minimum fees that escalate over the term of the contract. Contract assets totaled $0.5 million and $0.7 million as of December 31, 2022 and 2021, respectively, which are included in other assets in the accompanying consolidated balance sheets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Contract liabilities are comprised of billings or payments received from the Company&#8217;s clients in advance of performance under the contract and are represented in deferred revenues in the consolidated balance sheets.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Revenue Recognition</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company derives primarily all of its revenues from SaaS subscription services charged for the use of its digital banking solutions. Revenues are recognized net of the most likely amount of sales credits and allowances and presented net of sales and usage-based taxes collected from clients on behalf of governmental authorities. SaaS subscription services are generally recognized as revenue over the term of the contract as a series of distinct SaaS services bundled into a single performance obligation. Clients are typically charged a one-time, upfront implementation fee and recurring annual and monthly access fees for the use of the Company&#8217;s digital banking solution. Implementation and integration of the digital banking platform is complex, and the Company has determined that the one-time, upfront services are not distinct. In determining whether implementation services are distinct from subscription services, the Company considered various factors including the significant level of integration, interdependency, and interrelation between the implementation and subscription service, as well as the inability of the clients&#8217; personnel or other service providers to perform significant portions of the services. As a result, the Company defers any arrangement fees for implementation services and recognizes such amounts over time on a ratable basis as one performance obligation with the underlying subscription revenue commencing when the client goes live on the platform, which corresponds with the date the client obtains access to the Company&#8217;s digital banking solution and begins to benefit from the service.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company&#8217;s performance obligation for the SaaS series of services includes standing ready over the term of the contract to provide access to all of the clients&#8217; users and process any transactions initiated by those users. The Company invoices clients each month for the contracted minimum number of registered users with an additional amount for users in excess of those minimums. The Company recognizes variable consideration related to registered user counts in excess of the contractual minimum amounts each month. SaaS subscription revenues also includes annual and monthly charges for maintenance and support services which are recognized over the subscription term. As mentioned above, SaaS contracts include a single performance obligation that consists of a series of distinct SaaS services transferred over time that are substantially the same each month. Standalone selling prices (&#8220;SSP&#8221;) is not required to allocate revenue amongst the distinct services within the series. The Company uses an analysis of pricing and discounting objectives, expected volume of users above contracted minimums and transactions, and client characteristics to ensure the revenue standards&#8217; allocation objectives have been met. In limited circumstances when a contract calls for certain discounting to be triggered by volumes above contracted minimums, the Company is required to estimate these volumes in order to calculate revenue recognition in line with the standard&#8217;s allocation objectives.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As a part of its SaaS subscription services, the Company provides certain services within the SaaS platform using third-party applications. Contracts include monthly fees based on a minimum number of transactions and additional fees for transactions in excess of those minimums. Generally, minimum transaction fees are recognized on a straight-lined basis over the contract term. Variable consideration earned for transactions in excess of contractual minimums is recognized as revenue in the month the actual transactions are processed. For those services that are processed by third-party applications, management evaluates whether the Company is acting as a principal or an agent based upon the transfer of control of the services to the customer. The Company first obtains control of the inputs to the specific application and directs their use to create the combined output. The Company&#8217;s control is evidenced by its involvement in the integration of the application on its platform before it is transferred to the client and is further supported by the Company being primarily responsible to the clients and having discretion in establishing pricing. After evaluating each of the applications used to provide SaaS services, the Company has determined that it is acting as the principal in these transactions. Accordingly, the Company records the revenue on a gross basis and the related expenses are recorded as a component of cost of revenues.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During the term of the contract, clients may purchase additional professional services to modify or enhance their licensed SaaS solutions. These services are distinct performance obligations recognized when control of the enhancement is transferred to the client.</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_DeferredChargesPolicyTextBlock', window );">Deferred costs to obtain client contracts and Deferred implementation costs</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Deferred costs to obtain client contracts</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company capitalizes certain incremental costs of obtaining a client contract if the costs are deemed recoverable. Costs include commissions and bonuses earned by sales teams and leaders due to the execution of client contracts along with associated employer taxes. Capitalized amounts do not include commissions that are contingent on continued employment over a substantive service period. Contingent commissions are accrued as liabilities and expensed over the requisite employment service period. Deferred commissions are amortized over the benefit period of the client contract. Determining the expected benefit period over which to amortize deferred commissions requires judgment. The </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Company determines the expected benefit period based upon initial contract lengths, expected renewals and the expected benefit of the underlying technology.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Deferred implementation costs</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company capitalizes certain costs to fulfill client contracts such as employee salaries, benefits, stock-based compensation and associated payroll taxes that are directly related to the implementation of its solutions and some third-party costs. The Company only capitalizes implementation costs that it anticipates will be recoverable under the contract. The Company begins amortizing deferred implementation costs ratably over the expected period of client benefit once access to the software-as-a-service (&#8220;SaaS&#8221;) solution is transferred to the client. Deferred implementation costs are amortized over the benefit period of the client contract. The Company determines the period of benefit by considering factors such as the length of the initial SaaS contract, the likelihood of renewal and the estimated useful life of the underlying technology.</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_CostOfSalesPolicyTextBlock', window );">Cost of Revenues</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Cost of Revenues</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company&#8217;s cost of revenues is comprised primarily of salaries and other personnel-related costs, including employee benefits, bonuses, stock-based compensation, travel and related costs for employees supporting SaaS subscription, implementation and other services. This includes the costs of the implementation, client support and client success teams, development personnel responsible for maintaining and releasing updates to the platform, as well as third-party cloud-based hosting services. Cost of revenues also includes the direct costs of bill-pay services and other third-party intellectual property included in the Company&#8217;s solutions, the amortization of acquired technology, the amortization of capitalized internal use software, and depreciation.</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_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Stock-Based Compensation</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Stock-Based Compensation</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%">Stock Options</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Stock options are accounted for using the grant date fair value method. Under this method, stock-based compensation expense is measured by the estimated fair value of the granted stock options at the date of grant using the Black-Scholes option pricing model and recognized over the vesting period with a corresponding increase to additional paid-in capital.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The determination of the grant date fair value of stock-based awards using the Black-Scholes option-pricing model is affected, for periods prior to the Company&#8217;s initial public offering ("IPO"), by the Company&#8217;s estimated common stock fair value as well as other subjective assumptions including the volatility, risk-free interest rate, dividends, and weighted average expected life. The assumptions used in the Company&#8217;s option-pricing model represent management&#8217;s best estimates. These assumptions and estimates are as follows:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%">Fair Value of Common Stock.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> Given the absence of an active market for the Company&#8217;s shares of common stock prior to its IPO, the fair value of the shares of common stock underlying the Company&#8217;s stock options was determined by the Company&#8217;s board of directors (the &#8220;Board&#8221;).</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%;padding-left:14.85pt">Preliminary Offering Price and Options Granted Subsequent to December 31, 2020.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> During February 2021, the Company granted stock options to purchase shares of its common stock. The Company established the fair value of these grants based on a straight-line interpolation from its December 31, 2020 valuation and the mid-point of its initial price range in order to determine the appropriate stock-based compensation expense for financial reporting purposes.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.85pt">Initial Public Offering Price and Options Granted Subsequent to April 13, 2021. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company&#8217;s stock became actively traded upon the completion of its IPO in April 2021. For grants issued upon or subsequent to its IPO, the Company establishes fair value based on the Company&#8217;s stock price.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%">Volatility: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">As the Company does not have the necessary trading history for its common stock, the selected volatility used is representative of expected future volatility. The Company bases expected future volatility on the historical and implied volatility of comparable publicly traded companies over a similar expected term.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%">Risk-Free Interest Rate: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company bases the risk-free interest rate on the rate for a U.S. Treasury zero-coupon issue with a term that closely approximates the expected life of the option grant at the date nearest the option grant date.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%">Dividends.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> The Company has never declared or paid any cash dividends and does not presently intend to pay cash dividends in the foreseeable future, other than the aggregate accumulated dividends paid to holders of the Company&#8217;s Series B redeemable convertible preferred stock upon the effectiveness of the Company&#8217;s IPO. As a result, the Company used a dividends assumption of zero.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%">Weighted Average Expected Life in Years: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The expected term of employee stock options reflects the period for which the Company believes the option will remain outstanding. To determine the expected term, the Company applies the simplified approach in which the expected term of an award is presumed to be the mid-point between the vesting date and the expiration date of the award.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">In addition to assumptions used in the Black-Scholes option-pricing model, the Company estimates a forfeiture rate to calculate the stock-based compensation expense for its option awards. The Company&#8217;s forfeiture rate is based on an analysis of its actual forfeitures. The Company will continue to evaluate the appropriateness of the forfeiture rate based on actual forfeiture experience, analysis of employee turnover and other factors.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%">Restricted Stock Units (&#8220;RSUs&#8221;)</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">RSUs issued upon and subsequent to the Company&#8217;s IPO vest upon the satisfaction of a time-based condition only. These RSUs are generally earned over a service period of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzM4NDgyOTA4MDgzMzI_5ccad084-6922-4849-9ec9-c2a2135cbfe8">three</span> to four years and the compensation expense related to these awards is based on the grant date fair value of the RSUs and is recognized on a ratable basis over the applicable service period.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company estimates a forfeiture rate to calculate the stock-based compensation expense for its RSU awards. The Company&#8217;s forfeiture rate is based on an analysis of its actual forfeitures. The Company will continue to evaluate the appropriateness of the forfeiture rate based on actual forfeiture experience, analysis of employee turnover and other factors.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Employee Stock Purchase Plan</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company&#8217;s 2021 Employee Stock Purchase Plan (the &#8220;ESPP&#8221;) permits employees to purchase the Company's common stock through payroll deductions during <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzM4NDgyOTA4MDgzMTg_fe4007aa-8dec-452e-a0f6-78dbe116257b">six</span> month offerings. The offering periods begin each May 16 and November 16, or such other period determined by the compensation committee. In accordance with the guidance in ASC 718-50 - Compensation - Stock Compensation, the ability to purchase shares of the Company&#8217;s common stock for 85% of the lower of the price on the first day of the offering period or the last day of the offering period (i.e., the purchase date) represents an option and, therefore, the ESPP is a compensatory plan. Accordingly, stock-based compensation expense is determined based on the grant-date fair value as estimated by applying the Black-Scholes option-pricing model and is recognized over the withholding period.</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_EarningsPerSharePolicyTextBlock', window );">Basic and Diluted Loss per Common Share</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Basic and Diluted Loss per Common Share</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Basic loss per share is calculated by dividing the net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding for the period.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Diluted loss per share is calculated by giving effect to all potentially dilutive common stock, which is comprised of redeemable convertible preferred stock, stock options, RSUs, ESPP obligations, and warrants, when determining the weighted-average number of shares of common stock outstanding.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy', window );">Redeemable Convertible Preferred Stock Warrants</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Redeemable Convertible Preferred Stock Warrants</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company&#8217;s warrants issued in connection with financing and other arrangements were classified as liabilities. The warrants issued by the Company do not require net cash settlement, however, as the warrants were for the purchase of conditionally redeemable convertible preferred </span></div>stock, which could have required the Company to transfer assets to the holder upon redemption, the Company recorded the warrants as liabilities on the accompanying consolidated balance sheets. The fair value of these warrants were recorded on the consolidated balance sheets at issuance and marked to market at each reporting period. The change in the fair value of the warrants was recorded in the consolidated statements of operations as a non-cash gain (loss) and was estimated based on the fair value of the redeemable convertible preferred stock to which the warrants related. In connection with the Company&#8217;s IPO in 2021, warrants converted from a liability instrument to an equity instrument resulting in a reduction of the warrant liability to $0. All warrants were subsequently exercised into the Company&#8217;s common stock as of December 31, 2021.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpensePolicy', window );">Research and Development</a></td>
<td class="text">Research and DevelopmentResearch and development costs consist primarily of personnel-related costs for engineering, information technology and product employees, including salaries, bonuses, other incentive-related compensation, employee benefits and stock-based compensation. In addition, the Company also includes third-party contractor expenses, software development and testing tools, allocated corporate expenses, and other expenses related to developing new solutions and upgrading and enhancing existing solutions.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock', window );">Sales and Marketing, General and Administrative</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Sales and Marketing</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Sales and marketing expenses consist primarily of personnel-related costs of sales, marketing and a portion of account management employees, including salaries, bonuses, commissions, other incentive-related compensation, employee benefits and stock-based compensation. Sales and marketing expenses also include travel and related costs, outside consulting fees and marketing programs, including lead generation, costs of the Company&#8217;s annual client conference, advertising, trade shows, other event expenses and amortization of acquired client relationships. Advertising costs are expensed when incurred and were not significant for the years ended December 31, 2022, 2021, and 2020.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">General and Administrative</span></div>General and administrative expenses consist primarily of personnel-related costs for executive, finance, legal, human resources, information technology, security and compliance and other administrative employees, including salaries, bonuses, commissions, other incentive-related compensation, employee benefits and stock-based compensation. General and administrative expenses also include accounting, auditing and legal professional services fees, travel and other unallocated corporate-related expenses such as the cost of facilities, employee relations, corporate telecommunication and software.<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_alk_AcquisitionRelatedExpensesNetPolicyTextBlock', window );">Acquisition-Related Expenses, net</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Acquisition-Related Expenses, Net </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Acquisition-related expenses, net, include acquisition-related expenses primarily related to accrual of deferred compensation, legal, consulting, and professional fees. In addition, these expenses are inclusive of any gain or loss on revaluation of contingent consideration.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_alk_AmortizationOfAcquiredIntangiblesPolicyTextBlock', window );">Amortization of Acquired Intangibles</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Amortization of Acquired Intangibles</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Amortization of acquired intangibles represents the amortization of intangible assets recorded in connection with business acquisitions, which are amortized on a straight-line basis over the estimated useful lives of the related assets.</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_ConcentrationRiskCreditRisk', window );">Concentrations of Credit Risk</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Concentrations of Credit Risk</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Significant concentrations of credit risk arise from the Company&#8217;s revenues and accounts receivable. Management believes that its contract acceptance, billing, and collection policies are adequate to minimize potential credit risk. As of December 31, 2022 and 2021, no client represented more than 10% of accounts receivable. For the years ended December 31, 2022, 2021, and 2020, no client represented more than 10% of revenues. </span></div>At times, cash held in financial institutions may exceed Federal Deposit Insurance Corporation (&#8220;FDIC&#8221;) limits. Management periodically assesses the financial condition of the institutions to assess credit risk. To date, the Company has not experienced such losses and believes it is not exposed to significant credit risk.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Income Taxes</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company recognizes deferred tax assets and liabilities based on the estimated future tax effects of temporary differences between the financial statement basis and tax basis of assets and liabilities given the provisions of enacted tax law. Management reviews deferred tax assets to assess their future realization by considering all available evidence, both positive and negative, to determine whether a valuation allowance is needed for all or some portion of the deferred tax assets, using a &#8220;more likely than not&#8221; standard. The assessment considers, among other matters: historical losses, a forecast of future taxable income, the duration of statutory carryback and carryforward periods, and ongoing prudent and feasible tax planning strategies. The Company reassesses the realizability of deferred tax assets regularly, and it will adjust the valuation allowance as sufficient objective positive evidence becomes available.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company evaluates uncertain tax positions with the presumption of audit detection and applies a &#8220;more likely than not&#8221; standard to determine the recognition of any tax benefits derived from positions taken in various federal and state filings. The Company recognizes liabilities when it believes that an uncertain tax position may not be sustained upon examination by the tax authorities. The Company&#8217;s policy is to accrue interest and penalties related to uncertain tax positions as a component of income tax expense. Because of the complexity of some of these uncertainties, the ultimate resolution may differ from the amounts recognized.</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_BusinessCombinationsPolicy', window );">Business Combinations</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Business Combinations </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company&#8217;s acquisitions are accounted for using the acquisition method of business combinations accounting. The Company </span></div><div style="text-align:justify"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">recognizes the consideration transferred (i.e., purchase price) in a business combination as well as the acquired business&#8217; identifiable assets, liabilities, and any non-controlling interests at their acquisition date fair value. The excess of the consideration transferred over the fair value of the identifiable assets, liabilities, and non-controlling interest, is recorded as goodwill in the consolidated financial statements. Several valuation methods may be used to determine the fair value of assets acquired and liabilities assumed. The Company uses its best estimates and assumptions to assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. The Company&#8217;s estimates are inherently uncertain and subject to refinement. Determining the useful life of an intangible asset also requires judgment as different types of intangible assets will have different useful lives and certain assets may even be considered to have indefinite useful lives. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the fair value of these tangible and intangible assets acquired and liabilities assumed, with the corresponding offset to goodwill. In addition, uncertain tax positions and tax-related valuation allowances are initially recorded in connection with a business combination as of the acquisition date. The Company continues to collect information and reevaluate these estimates and assumptions quarterly and record any adjustments to its preliminary estimates to goodwill, provided that the Company is within the measurement period. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the Company&#8217;s consolidated statements of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For acquisitions involving additional consideration to be transferred to the selling parties in the event certain future events occur or conditions are met (&#8220;contingent consideration&#8221;), the Company recognizes the acquisition date fair value of contingent consideration as part of the consideration transferred in exchange for the business combination. Contingent consideration meeting the criteria to be classified as equity in the consolidated balance sheets is not remeasured, and its subsequent settlement is recorded within stockholders&#8217; equity (deficit). Contingent consideration classified as a liability is remeasured to fair value at each reporting date until the contingency is resolved, with any changes in fair value recognized in the consolidated statements of operations.</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_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy', window );">Intangible Assets</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Intangible Assets</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Intangible assets with determinable economic lives are carried at cost, less accumulated amortization. The Company&#8217;s intangible assets are largely acquired in business combinations and include customer relationships, developed technology, and trade names. Intangible assets are amortized over the shorter of the contractual life or the estimated useful life. Intangible assets are amortized on a straight-line basis.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Estimated useful lives for intangible assets primarily consist of the following:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Customer relationships - 15 years</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Developed technology - 5 or 7 years</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Trade name - 2 or 10 years</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Amortization of acquired developed technologies is included in Cost of revenues, and amortization of acquired customer relationships and trade names is included in Sales &amp; marketing expenses in the accompanying consolidated statements of operations.</span></div>Management tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets. This includes, but is not limited to, significant adverse changes in business climate, market conditions, or other events that indicate an asset&#8217;s carrying amount may not be recoverable. Recoverability of these assets is measured by comparing the carrying amount of each asset to the future undiscounted cash flows the asset is expected to generate. If the undiscounted cash flows used in the test for recoverability are less than the carrying amount of these assets, the carrying amount of such assets is reduced to fair value.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy', window );">Goodwill</a></td>
<td class="text">GoodwillGoodwill represents the excess of the purchase price in a business combination over the fair value of net assets acquired. Goodwill is not amortized, but rather the carrying amounts of these assets are assessed for impairment at least annually or whenever events or changes in circumstances indicate that the carrying value of these assets may not be recoverable. The Company performs a quantitative goodwill assessment and determines the fair value of the reporting unit using a combination of an income approach, employing a discounted cash flow model, and a market approach. As the Company operates in a single reporting unit, the impairment test is performed at the consolidated entity level by comparing the estimated fair value of the Company to the carrying value of the Company. Goodwill impairment, if any, is evaluated by comparing the reporting unit&#8217;s fair value to its carrying value.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently Adopted Accounting Pronouncements</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Recently Adopted Accounting Pronouncements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">In February 2016, the FASB issued Accounting Standards Update (&#8220;ASU&#8221;) No. 2016-02, Leases (Topic 842), to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet and disclosing key information about leasing arrangements. In July 2018, the FASB issued ASU 2018-10, Codification Improvements to Topic 842 (Leases), which provides narrow amendments to clarify how to apply certain aspects of the new lease standard. In July 2018, the FASB also issued ASU 2018-11, Targeted Improvements, which provides the option to adopt ASU No. 2016-02 retrospectively for each prior period presented or as of the adoption date with a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. In January 2019, the FASB issued ASU No. 2019-01, &#8220;Leases (Topic 842): Codification Improvements&#8221; to clarify the required disclosures of ASU No 2016-02 and explicitly exempt entities from disclosing the effect of the change for the interim period. The Company adopted the standard effective January 1, 2022 and elected the package of practical expedients permitted under the transition guidance with Topic 842, which among other things, allows us to carry forward the historical lease classification. Adoption of the new standard resulted in the recording of ROU assets and lease liabilities of approximately $16.9&#160;million and $22.4&#160;million, respectively, as of January 1, 2022. The difference between the ROU asset and lease liabilities is related to deferred rent and tenant improvement allowances at the date of adoption. The standard had no impact on our consolidated statements of operations. </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU No. 2016-13, &#8220;Financial Instruments&#8212;Credit Losses (Topic 326),&#8221; which modifies the measurement of expected credit losses of certain financial instruments with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. In November 2019, the FASB issued ASU No. 2019-10, Financial Instruments - Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842). The ASU clarifies that operating lease receivables are not within the scope of ASC 326-20 and should instead be accounted for under the new leasing standard, ASC 842. The effective date for adoption of the new standard was delayed until calendar years beginning after December 15, 2022, with early adoption permitted. The Company adopted the standard effective January 1, 2022. The impact of adopting this standard was not material to the consolidated financial statements. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In March 2020, the FASB issued ASU No. 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting, which provides temporary optional expedients and exceptions to U.S. GAAP on contract modifications, hedging relationships, and other transactions affected by reference rate reform to ease entities' financial reporting burdens as the market transitions from the London Interbank Offered Rate (&#8220;LIBOR&#8221;) and other interbank offered rates to alternative reference rates. The guidance was effective upon issuance and may be applied prospectively to contract modifications made, hedging relationships entered into, and other transactions affected by reference rate reform, evaluated on or before December 31, 2022, beginning during the reporting period in which the guidance has been elected. In December 2022, the FASB issued ASU No. 2022-06, Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848, which extended the date to December 31, 2024. The Company does not have any receivables, hedging relationships, lease agreements, or debt agreements that reference LIBOR or another reference rate expected to be discontinued. On April 29, 2022, the Company amended and restated our credit agreement. At the same time, the Company also amended  its master note agreement. As a result of those amendments, the Company&#8217;s floating rate debt no longer references a LIBOR based benchmark rate. Therefore, the Company will not be electing the optional practical expedients associated with this ASU.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU No. 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which requires entities to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606, as if the acquiring entity had originated the related revenue contracts. This standard is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Early adoption is permitted, including interim periods within those fiscal years. An entity that early adopts this guidance in an interim period should apply the amendments (1) retrospectively to all business combinations for which the acquisition date occurs on or after the beginning of the fiscal year that includes the interim period of early application and (2) prospectively to all business combinations that occur on or after the date of initial application. The Company early adopted the standard during the second quarter of 2022, has applied the related accounting to the business combination completed in the current fiscal year and will apply the standard to all business combinations completed prospectively. The adoption of ASU 2021-08 did not have a material impact on the consolidated financial statements.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On May 3, 2021, the FASB issued ASU No. 2021-04, Earnings Per Share (Topic 260), Debt-Modifications and Extinguishments (Subtopic 470-50), Compensation-Stock Compensation (Topic 718), and Derivatives and Hedging-Contracts in Entity&#8217;s Own Equity (Subtopic 815-40): Issuer&#8217;s Accounting for Certain Modifications or Exchanges of Freestanding Equity-Classified Written Call Options. This new standard provides clarification and reduces diversity in an issuer&#8217;s accounting for modifications or exchanges of freestanding equity-classified written call options (such as warrants) that remain equity classified after modification or exchange. This standard was effective for fiscal years beginning after December 15, 2021, and the standard was adopted and applied prospectively by the Company as of January 1, 2022, but the adoption and application did not have a significant impact on the Company's financial statements and disclosures, including interim periods.</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_alk_AcquisitionRelatedExpensesNetPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Acquisition-Related Expenses, Net</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_AcquisitionRelatedExpensesNetPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</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_alk_AmortizationOfAcquiredIntangiblesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortization of Acquired Intangibles</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_AmortizationOfAcquiredIntangiblesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</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_alk_ContractWithCustomerAssetAndLiabilityPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Asset and Liability, Policy</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_ContractWithCustomerAssetAndLiabilityPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (a)-(d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6909625&amp;loc=d3e227-128457<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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(1)(a))<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 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4273-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy</td>
</tr>
<tr>
<td style="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_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents with respect to unrestricted balances.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4273-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy</td>
</tr>
<tr>
<td style="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_CostOfSalesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cost of product sold and service rendered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 705<br> -URI https://asc.fasb.org/topic&amp;trid=2122478<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfSalesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredChargesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 deferral and amortization of significant deferred charges.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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_DeferredChargesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -URI https://asc.fasb.org/subtopic&amp;trid=2144439<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -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_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32247-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32847-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32840-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL116659661-227067<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32280-109318<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InternalUseSoftwarePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 40<br> -Section 30<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=118172244&amp;loc=d3e17916-109280<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 50<br> -Section 25<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=16397303&amp;loc=d3e19379-109286<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InternalUseSoftwarePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for leasing arrangement entered into by lessee.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918666-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MarketableSecuritiesPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for investment classified as marketable security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 320<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126980459&amp;loc=d3e62652-112803<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MarketableSecuritiesPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429488&amp;loc=d3e326-107755<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PriorPeriodReclassificationAdjustmentDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentImpairment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 assessing and recognizing impairments of its property, plant 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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2921-110230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentImpairment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99779-112916<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99893-112916<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpensePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpensePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for segment reporting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI https://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2.Q6)<br> -URI https://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 redeemable preferred stock issued. This disclosure may include the accounting treatment for the difference, if there is any, between the carrying value and redemption amount. For example, describe whether the issuer accretes changes in the redemption 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 505<br> -SubTopic 10<br> -Section 05<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126960819&amp;loc=d3e20905-112640<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(27)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27)(c))<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_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TradeAndOtherAccountsReceivablePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e4975-111524<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5212-111524<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953423-111524<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5093-111524<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5033-111524<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10133-111534<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TradeAndOtherAccountsReceivablePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308682035008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock', window );">Schedule of Cash and Cash Equivalents</a></td>
<td class="text"><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.094%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.818%"/><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:9pt;font-weight:700;line-height:100%">December 31, </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-style:italic;font-weight:400;line-height:100%">(in thousands)</span></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:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Cash and cash equivalents</span></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:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">108,720&#160;</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:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">308,581&#160;</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:9pt;font-weight:400;line-height:115%">Restricted cash included in Prepaid Expenses and other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3,617&#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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3,373&#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:9pt;font-weight:400;line-height:115%">Restricted cash included in Other assets</span></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:9pt;font-weight:400;line-height:115%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" 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:9pt;font-weight:400;line-height:115%">1,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cash and cash equivalents and restricted cash</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">112,337&#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:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">312,954&#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:top"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock', window );">Schedule of Restrictions on Cash and Cash Equivalents</a></td>
<td class="text"><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.094%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.818%"/><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:9pt;font-weight:700;line-height:100%">December 31, </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-style:italic;font-weight:400;line-height:100%">(in thousands)</span></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:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Cash and cash equivalents</span></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:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">108,720&#160;</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:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">308,581&#160;</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:9pt;font-weight:400;line-height:115%">Restricted cash included in Prepaid Expenses and other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3,617&#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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3,373&#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:9pt;font-weight:400;line-height:115%">Restricted cash included in Other assets</span></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:9pt;font-weight:400;line-height:115%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" 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:9pt;font-weight:400;line-height:115%">1,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cash and cash equivalents and restricted cash</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">112,337&#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:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">312,954&#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:top"/></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_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_ScheduleOfCashAndCashEquivalentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cash and cash equivalents.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cash and cash equivalents restricted as to withdrawal or usage.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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(1)(a))<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 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><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)(2))<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_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock</td>
</tr>
<tr>
<td style="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>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308683372576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combination (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock', window );">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed</a></td>
<td class="text">The following table summarizes the fair value amounts recognized as of the acquisition date for each major class of asset acquired or liability assumed, as well as adjustments made during the measurement period:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.888%"><tr><td style="width:1.0%"/><td style="width:44.546%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.456%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.361%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.298%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.361%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.178%"/><td style="width:0.1%"/></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-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Preliminary Fair Value as of April 25, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Measurement Period Adjustments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Adjusted Fair Value as of December 31, 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:9pt;font-weight:400;line-height:115%">Cash </span></td><td style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">601&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">601&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%">Trade accounts receivables</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,788&#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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">7&#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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,795&#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:9pt;font-weight:400;line-height:115%">Other current assets</span></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:9pt;font-weight:400;line-height:115%">323&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" 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:9pt;font-weight:400;line-height:115%">(8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" 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:9pt;font-weight:400;line-height:115%">315&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:115%">Property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">35&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">35&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:115%">Goodwill</span></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:9pt;font-weight:400;line-height:115%">99,310&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" 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:9pt;font-weight:400;line-height:115%">616&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" 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:9pt;font-weight:400;line-height:115%">99,926&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:115%">Intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">35,400&#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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,100&#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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">36,500&#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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets acquired</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">136,856&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,316&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">139,172&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">768&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;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;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(282)</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;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;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">486&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued liabilities</span></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:9pt;font-weight:400;line-height:115%">188&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" 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:9pt;font-weight:400;line-height:115%">371&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" 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:9pt;font-weight:400;line-height:115%">559&#160;</span></td><td style="background-color:#cceeff;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenues, current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">145&#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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">145&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" 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:9pt;font-weight:400;line-height:115%">2,317&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" 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:9pt;font-weight:400;line-height:115%">2,317&#160;</span></td><td style="background-color:#cceeff;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other non-current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">625&#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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">625&#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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities assumed</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,726&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,406&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">4,132&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt 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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net assets acquired</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">135,130&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;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;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(90)</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;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;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">135,040&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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:9pt;font-weight:400;line-height:100%">Less cash acquired</span></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:9pt;font-weight:400;line-height:115%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" 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:9pt;font-weight:400;line-height:115%">(601)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" 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:9pt;font-weight:400;line-height:115%">(601)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cash consideration for acquisition, less cash acquired</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">135,130&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;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;border-bottom:3pt double #000;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(691)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;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;border-bottom:3pt double #000;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">134,439&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock', window );">Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination</a></td>
<td class="text"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The table below outlines the purchased identifiable intangible assets:</span></div><div style="text-indent:36pt"><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:57.094%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.316%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.318%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average Amortization Period</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</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:9pt;font-weight:400;line-height:115%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">15</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">15,200&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:115%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">5</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">20,600&#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:9pt;font-weight:400;line-height:115%">Trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">10</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:9pt;font-weight:400;line-height:115%">700&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:115%">Total identifiable intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">36,500&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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_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_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308680824000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment, Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of Property and Equipment, Net</a></td>
<td class="text"><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.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.050%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.374%"/><td style="width:0.1%"/></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-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Useful Life</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Software</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2 to 5 years</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,253&#160;</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,299&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Computers and equipment</span></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:9pt;font-weight:400;line-height:100%">3 years</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:9pt;font-weight:400;line-height:100%">5,606&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,854&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Furniture and fixtures</span></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:9pt;font-weight:400;line-height:100%">5 years</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:9pt;font-weight:400;line-height:100%">3,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:9pt;font-weight:400;line-height:100%">3,980&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Leasehold improvements</span></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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3 to 10 years</span></div></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:9pt;font-weight:400;line-height:100%">11,715&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,712&#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: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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,560&#160;</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,845&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: accumulated depreciation and amortization </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,999)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12,017)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and Equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,561&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,828&#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_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>46
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308680748688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenues and Deferred Costs (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Schedule of Disaggregation of Revenue</a></td>
<td class="text"><div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table disaggregates the Company's revenue by major source for the years ended December 31, 2022, 2021, and 2020:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"/><td style="width:44.379%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.007%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.000%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.356%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.000%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.356%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.002%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</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:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">SaaS subscription services</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">194,387&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">143,575&#160;</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">105,049&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Implementation services</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:9pt;font-weight:400;line-height:100%">6,941&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,291&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,212&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Other services</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:9pt;font-weight:400;line-height:100%">2,942&#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:9pt;font-weight:400;line-height:100%">2,293&#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:9pt;font-weight:400;line-height:100%">1,881&#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:9pt;font-weight:400;line-height:100%">Total revenues</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">204,270&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">152,159&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">112,142&#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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308680778256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Receivable (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock', window );">Schedule of Accounts Receivable, Net</a></td>
<td class="text"><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accounts receivable includes the following amount at December 31, 2022 and 2021:</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 style="width:72.094%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.818%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">December 31,</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></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:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Trade accounts receivable</span></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:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">21,665&#160;</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:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">15,991&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:115%">Unbilled receivables</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">4,621&#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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3,677&#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:9pt;font-weight:400;line-height:115%">Other receivables</span></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:9pt;font-weight:400;line-height:115%">747&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" 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:9pt;font-weight:400;line-height:115%">1,355&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Total receivables</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">27,033&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">21,023&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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:9pt;font-weight:400;line-height:115%">Allowance for credit losses</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(467)</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(39)</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:9pt;font-weight:400;line-height:115%">Reserve for estimated credits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(320)</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(163)</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: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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">26,246&#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:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">20,821&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3,4)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308680713648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued Liabilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [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_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Schedule of Accrued Liabilities</a></td>
<td class="text"><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accrued liabilities consisted of the following at December 31, 2022 and 2021:</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 style="width:72.094%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.818%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">December 31,</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></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:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Bonus accrual</span></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:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">6,199&#160;</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:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3,725&#160;</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:9pt;font-weight:400;line-height:115%">Accrued vendor purchases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,496&#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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,276&#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:9pt;font-weight:400;line-height:115%">Commissions accrual</span></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:9pt;font-weight:400;line-height:115%">2,280&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" 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:9pt;font-weight:400;line-height:115%">2,302&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:115%">Accrued hosting services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">930&#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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,264&#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:9pt;font-weight:400;line-height:115%">Client refund liability</span></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:9pt;font-weight:400;line-height:115%">279&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" 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:9pt;font-weight:400;line-height:115%">1,004&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:115%">Deferred compensation payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">625&#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:9pt;font-weight:400;line-height:115%">Accrued consulting and professional fees</span></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:9pt;font-weight:400;line-height:115%">187&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" 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:9pt;font-weight:400;line-height:115%">657&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:115%">Accrued tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,147&#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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3,724&#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:9pt;font-weight:400;line-height:115%">MK and Segmint acquisition holdback provision</span></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:9pt;font-weight:400;line-height:115%">3,618&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" 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:9pt;font-weight:400;line-height:115%">1,000&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:115%">ESPP liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">717&#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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">821&#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:9pt;font-weight:400;line-height:115%">Other accrued liabilities</span></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:9pt;font-weight:400;line-height:115%">4,790&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" 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:9pt;font-weight:400;line-height:115%">1,685&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total accrued liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">21,643&#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:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">19,083&#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:top"/></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_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308682040032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock', window );">Schedule of Long-term Debt Instruments</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The following table summarizes long-term debt obligations as of December 31, 2022 and 2021 (in thousands):</span></div><div style="text-align:justify"><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:60.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><td style="width:0.1%"/></tr><tr><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Term Debt</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,688&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less unamortized debt issuance costs</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:9pt;font-weight:400;line-height:100%">(420)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(72)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net amount</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84,580&#160;</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:9pt;font-weight:400;line-height:100%">24,616&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less current maturities of long-term debt</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:9pt;font-weight:400;line-height:100%">(3,188)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,563)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term portion</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">81,392&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,053&#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_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock', window );">Schedule of Maturities of Long-term Debt</a></td>
<td class="text"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Maturities of long-term debt outstanding as of December 31, 2022, are summarized as follows (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:79.455%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</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:9pt;font-weight:400;line-height:100%">3,188&#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:9pt;font-weight:400;line-height:100%">2024</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:9pt;font-weight:400;line-height:100%">7,438&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</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:9pt;font-weight:400;line-height:100%">74,374&#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:9pt;font-weight:400;line-height:100%">Thereafter</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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,000&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 long-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 entity, 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.22)<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 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><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 45<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<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 6<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21506-112644<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 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 6: 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 7: 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 8: 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 9: 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 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21538-112644<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 470<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=123599511&amp;loc=d3e64711-112823<br><br>Reference 11: 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 12: 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_ScheduleOfDebtInstrumentsTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 maturity and sinking fund requirement for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308678321696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity (Deficit) (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Schedule of Share-based Payment Arrangement, Option, Activity</a></td>
<td class="text"><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">A summary of option activity is as follows:</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 style="width:39.455%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.793%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Options Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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:700;line-height:100%">(in thousands except share<br/>and per share amounts)</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:9pt;font-weight:400;line-height:115%">Number of shares</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:9pt;font-weight:400;line-height:115%">Weighted average exercise price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Weighted Average Remaining Contractual Life</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Aggregate Intrinsic Value</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:9pt;font-weight:400;line-height:115%">Balance, January 1, 2021</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">11,603,131&#160;</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:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2.14&#160;</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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">7.2</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">154,581&#160;</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 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Granted</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,811,098&#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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">16.38&#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 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 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Exercised</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:9pt;font-weight:400;line-height:115%">(5,801,124)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" 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:9pt;font-weight:400;line-height:115%">1.57&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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="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:9pt;font-weight:400;line-height:115%">(107,259)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Forfeited</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(464,252)</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">7.59&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(5,787)</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:9pt;font-weight:400;line-height:115%">Balance, December 31, 2021</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">8,148,853&#160;</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">7.14&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">7.4</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">105,260&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Granted</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Exercised</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:9pt;font-weight:400;line-height:115%">(1,135,346)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" 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:9pt;font-weight:400;line-height:115%">2.11&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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="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:9pt;font-weight:400;line-height:115%">14,169&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Forfeited</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(745,022)</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">10.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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3,176&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Balance, December 31, 2022</span></div></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">6,268,485&#160;</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">7.61&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">5.9</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">48,141&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr style="height:12pt"><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;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;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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Exercisable at, December 31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">4,777,675&#160;</span></td><td style="background-color:#cceeff;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">6.02&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">5.3</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">43,051&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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_ScheduleOfNonvestedShareActivityTableTextBlock', window );">Schedule of Nonvested Share Activity</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A summary of the status of non-vested options is as follows:</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 style="width:67.927%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.900%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.901%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="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:9pt;font-weight:700;line-height:115%">Number of shares</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Weighted Average Grant Date Fair Value Per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Balance, January 1, 2020</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">6,211,902&#160;</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;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">0.72&#160;</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 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,176,157&#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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1.93&#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 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Forfeited</span></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:9pt;font-weight:400;line-height:115%">(624,481)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" 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:9pt;font-weight:400;line-height:115%">0.81&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(2,790,823)</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">0.71&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Balance, December 31, 2020</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">4,972,755&#160;</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 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:9pt;font-weight:400;line-height:115%">1.22&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,811,098&#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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">8.53&#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 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Forfeited</span></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:9pt;font-weight:400;line-height:115%">(452,738)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" 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:9pt;font-weight:400;line-height:115%">3.76&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(2,543,328)</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2.50&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Balance, December 31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">4,787,787&#160;</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 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:9pt;font-weight:400;line-height:115%">6.10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Forfeited</span></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:9pt;font-weight:400;line-height:115%">(675,375)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" 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:9pt;font-weight:400;line-height:115%">5.36&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(2,281,344)</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">6.89&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Balance, December 31, 2022</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,831,068&#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:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">5.36&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock', window );">Schedule of Unvested Restricted Stock Units Roll Forward</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Restricted stock unit activity was as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.027%"><tr><td style="width:1.0%"/><td style="width:71.831%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.361%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.383%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Number of Units</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted Average Grant Date Fair Value Per Share</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:9pt;font-weight:400;line-height:115%">Nonvested as of January 1, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">&#8212;&#160;</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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$&#8212;</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:9pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;&#160;Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,915,667</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">28.48</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:9pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;&#160;Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(3,368)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">30.21</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:9pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;&#160;Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(44,500)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">28.89</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:9pt;font-weight:400;line-height:115%">Nonvested as of December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,867,799&#160;</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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$28.48</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:9pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;&#160;Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">5,771,008</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">14.06</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:9pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;&#160;Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(896,575)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">25.88</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:9pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;&#160;Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(641,136)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">24.27</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nonvested as of December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">7,101,096</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$17.45</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Schedule of Share-based Payment Arrangement, Expensed and Capitalized, Amount</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Stock-based compensation expense was included in the consolidated statements of operations as follows:</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.444%"><tr><td style="width:1.0%"/><td style="width:60.212%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.777%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.771%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.777%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.212%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.358%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.893%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</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:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Cost of revenues</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">4,389&#160;</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:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,973&#160;</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:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">369&#160;</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:9pt;font-weight:400;line-height:115%">Research and development</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">11,398&#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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2,915&#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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">417&#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:9pt;font-weight:400;line-height:115%">Sales and marketing</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:9pt;font-weight:400;line-height:115%">4,042&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" 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:9pt;font-weight:400;line-height:115%">1,028&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" 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:9pt;font-weight:400;line-height:115%">147&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:115%">General and administrative</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">24,763&#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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">8,619&#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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,021&#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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total stock-based compensation expenses</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">44,592&#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:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">14,535&#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:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1,954&#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:top"/></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_ScheduleOfNonvestedShareActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 changes in outstanding nonvested shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 (c)(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_ScheduleOfNonvestedShareActivityTableTextBlock</td>
</tr>
<tr>
<td style="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>51
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308680752704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of Components of Income Tax Expense (Benefit)</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:101%">The components of the provision (benefit) for income taxes are as follows:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></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 style="width:63.900%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.013%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</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:700;line-height:100%">(In thousands)</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:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Current:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Federal</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;State</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:9pt;font-weight:400;line-height:100%">229&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">87&#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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">229&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">87&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Deferred:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Federal</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:9pt;font-weight:400;line-height:100%">(213)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;State</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:9pt;font-weight:400;line-height:100%">(477)</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">43&#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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total deferred</span></td><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:9pt;font-weight:400;line-height:100%">(690)</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:9pt;font-weight:400;line-height:100%">85&#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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total provision (benefit) for income taxes</span></div></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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(461)</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">172&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of Effective Income Tax Rate Reconciliation</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:101%">The provision (benefit) for income taxes results in effective rates that differ from the statutory rates. The following is a reconciliation of income tax expense (benefit) computed at the statutory federal income tax rate to the total tax expense (benefit) computed at the effective tax rate:</span></div><div style="text-align:justify;text-indent:36pt"><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:100.000%"><tr><td style="width:1.0%"/><td style="width:40.396%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.344%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.015%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.344%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.151%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.344%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.607%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.151%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.344%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.151%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.344%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.157%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" 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:9pt;font-weight:700;line-height:100%">Year ended December 31,</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:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Computed tax at federal statutory rate applied to pre-tax loss</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12,403)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,797)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,785)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State income tax, net of federal tax benefit</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:9pt;font-weight:400;line-height:100%">(2,437)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.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:9pt;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:9pt;font-weight:400;line-height:100%">(3,927)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.4&#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:9pt;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:9pt;font-weight:400;line-height:100%">(1,708)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.3&#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:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrealized loss (gain) on tranche liability</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:9pt;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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">2,825&#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:9pt;font-weight:400;line-height:100%">(5.5)</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:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</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:9pt;font-weight:400;line-height:100%">1,815&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3.1)</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:9pt;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:9pt;font-weight:400;line-height:100%">(14,905)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31.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:9pt;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:9pt;font-weight:400;line-height:100%">(746)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other permanent differences, net</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:9pt;font-weight:400;line-height:100%">279&#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:9pt;font-weight:400;line-height:100%">(0.5)</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:9pt;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:9pt;font-weight:400;line-height:100%">388&#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:9pt;font-weight:400;line-height:100%">(0.8)</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:9pt;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:9pt;font-weight:400;line-height:100%">174&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.3)</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:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Executive compensation</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:9pt;font-weight:400;line-height:100%">1,008&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.7)</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:9pt;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:9pt;font-weight:400;line-height:100%">578&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.2)</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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercise of warrants</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:9pt;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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">1,162&#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:9pt;font-weight:400;line-height:100%">(2.5)</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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Return to provision adjustments</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:9pt;font-weight:400;line-height:100%">(54)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.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:9pt;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:9pt;font-weight:400;line-height:100%">(645)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.4&#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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</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:9pt;font-weight:400;line-height:100%">42&#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:9pt;font-weight:400;line-height:100%">(0.1)</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:9pt;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:9pt;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:9pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">(81)</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">0.1&#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:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Change in valuation allowance</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:9pt;font-weight:400;line-height:100%">11,289&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19.1)</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:9pt;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:9pt;font-weight:400;line-height:100%">27,429&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(58.8)</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:9pt;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:9pt;font-weight:400;line-height:100%">10,321&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(20.1)</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:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Total</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(461)</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:9pt;font-weight:400;line-height:100%">0.7&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">172&#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:9pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of Deferred Tax Assets and Liabilities</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Significant components of the Company&#8217;s net deferred tax assets and liabilities were as follows as of December 31, 2022 and 2021:</span></div><div style="text-align:center;text-indent:36pt"><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:100.000%"><tr><td style="width:1.0%"/><td style="width:70.150%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.790%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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%">December 31,</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></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:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,631&#160;</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,440&#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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred rent</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:400;line-height:100%">1,453&#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:9pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,816&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,806&#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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,233&#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:9pt;font-weight:400;line-height:100%">1,927&#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:9pt;font-weight:400;line-height:100%">Net operating loss carryforward (federal and state)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,073&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71,055&#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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reserve for customer credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">246&#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:9pt;font-weight:400;line-height:100%">290&#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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">334&#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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible 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:9pt;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:9pt;font-weight:400;line-height:100%">247&#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:9pt;font-weight:400;line-height:100%">Capitalized research and development costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,312&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:9pt;font-weight:400;line-height:100%">4,872&#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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;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:9pt;font-weight:400;line-height:100%">328&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">339&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">111,511&#160;</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:9pt;font-weight:400;line-height:100%">82,891&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowance for deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(96,256)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(81,634)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax assets, net of valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,255&#160;</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:9pt;font-weight:400;line-height:100%">1,257&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fixed 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:9pt;font-weight:400;line-height:100%">(459)</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">(637)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:9pt;font-weight:400;line-height:100%">(3,670)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,702)</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,850)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred implementation costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,286)</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">(705)</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:9pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(16,967)</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:9pt;font-weight:400;line-height:100%">(1,342)</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:9pt;font-weight:400;line-height:100%">Deferred income tax liabilities, net of deferred tax assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,712)</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(85)</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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308683099440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value of Financial Instruments (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock', window );">Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis</a></td>
<td class="text">The following table summarizes the Company&#8217;s financial assets measured at fair value as of December 31, 2022 and 2021 and indicates the fair value hierarchy of the valuation:<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 style="width:49.316%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.677%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.209%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value at Reporting Date Using</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:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash equivalents</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,173&#160;</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,173&#160;</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Marketable 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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;Corporate bonds</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:9pt;font-weight:400;line-height:100%">26,037&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:400;line-height:100%">26,037&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;Commercial paper</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:9pt;font-weight:400;line-height:100%">36,407&#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:9pt;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:9pt;font-weight:400;line-height:100%">36,407&#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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;U.S. Treasury debt securities</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:9pt;font-weight:400;line-height:100%">22,731&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,731&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;International debt securities</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:9pt;font-weight:400;line-height:100%">2,460&#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:9pt;font-weight:400;line-height:100%">2,460&#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:9pt;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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total marketable securities</span></td><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:9pt;font-weight:400;line-height:100%">87,635&#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:9pt;font-weight:400;line-height:100%">25,191&#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:9pt;font-weight:400;line-height:100%">62,444&#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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Total Assets</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">115,808&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,364&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,444&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:115%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Includes cash sweep account, money market account, and money market funds that have investments in primarily U.S. Government Agency debt, U.S. Treasury debt, U.S. Treasury Repurchase Agreements, U.S. Government Agency Repurchase Agreements, and corporate bonds that have a maturity of three months or less from the original acquisition date.</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 style="width:49.316%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.677%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.209%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value at Reporting Date Using</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:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash equivalents</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">308,128&#160;</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">308,128&#160;</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Total Assets</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">308,128&#160;</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">308,128&#160;</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Liabilities: </span></td><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"/><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"/><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"/><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:9pt;font-weight:400;line-height:100%">Contingent consideration payable</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,500)</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,500)</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:9pt;font-weight:400;line-height:100%">Total Liabilities</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,500)</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,500)</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="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:115%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Includes cash sweep account, money market account, and money market funds that have investments primarily in U.S. Government Agency debt, U.S. Treasury debt, U.S. Treasury Repurchase Agreements, U.S. Government Agency Repurchase Agreements, and corporate bonds that have a maturity of three months or less from the original acquisition date.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock', window );">Schedule of Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation</a></td>
<td class="text"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The following table represents the changes to the Company&#8217;s contingent consideration payable (in thousands):</span></div><div style="text-align:justify"><span><br/></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 style="width:72.511%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.317%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December 31, 2021</span></div></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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,500&#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:9pt;font-weight:400;line-height:100%">Total fair value adjustments reported in earnings (Acquisition-related expenses, net)</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:9pt;font-weight:400;line-height:100%">(15,500)</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December 31, 2022</span></div></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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of 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 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<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 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19279-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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br><br>Reference 2: 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> -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_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308683458528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Earnings Per Share, Basic and Diluted</a></td>
<td class="text"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The computation of basic and diluted EPS is as follows for the years ended December 31, 2022, 2021, and 2020:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.150%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:middle"><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%">Year ended December 31,</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands, except shares and per share amounts)</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:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(58,600)</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(46,822)</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(51,355)</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Less: </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">cumulative dividends and adjustments to redeemable convertible preferred stock</span></div></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:9pt;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:9pt;font-weight:400;line-height:100%">(277)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,290)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss attributable to common stockholders</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(58,600)</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(47,099)</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(56,645)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average shares of common stock outstanding - basic and diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90,956,521&#160;</span></td><td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64,510,456&#160;</span></td><td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,809,533&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">Loss per common share - basic and diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">(0.64)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">(0.73)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">(11.78)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 Antidilutive Securities Excluded from Computation of Earnings Per Share</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the years ended December 31, 2022, 2021, and 2020, the following potential shares were excluded from diluted EPS as the Company had a net loss in each period presented: </span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.150%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,268,485&#160;</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:9pt;font-weight:400;line-height:100%">8,148,853&#160;</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:9pt;font-weight:400;line-height:100%">11,603,131&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Redeemable convertible preferred stock</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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">72,225,916&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Warrants</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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">212,408&#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:9pt;font-weight:400;line-height:100%">RSUs</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:9pt;font-weight:400;line-height:100%">7,101,096&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,867,799&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ESPP</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:9pt;font-weight:400;line-height:100%">48,923&#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:9pt;font-weight:400;line-height:100%">44,169&#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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total anti-dilutive common share equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,418,504&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,060,821&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84,041,455&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308685009840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Lease, Cost</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating lease expense consisted of:</span></div><div style="text-align:justify"><span><br/></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 style="width:73.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.651%"/><td style="width:0.1%"/></tr><tr><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:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><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%">Year ended December 31, 2022</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease expense</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,137&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short term lease expense and other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,165&#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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease expense</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,302&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Other lease expense includes variable lease expense and sublease income.</span></div></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;border-top:3pt double #000;padding:0 1pt"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Supplemental lease information</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 style="width:80.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.290%"/><td style="width:0.1%"/></tr><tr><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:9pt;font-style:italic;font-weight:400;line-height:100%">Cash flow information (in thousands)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><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%">Year ended December 31, 2022</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash paid for operating lease liabilities</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,710&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for operating lease obligations</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,918&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:36pt"><span><br/></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 style="width:80.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.290%"/><td style="width:0.1%"/></tr><tr><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:9pt;font-style:italic;font-weight:400;line-height:100%">Operating lease information</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><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%">Year ended December 31, 2022</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average remaining lease term</span></div></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;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:9pt;font-weight:400;line-height:100%">5.5 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.6&#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:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Lessee, Operating Lease, Liability, Maturity</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The future maturities of operating lease liabilities are as follows:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></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 style="width:80.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.438%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.179%"/><td style="width:0.1%"/></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-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:115%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,773&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2024</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:9pt;font-weight:400;line-height:100%">3,835&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2025</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:9pt;font-weight:400;line-height:100%">3,898&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2026</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:9pt;font-weight:400;line-height:100%">3,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;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2027</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:9pt;font-weight:400;line-height:100%">4,024&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Thereafter</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:9pt;font-weight:400;line-height:100%">2,712&#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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total minimum lease payments</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">22,203&#160;</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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: present value discount</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(2,729)</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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease liability balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #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:9pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">19,474&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308680758448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangibles (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of Finite-Lived Intangible Assets</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total intangibles, net, consisted of the following as of December 31, 2022 and 2021:</span></div><div style="text-align:center"><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:54.316%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:middle"><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%">As of December 31, 2022</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(In thousands)</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Carrying Value</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated Amortization</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net Carrying Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finite-lived:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Customer Relationships</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,470&#160;</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,455)</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,015&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Developed Technology</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:9pt;font-weight:400;line-height:100%">27,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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,800)</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">22,900&#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:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Tradenames</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:9pt;font-weight:400;line-height:100%">750&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(97)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">653&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subtotal amortizable intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,920&#160;</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:9pt;font-weight:400;line-height:100%">(6,352)</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:9pt;font-weight:400;line-height:100%">42,568&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Website domain name</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:9pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total intangible assets</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,945&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,352)</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,593&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></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 style="width:54.316%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:middle"><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%">As of December 31, 2021</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(In thousands)</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Carrying Value</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated Amortization</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net Carrying Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finite-lived:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Customer Relationships</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,270&#160;</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(428)</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,842&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Developed Technology</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:9pt;font-weight:400;line-height:100%">7,100&#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:9pt;font-weight:400;line-height:100%">(822)</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">6,278&#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:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Tradenames</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:9pt;font-weight:400;line-height:100%">50&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(31)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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%">Subtotal amortizable intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,420&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,281)</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:9pt;font-weight:400;line-height:100%">11,139&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Website domain name</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:9pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total intangible assets</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,445&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,281)</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,164&#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_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of Indefinite-Lived Intangible Assets</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total intangibles, net, consisted of the following as of December 31, 2022 and 2021:</span></div><div style="text-align:center"><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:54.316%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:middle"><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%">As of December 31, 2022</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(In thousands)</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Carrying Value</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated Amortization</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net Carrying Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finite-lived:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Customer Relationships</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,470&#160;</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,455)</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,015&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Developed Technology</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:9pt;font-weight:400;line-height:100%">27,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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,800)</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">22,900&#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:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Tradenames</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:9pt;font-weight:400;line-height:100%">750&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(97)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">653&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subtotal amortizable intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,920&#160;</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:9pt;font-weight:400;line-height:100%">(6,352)</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:9pt;font-weight:400;line-height:100%">42,568&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Website domain name</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:9pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total intangible assets</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,945&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,352)</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,593&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></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 style="width:54.316%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:middle"><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%">As of December 31, 2021</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(In thousands)</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Carrying Value</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated Amortization</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net Carrying Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finite-lived:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Customer Relationships</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,270&#160;</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(428)</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,842&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Developed Technology</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:9pt;font-weight:400;line-height:100%">7,100&#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:9pt;font-weight:400;line-height:100%">(822)</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">6,278&#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:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Tradenames</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:9pt;font-weight:400;line-height:100%">50&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(31)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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%">Subtotal amortizable intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,420&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,281)</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:9pt;font-weight:400;line-height:100%">11,139&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Website domain name</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:9pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total intangible assets</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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,445&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,281)</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,164&#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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Schedule of Definite-Lived Intangible Assets, Future Amortization Expense</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table shows the estimated annual amortization expense of the definite-lived intangible assets for the next five years and thereafter (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.455%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.373%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</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:9pt;font-weight:400;line-height:100%">6,786&#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:9pt;font-weight:400;line-height:100%">2024</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:9pt;font-weight:400;line-height:100%">6,786&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</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:9pt;font-weight:400;line-height:100%">6,786&#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:9pt;font-weight:400;line-height:100%">2026</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:9pt;font-weight:400;line-height:100%">6,554&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</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:9pt;font-weight:400;line-height:100%">3,194&#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:9pt;font-weight:400;line-height:100%">Thereafter</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:9pt;font-weight:400;line-height:100%">12,462&#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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,568&#160;</span></td><td style="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_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 and exist in perpetuity, 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 3<br> -Subparagraph (b),(d)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16373-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 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-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_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived 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> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308675616128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>segment</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jan. 01, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfOperatingSegments', window );">Number of operating segments | segment</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNet', window );">Contract assets</a></td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="nump">$ 700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_alk_CashInExcessOfFDICLimits', window );">Cash in excess of FDIC limits</a></td>
<td class="nump">107,400,000<span></span>
</td>
<td class="nump">307,800,000<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_ImpairmentOfIntangibleAssetsExcludingGoodwill', window );">Impairments of intangible assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill impairment</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</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_OperatingLeaseRightOfUseAsset', window );">Right of use assets</a></td>
<td class="nump">14,670,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating lease liabilities</a></td>
<td class="nump">$ 19,474,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis=alk_A2021EmployeeStockPurchasePlanMember', window );">2021 Employee Stock Purchase Plan</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Service condition period</a></td>
<td class="text">6 months<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_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent', window );">Purchase price of common stock (as a percent)</a></td>
<td class="nump">85.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member', window );">Accounting Standards Update 2016-02</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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_OperatingLeaseRightOfUseAsset', window );">Right of use assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16,900,000<span></span>
</td>
</tr>
<tr class="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 liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 22,400,000<span></span>
</td>
</tr>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful lives</a></td>
<td class="text">15 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | RSUs</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Service condition period</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful lives</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Trade names</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful lives</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | RSUs</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Service condition period</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful lives</a></td>
<td class="text">7 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Trade names</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful lives</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember', window );">Software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedComputerSoftwareGross', window );">Capitalized internal software development costs</a></td>
<td class="nump">$ 5,700,000<span></span>
</td>
<td class="nump">2,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember', window );">Software | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (in years)</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember', window );">Software | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (in years)</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_CashAndCashEquivalentsAxis=us-gaap_CashEquivalentsMember', window );">Cash Equivalents | Fair Value, Recurring</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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_CashAndCashEquivalentsFairValueDisclosure', window );">Assets</a></td>
<td class="nump">$ 28,173,000<span></span>
</td>
<td class="nump">308,128,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_CashEquivalentsMember', window );">Cash Equivalents | Fair Value, Recurring | Level 1</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Assets</a></td>
<td class="nump">$ 28,173,000<span></span>
</td>
<td class="nump">308,128,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember', window );">Money Market Funds | Fair Value, Recurring | Level 1</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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_CashAndCashEquivalentsFairValueDisclosure', window );">Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 308,100,000<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_alk_CashInExcessOfFDICLimits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash In Excess of FDIC Limits</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_CashInExcessOfFDICLimits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CapitalizedComputerSoftwareGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 capitalized costs for computer software, including but not limited to, acquired and internally developed computer software.</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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedComputerSoftwareGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ContractWithCustomerAssetNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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 (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 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 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130533-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_ContractWithCustomerAssetNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 2: http://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 3: 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 2<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<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/disclosureRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ImpairmentOfIntangibleAssetsExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 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 3<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16373-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_ImpairmentOfIntangibleAssetsExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Purchase price of common stock expressed as a percentage of its fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis=alk_A2021EmployeeStockPurchasePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis=alk_A2021EmployeeStockPurchasePlanMember</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_AccountingStandardsUpdate201602Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AccountingStandardsUpdate201602Member</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_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember</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_CashEquivalentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CashEquivalentsMember</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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308682290576">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Reconciliation of Cash and Restricted Cash (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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>
<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">$ 108,720<span></span>
</td>
<td class="nump">$ 308,581<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_RestrictedCashCurrent', window );">Restricted cash included in Prepaid Expenses and other current assets</a></td>
<td class="nump">3,617<span></span>
</td>
<td class="nump">3,373<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_RestrictedCashNoncurrent', window );">Restricted cash included in Other assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,000<span></span>
</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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Total cash and cash equivalents and restricted cash</a></td>
<td class="nump">$ 112,337<span></span>
</td>
<td class="nump">$ 312,954<span></span>
</td>
<td class="nump">$ 171,663<span></span>
</td>
<td class="nump">$ 11,982<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_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_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_RestrictedCashCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 restricted as to withdrawal or usage, classified as current. 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.</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 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(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_RestrictedCashCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RestrictedCashNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 restricted as to withdrawal or usage, classified as noncurrent. 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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><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 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 210<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=120413173&amp;loc=SL116631458-115580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>58
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308675284000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combination - Narrative (Details)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Apr. 25, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 10, 2021 </div>
<div>USD ($) </div>
<div>extension </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Oct. 04, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Acquisition-related expenses, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (12,529)<span></span>
</td>
<td class="nump">$ 2,983<span></span>
</td>
<td class="nump">$ 839<span></span>
</td>
</tr>
<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=alk_ACHAlertMember', window );">ACH Alert</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash consideration paid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Contingent consideration to be paid in 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,500<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_BusinessCombinationContingentConsiderationLiabilityNoncurrent', window );">Contingent consideration to be paid in 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_alk_BusinessAcquisitionCompensationExpense', window );">Compensation expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,700<span></span>
</td>
<td class="nump">2,500<span></span>
</td>
<td class="nump">$ 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_BusinessAcquisitionAxis=alk_MKDecisioningSystemsLLCMember', window );">MK Decisioning Systems, LLC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash consideration paid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts', window );">Transaction expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">500<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_alk_BusinessCombinationHoldbackProvisionHeldInEscrow', window );">Holdback provision held in escrow</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_alk_BusinessCombinationHoldbackProvisionSubjectToRelease', window );">Holdback provision subject to release</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_alk_BusinessCombinationConsiderationTransferredEscrowReleasePeriodOne', window );">Escrow release period one</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_alk_BusinessCombinationConsiderationTransferredEscrowReleasePeriodTwo', window );">Escrow release period two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">18 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_alk_BusinessCombinationContingentConsiderationArrangementsNumberOfEarnOutPeriods', window );">Number of earn-out periods | extension</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_alk_BusinessCombinationContingentConsiderationArrangementsEarnOutPeriod', window );">Earn-out period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_alk_BusinessCombinationContingentConsiderationCashPerShare', window );">Earn-out amount, reference price (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 35<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_alk_BusinessCombinationContingentConsiderationArrangementsEarnOutAmountPayablePeriod', window );">Earn-out amount payable period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">170 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_alk_BusinessCombinationContingentConsiderationMaximumPercentToBePaid', window );">Contingent consideration, maximum amount to be paid (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">62.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_alk_BusinessCombinationContingentConsiderationMaximumToBePaid', window );">Maximum amount of contingent consideration to be paid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_alk_NoncashOrPartNoncashAcquisitionUnpaidContingentConsideration', window );">Unpaid consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=alk_MKDecisioningSystemsLLCMember', window );">MK Decisioning Systems, LLC | Earn-Out Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 15,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss', window );">Gain on business combination</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=alk_MKDecisioningSystemsLLCMember', window );">MK Decisioning Systems, LLC | Maximum | First Earn Out Period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh', window );">Contingent consideration, maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=alk_MKDecisioningSystemsLLCMember', window );">MK Decisioning Systems, LLC | Maximum | Second Earn Out Period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh', window );">Contingent consideration, maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=alk_MKDecisioningSystemsLLCMember', window );">MK Decisioning Systems, LLC | Maximum | Earn-Out Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh', window );">Contingent consideration, maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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=alk_SegmintIncMember', window );">Segmint Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash consideration paid</a></td>
<td class="nump">$ 135,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_alk_BusinessAcquisitionConsiderationTransferredRestricted', window );">Consideration transferred, restricted</a></td>
<td class="nump">2,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Deferred tax liability</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,317<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition-related expenses, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,200<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_alk_BusinessAcquisitionCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Acquisition, Compensation 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;">alk_BusinessAcquisitionCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_alk_BusinessAcquisitionConsiderationTransferredRestricted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Acquisition, Consideration Transferred, Restricted</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_BusinessAcquisitionConsiderationTransferredRestricted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_alk_BusinessCombinationConsiderationTransferredEscrowReleasePeriodOne">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Consideration Transferred, Escrow Release Period One</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_BusinessCombinationConsiderationTransferredEscrowReleasePeriodOne</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</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_alk_BusinessCombinationConsiderationTransferredEscrowReleasePeriodTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Consideration Transferred, Escrow Release Period Two</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_BusinessCombinationConsiderationTransferredEscrowReleasePeriodTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</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_alk_BusinessCombinationContingentConsiderationArrangementsEarnOutAmountPayablePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Contingent Consideration Arrangements, Earn-Out Amount Payable 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;">alk_BusinessCombinationContingentConsiderationArrangementsEarnOutAmountPayablePeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</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_alk_BusinessCombinationContingentConsiderationArrangementsEarnOutPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Contingent Consideration Arrangements, Earn-Out 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;">alk_BusinessCombinationContingentConsiderationArrangementsEarnOutPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</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_alk_BusinessCombinationContingentConsiderationArrangementsNumberOfEarnOutPeriods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Contingent Consideration Arrangements, Number Of Earn-Out Periods</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_BusinessCombinationContingentConsiderationArrangementsNumberOfEarnOutPeriods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alk_BusinessCombinationContingentConsiderationCashPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Contingent Consideration, Cash 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;">alk_BusinessCombinationContingentConsiderationCashPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</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_alk_BusinessCombinationContingentConsiderationMaximumPercentToBePaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Contingent Consideration, Maximum Percent To Be Paid</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_BusinessCombinationContingentConsiderationMaximumPercentToBePaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</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_alk_BusinessCombinationContingentConsiderationMaximumToBePaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Contingent Consideration, Maximum To Be Paid</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_BusinessCombinationContingentConsiderationMaximumToBePaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_alk_BusinessCombinationHoldbackProvisionHeldInEscrow">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Holdback Provision Held in Escrow</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_BusinessCombinationHoldbackProvisionHeldInEscrow</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_alk_BusinessCombinationHoldbackProvisionSubjectToRelease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Holdback Provision Subject to Release</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_BusinessCombinationHoldbackProvisionSubjectToRelease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_alk_NoncashOrPartNoncashAcquisitionUnpaidContingentConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Noncash or Part Noncash Acquisition, Unpaid Contingent Consideration</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_NoncashOrPartNoncashAcquisitionUnpaidContingentConsideration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 direct costs of the business combination including legal, accounting, and other costs incurred to consummate the business 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;">us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 (c)(3)<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_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126966325&amp;loc=d3e6819-128478<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 25<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationContingentConsiderationLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<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 35<br> -Paragraph 1<br> -Subparagraph b<br> -URI https://asc.fasb.org/extlink&amp;oid=126966325&amp;loc=d3e6819-128478<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationContingentConsiderationLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 liability recognized arising from contingent consideration in a business combination, expected to be settled beyond 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 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<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 35<br> -Paragraph 1<br> -Subparagraph b<br> -URI https://asc.fasb.org/extlink&amp;oid=126966325&amp;loc=d3e6819-128478<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>In a business combination achieved in stages, this element represents the amount of net gain (loss) recognized by the entity as a result of remeasuring to fair value the equity interest in the acquiree it held before 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 (g)(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_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=alk_ACHAlertMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=alk_ACHAlertMember</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_BusinessAcquisitionAxis=alk_MKDecisioningSystemsLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=alk_MKDecisioningSystemsLLCMember</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_ContingentConsiderationByTypeAxis=alk_EarnOutSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ContingentConsiderationByTypeAxis=alk_EarnOutSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContingentConsiderationByTypeAxis=alk_FirstEarnOutPeriodMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ContingentConsiderationByTypeAxis=alk_FirstEarnOutPeriodMember</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_ContingentConsiderationByTypeAxis=alk_SecondEarnOutPeriodMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ContingentConsiderationByTypeAxis=alk_SecondEarnOutPeriodMember</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_BusinessAcquisitionAxis=alk_SegmintIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=alk_SegmintIncMember</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>59
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308676141104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combination - Schedule of Purchase Price Allocation (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">8 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Apr. 25, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 148,017<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 48,091<span></span>
</td>
</tr>
<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=alk_SegmintIncMember', window );">Segmint Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash</a></td>
<td class="nump">601<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Trade accounts receivables</a></td>
<td class="nump">1,795<span></span>
</td>
<td class="nump">1,788<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther', window );">Other current assets</a></td>
<td class="nump">315<span></span>
</td>
<td class="nump">323<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property and equipment</a></td>
<td class="nump">35<span></span>
</td>
<td class="nump">35<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">99,926<span></span>
</td>
<td class="nump">99,310<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Intangible assets</a></td>
<td class="nump">36,500<span></span>
</td>
<td class="nump">35,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill', window );">Total assets acquired</a></td>
<td class="nump">139,172<span></span>
</td>
<td class="nump">136,856<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract', window );"><strong>Liabilities</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">486<span></span>
</td>
<td class="nump">768<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_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities', window );">Accrued liabilities</a></td>
<td class="nump">559<span></span>
</td>
<td class="nump">188<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue', window );">Deferred revenues, current</a></td>
<td class="nump">145<span></span>
</td>
<td class="nump">145<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Deferred tax liability</a></td>
<td class="nump">2,317<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNoncurrent', window );">Other non-current liabilities</a></td>
<td class="nump">625<span></span>
</td>
<td class="nump">625<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities', window );">Total liabilities assumed</a></td>
<td class="nump">4,132<span></span>
</td>
<td class="nump">1,726<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Net assets acquired</a></td>
<td class="nump">135,040<span></span>
</td>
<td class="nump">135,130<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_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAcquired', window );">Less cash acquired</a></td>
<td class="num">(601)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_alk_BusinessCombinationCashConsiderationTransferredNetOfCashAcquired', window );">Total cash consideration for acquisition, less cash acquired</a></td>
<td class="nump">134,439<span></span>
</td>
<td class="nump">$ 135,130<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract', window );"><strong>Measurement Period Adjustments</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_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAndCashEquivalents', window );">Cash</a></td>
<td class="nump">601<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCurrentAssetsReceivables', window );">Trade accounts receivables</a></td>
<td class="nump">7<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_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentAssetsOther', window );">Other current assets</a></td>
<td class="num">(8)<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_GoodwillPurchaseAccountingAdjustments', window );">Goodwill</a></td>
<td class="nump">616<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_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles', window );">Intangible assets</a></td>
<td class="nump">1,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAssets', window );">Total assets acquired</a></td>
<td class="nump">2,316<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_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccountsPayable', window );">Accounts payable</a></td>
<td class="num">(282)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccruedLiabilities', window );">Accrued liabilities</a></td>
<td class="nump">371<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_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteDeferredTaxLiabilities', window );">Deferred tax liability</a></td>
<td class="nump">2,317<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLiabilities', window );">Total liabilities assumed</a></td>
<td class="nump">2,406<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNetAssetsAcquiredAndLiabilitiesAssumed', window );">Net assets acquired</a></td>
<td class="num">(90)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAcquired', window );">Less cash acquired</a></td>
<td class="num">(601)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashConsiderationTransferredNetOfCashAcquired', window );">Total cash consideration for acquisition, less cash acquired</a></td>
<td class="num">$ (691)<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_alk_BusinessCombinationCashConsiderationTransferredNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Cash Consideration Transferred, Net Of Cash Acquired</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_BusinessCombinationCashConsiderationTransferredNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Provisional Information, Initial Accounting Incomplete, Accounts Payable</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Provisional Information, Initial Accounting Incomplete, Accrued Liabilities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Current Assets, 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;">alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Liabilities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNetAssetsAcquiredAndLiabilitiesAssumed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Net Assets Acquired And Liabilities Assumed</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNetAssetsAcquiredAndLiabilitiesAssumed</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Provisional Information, Initial Accounting Incomplete, 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;">alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Provisional Information, Initial Accounting Incomplete, Cash Acquired</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Provisional Information, Initial Accounting Incomplete, Cash And Cash Equivalents</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashConsiderationTransferredNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Provisional Information, Initial Accounting Incomplete, Cash Consideration Transferred, Net Of Cash Acquired</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashConsiderationTransferredNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCurrentAssetsReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Provisional Information, Initial Accounting Incomplete, Current Assets, Receivables</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCurrentAssetsReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Provisional Information, Initial Accounting Incomplete, Deferred Tax Liabilities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Liabilities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Acquired Including Goodwill</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash Acquired</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract With Customer, Liability, Noncurrent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of any measurement period adjustment (as defined) realized during the reporting period to intangibles acquired in connection with a business combination for which the initial accounting was incomplete.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=SL65897772-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_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 intangible assets, excluding goodwill, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 property, plant, and equipment recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI https://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillPurchaseAccountingAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e961-128460<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillPurchaseAccountingAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=alk_SegmintIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=alk_SegmintIncMember</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>60
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308675174624">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Business Combination - Schedule of Purchased Identifiable Intangible Assets (Details) - Segmint Inc.<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Apr. 25, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Total</a></td>
<td class="nump">$ 36,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_BusinessAcquisitionAxis=alk_SegmintIncMember', window );">Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted Average Amortization Period</a></td>
<td class="text">15 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Total</a></td>
<td class="nump">$ 15,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_us-gaap_BusinessAcquisitionAxis=alk_SegmintIncMember', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted Average Amortization Period</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Total</a></td>
<td class="nump">$ 20,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_BusinessAcquisitionAxis=alk_SegmintIncMember', window );">Trade names</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted Average Amortization Period</a></td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Total</a></td>
<td class="nump">$ 700<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-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_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_FinitelivedIntangibleAssetsAcquired1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinitelivedIntangibleAssetsAcquired1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=alk_SegmintIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=alk_SegmintIncMember</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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308680689552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment, Net - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">$ 3.0<span></span>
</td>
<td class="nump">$ 2.4<span></span>
</td>
<td class="nump">$ 2.6<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>62
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308682657952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment, Net - Schedule of Property and Equipment, Net (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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 );">Property and equipment, gross</a></td>
<td class="nump">$ 28,560<span></span>
</td>
<td class="nump">$ 23,845<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: accumulated depreciation and amortization</a></td>
<td class="num">(14,999)<span></span>
</td>
<td class="num">(12,017)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">13,561<span></span>
</td>
<td class="nump">11,828<span></span>
</td>
</tr>
<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=us-gaap_SoftwareDevelopmentMember', window );">Software</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 );">Property and equipment, gross</a></td>
<td class="nump">$ 7,253<span></span>
</td>
<td class="nump">3,299<span></span>
</td>
</tr>
<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=us-gaap_SoftwareDevelopmentMember', window );">Software | Minimum</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_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (in years)</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareDevelopmentMember', window );">Software | Maximum</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_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (in years)</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Computers and equipment</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_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (in years)</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Property and equipment, gross</a></td>
<td class="nump">$ 5,606<span></span>
</td>
<td class="nump">4,854<span></span>
</td>
</tr>
<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=us-gaap_FurnitureAndFixturesMember', window );">Furniture and fixtures</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_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (in years)</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Property and equipment, gross</a></td>
<td class="nump">$ 3,986<span></span>
</td>
<td class="nump">3,980<span></span>
</td>
</tr>
<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=us-gaap_LeaseholdImprovementsMember', window );">Leasehold improvements</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 );">Property and equipment, gross</a></td>
<td class="nump">$ 11,715<span></span>
</td>
<td class="nump">$ 11,712<span></span>
</td>
</tr>
<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=us-gaap_LeaseholdImprovementsMember', window );">Leasehold improvements | Minimum</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_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (in years)</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold improvements | Maximum</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_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (in years)</a></td>
<td class="text">10 years<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_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_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=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_PropertyPlantAndEquipmentByTypeAxis=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_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_MachineryAndEquipmentMember</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=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_FurnitureAndFixturesMember</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=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_LeaseholdImprovementsMember</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>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308682764896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenues and Deferred Costs - Disaggregation of Revenue (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">$ 204,270<span></span>
</td>
<td class="nump">$ 152,159<span></span>
</td>
<td class="nump">$ 112,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=alk_SaaSSubscriptionServicesMember', window );">SaaS subscription services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">194,387<span></span>
</td>
<td class="nump">143,575<span></span>
</td>
<td class="nump">105,049<span></span>
</td>
</tr>
<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=alk_ImplementationServicesMember', window );">Implementation services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">6,941<span></span>
</td>
<td class="nump">6,291<span></span>
</td>
<td class="nump">5,212<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceOtherMember', window );">Other services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">$ 2,942<span></span>
</td>
<td class="nump">$ 2,293<span></span>
</td>
<td class="nump">$ 1,881<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_ProductOrServiceAxis=alk_SaaSSubscriptionServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=alk_SaaSSubscriptionServicesMember</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=alk_ImplementationServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=alk_ImplementationServicesMember</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_ServiceOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ServiceOtherMember</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>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308682694336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenues and Deferred Costs - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Revenue recognized during period</a></td>
<td class="nump">$ 14,800,000<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_RevenueRemainingPerformanceObligation', window );">Remaining performance obligation, amount</a></td>
<td class="nump">893,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostImpairmentLoss', window );">Impairment of capitalized costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=alk_DeferredCommissionsCostsMember', window );">Deferred Commissions Costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_alk_CapitalizedContractCostsIncurredDuringPeriod', window );">Capitalized cost during period</a></td>
<td class="nump">8,300,000<span></span>
</td>
<td class="nump">4,000,000<span></span>
</td>
<td class="nump">3,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortization', window );">Amortization of capitalized costs</a></td>
<td class="nump">2,900,000<span></span>
</td>
<td class="nump">2,100,000<span></span>
</td>
<td class="nump">1,600,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_CapitalizedContractCostNet', window );">Deferred commissions</a></td>
<td class="nump">16,200,000<span></span>
</td>
<td class="nump">10,800,000<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_BalanceSheetLocationAxis=alk_DeferredImplementationCostsMember', window );">Deferred Implementation Costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_alk_CapitalizedContractCostsIncurredDuringPeriod', window );">Capitalized cost during period</a></td>
<td class="nump">6,900,000<span></span>
</td>
<td class="nump">6,100,000<span></span>
</td>
<td class="nump">4,500,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_CapitalizedContractCostAmortization', window );">Amortization of capitalized costs</a></td>
<td class="nump">3,900,000<span></span>
</td>
<td class="nump">3,000,000<span></span>
</td>
<td class="nump">$ 2,200,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNet', window );">Deferred commissions</a></td>
<td class="nump">$ 16,400,000<span></span>
</td>
<td class="nump">$ 13,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alk_CapitalizedContractCostsIncurredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Capitalized Contract Costs Incurred During 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;">alk_CapitalizedContractCostsIncurredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CapitalizedContractCostAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905575&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905575&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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_CapitalizedContractCostNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>
<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_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_BalanceSheetLocationAxis=alk_DeferredCommissionsCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BalanceSheetLocationAxis=alk_DeferredCommissionsCostsMember</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_BalanceSheetLocationAxis=alk_DeferredImplementationCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BalanceSheetLocationAxis=alk_DeferredImplementationCostsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308679823632">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Revenues and Deferred Costs - Remaining Performance Obligation (Details)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01</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 );">Remaining performance obligation (as a percent)</a></td>
<td class="nump">44.60%<span></span>
</td>
</tr>
<tr class="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 );">Remaining performance obligation, period</a></td>
<td class="text">24 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=2025-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01</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 );">Remaining performance obligation (as a percent)</a></td>
<td class="nump">32.60%<span></span>
</td>
</tr>
<tr class="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 );">Remaining performance obligation, period</a></td>
<td class="text">24 months<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_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_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-01-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2025-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=2025-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>66
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308683093424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Receivable (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [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_AccountsReceivableGrossCurrent', window );">Total receivables</a></td>
<td class="nump">$ 27,033<span></span>
</td>
<td class="nump">$ 21,023<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for credit losses</a></td>
<td class="num">(467)<span></span>
</td>
<td class="num">(39)<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_alk_AccountsReceivableEstimatedCreditsReserveCurrent', window );">Reserve for estimated credits</a></td>
<td class="num">(320)<span></span>
</td>
<td class="num">(163)<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_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">26,246<span></span>
</td>
<td class="nump">20,821<span></span>
</td>
</tr>
<tr class="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 );">Bad debt expense</a></td>
<td class="nump">100<span></span>
</td>
<td class="nump">100<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs', window );">Allowance for credit loss relieved</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">400<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Allowance for credit losses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=us-gaap_TradeAccountsReceivableMember', window );">Trade accounts receivable</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_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [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_AccountsReceivableGrossCurrent', window );">Total receivables</a></td>
<td class="nump">21,665<span></span>
</td>
<td class="nump">15,991<span></span>
</td>
</tr>
<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_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=alk_UnbilledReceivablesMember', window );">Unbilled receivables</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_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [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_AccountsReceivableGrossCurrent', window );">Total receivables</a></td>
<td class="nump">4,621<span></span>
</td>
<td class="nump">3,677<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=alk_OtherAccountsReceivableMember', window );">Other receivables</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_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [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_AccountsReceivableGrossCurrent', window );">Total receivables</a></td>
<td class="nump">$ 747<span></span>
</td>
<td class="nump">$ 1,355<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alk_AccountsReceivableEstimatedCreditsReserveCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accounts Receivable, Estimated Credits Reserve, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_AccountsReceivableEstimatedCreditsReserveCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccountsNotesAndLoansReceivableLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_AccountsNotesAndLoansReceivableLineItems</td>
</tr>
<tr>
<td style="padding-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_AccountsReceivableGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableGrossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_AllowanceForDoubtfulAccountsReceivableWriteOffs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 direct write-downs of accounts receivable charged against the allowance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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 (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=us-gaap_TradeAccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=us-gaap_TradeAccountsReceivableMember</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_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=alk_UnbilledReceivablesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=alk_UnbilledReceivablesMember</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_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=alk_OtherAccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=alk_OtherAccountsReceivableMember</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>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308682554112">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accrued Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [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_AccruedBonusesCurrent', window );">Bonus accrual</a></td>
<td class="nump">$ 6,199<span></span>
</td>
<td class="nump">$ 3,725<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_alk_AccruedVendorPurchasesCurrent', window );">Accrued vendor purchases</a></td>
<td class="nump">1,496<span></span>
</td>
<td class="nump">2,276<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedSalesCommissionCurrent', window );">Commissions accrual</a></td>
<td class="nump">2,280<span></span>
</td>
<td class="nump">2,302<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_alk_AccruedHostingServicesCurrent', window );">Accrued hosting services</a></td>
<td class="nump">930<span></span>
</td>
<td class="nump">1,264<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerRefundLiabilityCurrent', window );">Client refund liability</a></td>
<td class="nump">279<span></span>
</td>
<td class="nump">1,004<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationLiabilityCurrent', window );">Deferred compensation payable</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">625<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedProfessionalFeesCurrent', window );">Accrued consulting and professional fees</a></td>
<td class="nump">187<span></span>
</td>
<td class="nump">657<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxesPayableCurrent', window );">Accrued tax liabilities</a></td>
<td class="nump">1,147<span></span>
</td>
<td class="nump">3,724<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_alk_HoldbackProvisionLiabilityCurrent', window );">MK and Segmint acquisition holdback provision</a></td>
<td class="nump">3,618<span></span>
</td>
<td class="nump">1,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_EmployeeRelatedLiabilitiesCurrent', window );">ESPP liability</a></td>
<td class="nump">717<span></span>
</td>
<td class="nump">821<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other accrued liabilities</a></td>
<td class="nump">4,790<span></span>
</td>
<td class="nump">1,685<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Total accrued liabilities</a></td>
<td class="nump">$ 21,643<span></span>
</td>
<td class="nump">$ 19,083<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alk_AccruedHostingServicesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued Hosting Services, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_AccruedHostingServicesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_alk_AccruedVendorPurchasesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued Vendor Purchases, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_AccruedVendorPurchasesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_alk_HoldbackProvisionLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Holdback Provision Liability, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_HoldbackProvisionLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccruedBonusesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. 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_AccruedBonusesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedProfessionalFeesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 through that date and payable for professional fees, such as for legal and accounting services received. 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_AccruedProfessionalFeesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccruedSalesCommissionCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 through that date and payable for sales commissions. 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://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 8<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<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_AccruedSalesCommissionCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ContractWithCustomerRefundLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 liability for consideration received or receivable from customer which is not included in transaction price, when consideration is expected to be refunded to customer, 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 55<br> -Paragraph 27<br> -URI https://asc.fasb.org/extlink&amp;oid=126920602&amp;loc=SL49130611-203046-203046<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerRefundLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredCompensationLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable within one year (or the operating cycle, if longer). Represents currently earned compensation under compensation arrangements that is not actually paid until a later date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -SubTopic 10<br> -Section 25<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=6409733&amp;loc=d3e19512-108361<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -SubTopic 10<br> -Section 30<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6409875&amp;loc=d3e20028-108363<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-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_TaxesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for statutory income, sales, use, payroll, excise, real, property and other taxes. 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,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_TaxesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>68
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308682982016">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Apr. 29, 2022</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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_DeferredFinanceCostsNet', window );">Debt Issuance Costs, Net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 420,000<span></span>
</td>
<td class="nump">$ 72,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_LongTermDebt', window );">Net amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">84,580,000<span></span>
</td>
<td class="nump">$ 24,616,000<span></span>
</td>
</tr>
<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</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_alk_DebtInstrumentCovenantRevenueGrowthRequirementPercent', window );">Revenue growth requirement (as a percent)</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_alk_DebtInstrumentCovenantLiquidityRequirement', window );">Liquidity requirement</a></td>
<td class="nump">$ 15,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | Line of Credit</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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit, maximum borrowing capacity</a></td>
<td class="nump">40,000,000<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_alk_LineOfCreditFacilityAccordionFeatureIncreaseLimit', window );">Accordion feature</a></td>
<td class="nump">$ 50,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Line of credit, unused capacity, commitment fee (as a percent)</a></td>
<td class="nump">0.25%<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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | Line of Credit | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate</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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate (as a percent)</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_alk_DebtInstrumentCovenantBasisSpreadOnVariableRateMaximum', window );">Debt Instrument, Covenant, Basis Spread On Variable Rate, Maximum</a></td>
<td class="nump">0.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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | Line of Credit | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate (as a percent)</a></td>
<td class="nump">3.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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | Line of Credit | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate (as a percent)</a></td>
<td class="nump">3.50%<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_CreditFacilityAxis=alk_TermLoanMember', window );">Term Loan | Line of Credit</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_ProceedsFromIssuanceOfDebt', window );">Proceeds from Issuance of Debt</a></td>
<td class="nump">$ 85,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPaymentPrincipal', window );">Quarterly installment payments</a></td>
<td class="nump">1,100,000<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_alk_DebtInstrumentPeriodicPaymentPrincipalIncreaseAmount', window );">Increase in quarterly installment payments</a></td>
<td class="nump">2,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Debt Issuance Costs, Net</a></td>
<td class="nump">900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=alk_TermLoanMember', window );">Term Loan | Line of Credit | Prepaid Expenses and Other Current Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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_DeferredFinanceCostsNet', window );">Debt Issuance Costs, Net</a></td>
<td class="nump">100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=alk_TermLoanMember', window );">Term Loan | Line of Credit | Other Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_DeferredFinanceCostsNet', window );">Debt Issuance Costs, Net</a></td>
<td class="nump">$ 200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_StandbyLettersOfCreditMember', window );">Standby Letters of Credit</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_LongTermDebt', window );">Net amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alk_DebtInstrumentCovenantBasisSpreadOnVariableRateMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant, Basis Spread On Variable Rate, Maximum</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_DebtInstrumentCovenantBasisSpreadOnVariableRateMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</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_alk_DebtInstrumentCovenantLiquidityRequirement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant, Liquidity Requirement</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_DebtInstrumentCovenantLiquidityRequirement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_alk_DebtInstrumentCovenantRevenueGrowthRequirementPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant, Revenue Growth Requirement, Percent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_DebtInstrumentCovenantRevenueGrowthRequirementPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</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_alk_DebtInstrumentPeriodicPaymentPrincipalIncreaseAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Periodic Payment, Principal, Increase Amount</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_DebtInstrumentPeriodicPaymentPrincipalIncreaseAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_alk_LineOfCreditFacilityAccordionFeatureIncreaseLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line of Credit Facility, Accordion Feature, Increase Limit</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_LineOfCreditFacilityAccordionFeatureIncreaseLimit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 points added to the reference rate to compute the variable rate on the debt 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;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="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_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_DebtInstrumentPeriodicPaymentPrincipal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 required periodic payments applied to principal.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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_DebtInstrumentPeriodicPaymentPrincipal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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><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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage</td>
</tr>
<tr>
<td style="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_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_ProceedsFromIssuanceOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (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_ProceedsFromIssuanceOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</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_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=alk_TermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CreditFacilityAxis=alk_TermLoanMember</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_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember</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_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember</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_CreditFacilityAxis=us-gaap_StandbyLettersOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CreditFacilityAxis=us-gaap_StandbyLettersOfCreditMember</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>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308685000144">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt - Schedule of Long Term Debt (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt 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_DebtInstrumentCarryingAmount', window );">Term Debt</a></td>
<td class="nump">$ 85,000<span></span>
</td>
<td class="nump">$ 24,688<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Less unamortized debt issuance costs</a></td>
<td class="num">(420)<span></span>
</td>
<td class="num">(72)<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 );">Net amount</a></td>
<td class="nump">84,580<span></span>
</td>
<td class="nump">24,616<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Less current maturities of long-term debt</a></td>
<td class="num">(3,188)<span></span>
</td>
<td class="num">(1,563)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term portion</a></td>
<td class="nump">$ 81,392<span></span>
</td>
<td class="nump">$ 23,053<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_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_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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><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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,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_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 classified as noncurrent. 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 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_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>70
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308681948480">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt - Maturities of Long Term Debt (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt 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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2023</a></td>
<td class="nump">$ 3,188<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2024</a></td>
<td class="nump">7,438<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">2025</a></td>
<td class="nump">74,374<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_alk_LongTermDebtMaturityAfterYearThree', window );">Thereafter</a></td>
<td class="nump">0<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_DebtInstrumentCarryingAmount', window );">Term Debt</a></td>
<td class="nump">$ 85,000<span></span>
</td>
<td class="nump">$ 24,688<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alk_LongTermDebtMaturityAfterYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Long-Term Debt, Maturity, After Year Three</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_LongTermDebtMaturityAfterYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 requirement, and other securities issued that are redeemable by holder at fixed or determinable price and 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 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>71
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308674589472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity (Deficit) - Narrative (Details)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Nov. 05, 2021 </div>
<div>shares</div>
</th>
<th class="th">
<div>Apr. 12, 2021 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Feb. 25, 2021 </div>
<div>shares</div>
</th>
<th class="th">
<div>Oct. 15, 2020 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>class </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Apr. 13, 2021 </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">500,000,000<span></span>
</td>
<td class="nump">500,000,000<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_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased', window );">Number of shares authorized for repurchase (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200,000<span></span>
</td>
<td class="nump">200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Repurchase of common stock | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 3,497<span></span>
</td>
<td class="nump">$ 3,207<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare', window );">Shares repurchased, price (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15.74<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_alk_RepurchaseOfCommonStockPercentageOfEmployeeHoldings', window );">Repurchase of common stock, percentage of employee holdings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Shares repurchased during period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Treasury stock acquired | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_alk_TreasuryStockAcquiredPurchasePriceSignificantlyInExcessOfCurrentFairValueAmount', window );">Non-recurring payment for excess of repurchase price over fair value | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_alk_NumberOfClassesOfStock', window );">Number of classes of stock | class</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7<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_alk_TemporaryEquityConvertibleSharesIssuable', window );">Preferred stock converted into common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">72,225,916<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_alk_TemporaryEquityDividendsPaid', window );">Payment of accumulated dividends | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight', window );">Number of shares converted from warrants (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">212,408<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromWarrantExercises', window );">Proceeds from exercise of warrants | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 645<span></span>
</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate', window );">Discount on share repurchase (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_alk_CommonStockCapitalSharesReservedForIssuancePercentageOfSharesOutstandingAfterInitialPublicOffering', window );">Reserve for future issuance (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_alk_CommonStockCapitalSharesReservedForIssuancePercentageOfSharesOutstandingEvergreenProvision', window );">Reserve for future issuance, evergreen provision (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Shares reserved for future issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,259,571<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_alk_CommonStockCapitalSharesReservedForFutureIssuancePercentageOfSharesOutstandingPriorToInitialPublicOffering', window );">Shares issuable, percent of shares outstanding (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_alk_CommonStockCapitalSharesReservedForFutureIssuancePercentageOfSharesOutstandingLastDayOfPriorFiscalYear', window );">Shares issuable, percent of shares outstanding on last day of prior fiscal year (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Number of shares authorized for grant (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,018,849<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,811,098<span></span>
</td>
<td class="nump">2,176,157<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1', window );">Fair value of stock options vested during period | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,800<span></span>
</td>
<td class="nump">$ 6,400<span></span>
</td>
<td class="nump">$ 2,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableNumberOfShares', window );">Shares exercisable, not yet vested (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">300,000<span></span>
</td>
<td class="nump">700,000<span></span>
</td>
<td class="nump">1,000,000<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_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableWeightedAverageExercisePrice', window );">Shares exercisable, not yet vested, weighted average exercise price (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.46<span></span>
</td>
<td class="nump">$ 3.37<span></span>
</td>
<td class="nump">$ 1.34<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost', window );">Additional stock-based compensation expense | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,200<span></span>
</td>
<td class="nump">$ 1,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan', window );">Number of shares issued under employee stock purchase plan (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">446,219<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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Common stock issued under Employee Stock Purchase Plan (ESPP) (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">323,905<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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount', window );">Stock based compensation capitalized | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_SubsidiarySaleOfStockAxis=us-gaap_IPOMember', window );">IPO</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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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_TemporaryEquitySharesAuthorized', window );">Redeemable convertible preferred stock, authorized (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,000,000<span></span>
</td>
</tr>
<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_EmployeeStockMember', window );">ESPP</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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_CommonStockCapitalSharesReservedForFutureIssuance', window );">Shares reserved for future issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,705,790<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Number of shares authorized for grant (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,629,578<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term</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">5 years 6 months<span></span>
</td>
<td class="text">5 years 10 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Volatility (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36.30%<span></span>
</td>
<td class="nump">34.80%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.67%<span></span>
</td>
<td class="nump">0.97%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Expected dividend yield (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Unrecognized stock-based compensation expense | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Unrecognized stock-based compensation expense, period of recognition</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">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber', window );">Accelerated vesting, number of shares (in shares)</a></td>
<td class="nump">438,783<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSUs</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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Unrecognized stock-based compensation expense | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 91,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Unrecognized stock-based compensation expense, period of recognition</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">3 years 2 months 12 days<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_SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber', window );">Accelerated vesting, number of shares (in shares)</a></td>
<td class="nump">50,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested', window );">Fair value of restricted stock units vested | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 23,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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 );">RSUs | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Service condition period</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">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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 );">RSUs | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Service condition period</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">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alk_CommonStockCapitalSharesReservedForFutureIssuancePercentageOfSharesOutstandingLastDayOfPriorFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Common Stock, Capital Shares Reserved for Future Issuance, Percentage Of Shares Outstanding Last Day Of Prior Fiscal Year</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_CommonStockCapitalSharesReservedForFutureIssuancePercentageOfSharesOutstandingLastDayOfPriorFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</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_alk_CommonStockCapitalSharesReservedForFutureIssuancePercentageOfSharesOutstandingPriorToInitialPublicOffering">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Common Stock, Capital Shares Reserved for Future Issuance, Percentage Of Shares Outstanding Prior To Initial Public Offering</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_CommonStockCapitalSharesReservedForFutureIssuancePercentageOfSharesOutstandingPriorToInitialPublicOffering</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</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_alk_CommonStockCapitalSharesReservedForIssuancePercentageOfSharesOutstandingAfterInitialPublicOffering">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Common Stock, Capital Shares Reserved For Issuance, Percentage Of Shares Outstanding After Initial Public Offering</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_CommonStockCapitalSharesReservedForIssuancePercentageOfSharesOutstandingAfterInitialPublicOffering</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</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_alk_CommonStockCapitalSharesReservedForIssuancePercentageOfSharesOutstandingEvergreenProvision">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Common Stock, Capital Shares Reserved For Issuance, Percentage Of Shares Outstanding, Evergreen Provision</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_CommonStockCapitalSharesReservedForIssuancePercentageOfSharesOutstandingEvergreenProvision</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</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_alk_NumberOfClassesOfStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Classes of 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;">alk_NumberOfClassesOfStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alk_RepurchaseOfCommonStockPercentageOfEmployeeHoldings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Repurchase of Common Stock, Percentage of Employee Holdings</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_RepurchaseOfCommonStockPercentageOfEmployeeHoldings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</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_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableNumberOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement By Share Based Payment Award, Options, Nonvested, Exercisable, Number of Shares</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableNumberOfShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</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_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement By Share Based Payment Award, Options, Nonvested, Exercisable, Weighted Average Exercise 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;">alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</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_alk_TemporaryEquityConvertibleSharesIssuable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Temporary Equity, Convertible, Shares Issuable</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_TemporaryEquityConvertibleSharesIssuable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</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_alk_TemporaryEquityDividendsPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Temporary Equity, Dividends Paid</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_TemporaryEquityDividendsPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_alk_TreasuryStockAcquiredPurchasePriceSignificantlyInExcessOfCurrentFairValueAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Treasury Stock Acquired, Purchase Price Significantly in Excess of Current Fair Value, Amount</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_TreasuryStockAcquiredPurchasePriceSignificantlyInExcessOfCurrentFairValueAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of securities into which each warrant or right may be converted. For example, but not limited to, each warrant may be converted into two shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate number of common shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 to reacquire common stock 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 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_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromWarrantExercises">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from holders exercising their stock warrants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromWarrantExercises</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 additional cost recognized for award under share-based payment arrangement from occurrence of event accelerating recognition of cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Discount rate from fair value on purchase date that participants pay for shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 authorized for issuance 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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-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_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_SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for which recognition of cost was accelerated 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Intrinsic value of vested 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted 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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 capital stock issued (purchased by employees) in connection with an employee stock ownership plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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://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 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://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 718<br> -SubTopic 40<br> -Section 25<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=109244457&amp;loc=d3e16649-113920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 an employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans</td>
</tr>
<tr>
<td style="padding-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_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased</td>
</tr>
<tr>
<td style="padding-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_TemporaryEquitySharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 securities classified as temporary equity that are permitted to be issued by an entity's charter and bylaws. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control 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(27)(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_TemporaryEquitySharesAuthorized</td>
</tr>
<tr>
<td style="padding-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_TreasuryStockAcquiredAverageCostPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cost of shares repurchased divided by the total number of shares 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 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockAcquiredAverageCostPerShare</td>
</tr>
<tr>
<td style="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_TreasuryStockSharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 that have been repurchased during the period and are being held in 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 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))<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_TreasuryStockSharesAcquired</td>
</tr>
<tr>
<td style="padding-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_TreasuryStockValueAcquiredCostMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost 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 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 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<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_TreasuryStockValueAcquiredCostMethod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_SubsidiarySaleOfStockAxis=us-gaap_IPOMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SubsidiarySaleOfStockAxis=us-gaap_IPOMember</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_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EmployeeStockMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308676194288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity (Deficit) - Summary of Option Activity (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Number of shares</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options outstanding, beginning balance (in shares)</a></td>
<td class="nump">8,148,853<span></span>
</td>
<td class="nump">11,603,131<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Granted (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,811,098<span></span>
</td>
<td class="nump">2,176,157<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised stock options (in shares)</a></td>
<td class="num">(1,135,346)<span></span>
</td>
<td class="num">(5,801,124)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Forfeited (in shares)</a></td>
<td class="num">(745,022)<span></span>
</td>
<td class="num">(464,252)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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, ending balance (in shares)</a></td>
<td class="nump">6,268,485<span></span>
</td>
<td class="nump">8,148,853<span></span>
</td>
<td class="nump">11,603,131<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Exercisable at December 31, 2021 (in shares)</a></td>
<td class="nump">4,777,675<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Weighted average exercise price</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Options outstanding, beginning balance (in dollars per share)</a></td>
<td class="nump">$ 7.14<span></span>
</td>
<td class="nump">$ 2.14<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Granted (in dollars per share)</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">16.38<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised (in dollars per share)</a></td>
<td class="nump">2.11<span></span>
</td>
<td class="nump">1.57<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Forfeited (in dollars per share)</a></td>
<td class="nump">10.91<span></span>
</td>
<td class="nump">7.59<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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, ending balance (in dollars per share)</a></td>
<td class="nump">7.61<span></span>
</td>
<td class="nump">$ 7.14<span></span>
</td>
<td class="nump">$ 2.14<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Exercisable at December 31, 2021 (in dollars per share)</a></td>
<td class="nump">$ 6.02<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract', window );"><strong>Weighted Average Remaining Contractual Life</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Outstanding</a></td>
<td class="text">5 years 10 months 24 days<span></span>
</td>
<td class="text">7 years 4 months 24 days<span></span>
</td>
<td class="text">7 years 2 months 12 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Exercisable</a></td>
<td class="text">5 years 3 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_alk_ShareBasedCompensationByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract', window );"><strong>Aggregate Intrinsic Value</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Outstanding</a></td>
<td class="nump">$ 48,141<span></span>
</td>
<td class="nump">$ 105,260<span></span>
</td>
<td class="nump">$ 154,581<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Exercised</a></td>
<td class="nump">14,169<span></span>
</td>
<td class="num">(107,259)<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_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodAggregateIntrinsicValue', window );">Forfeited</a></td>
<td class="nump">3,176<span></span>
</td>
<td class="num">$ (5,787)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Exercisable</a></td>
<td class="nump">$ 43,051<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_alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodAggregateIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period, Aggregate Intrinsic Value</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodAggregateIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_alk_ShareBasedCompensationByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation By Share-Based Payment Award, Options, Aggregate Intrinsic Value</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_ShareBasedCompensationByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the 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)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable 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)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 vested portions of options outstanding and currently exercisable or convertible, 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> -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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-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_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_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>73
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308676183968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity (Deficit) - Summary of Non-Vested Options (Details) - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward', window );"><strong>Number of shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares', window );">Beginning balance (in shares)</a></td>
<td class="nump">4,787,787<span></span>
</td>
<td class="nump">4,972,755<span></span>
</td>
<td class="nump">6,211,902<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,811,098<span></span>
</td>
<td class="nump">2,176,157<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares', window );">Forfeited (in shares)</a></td>
<td class="num">(675,375)<span></span>
</td>
<td class="num">(452,738)<span></span>
</td>
<td class="num">(624,481)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares', window );">Vested (in shares)</a></td>
<td class="num">(2,281,344)<span></span>
</td>
<td class="num">(2,543,328)<span></span>
</td>
<td class="num">(2,790,823)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares', window );">Ending balance (in shares)</a></td>
<td class="nump">1,831,068<span></span>
</td>
<td class="nump">4,787,787<span></span>
</td>
<td class="nump">4,972,755<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract', window );"><strong>Weighted Average Grant Date Fair Value Per Share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Beginning balance (in dollars per share)</a></td>
<td class="nump">$ 5.36<span></span>
</td>
<td class="nump">$ 6.10<span></span>
</td>
<td class="nump">$ 1.22<span></span>
</td>
<td class="nump">$ 0.72<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in dollars per share)</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">8.53<span></span>
</td>
<td class="nump">1.93<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue', window );">Forfeited (in dollars per share)</a></td>
<td class="nump">5.36<span></span>
</td>
<td class="nump">3.76<span></span>
</td>
<td class="nump">0.81<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue', window );">Vested (in dollars per share)</a></td>
<td class="nump">6.89<span></span>
</td>
<td class="nump">2.50<span></span>
</td>
<td class="nump">0.71<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Ending balance (in dollars per share)</a></td>
<td class="nump">$ 5.36<span></span>
</td>
<td class="nump">$ 6.10<span></span>
</td>
<td class="nump">$ 1.22<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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 non-vested options 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 non-vested options forfeited.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 grant-date fair value of non-vested options forfeited.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 grant-date fair value of non-vested options 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 vested.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 grant-date fair value of options vested.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308674424288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity (Deficit) - Schedule of Restricted Stock Units Activity (Details) - RSUs - $ / shares<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Units</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Nonvested, beginning balance (in shares)</a></td>
<td class="nump">2,867,799<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">5,771,008<span></span>
</td>
<td class="nump">2,915,667<span></span>
</td>
</tr>
<tr class="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 );">Vested (in shares)</a></td>
<td class="num">(896,575)<span></span>
</td>
<td class="num">(3,368)<span></span>
</td>
</tr>
<tr class="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 );">Forfeited (in shares)</a></td>
<td class="num">(641,136)<span></span>
</td>
<td class="num">(44,500)<span></span>
</td>
</tr>
<tr class="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 );">Nonvested, ending balance (in shares)</a></td>
<td class="nump">7,101,096<span></span>
</td>
<td class="nump">2,867,799<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Beginning balance (in dollars per share)</a></td>
<td class="nump">$ 28.48<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in dollars per share)</a></td>
<td class="nump">14.06<span></span>
</td>
<td class="nump">28.48<span></span>
</td>
</tr>
<tr class="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 );">Vested (in dollars per share)</a></td>
<td class="nump">25.88<span></span>
</td>
<td class="nump">30.21<span></span>
</td>
</tr>
<tr class="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 );">Forfeited (in dollars per share)</a></td>
<td class="nump">24.27<span></span>
</td>
<td class="nump">28.89<span></span>
</td>
</tr>
<tr class="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 );">Ending balance (in dollars per share)</a></td>
<td class="nump">$ 17.45<span></span>
</td>
<td class="nump">$ 28.48<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>75
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308682924416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity (Deficit) - Schedule of Stock-based Compensation Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation expenses</a></td>
<td class="nump">$ 44,592<span></span>
</td>
<td class="nump">$ 14,535<span></span>
</td>
<td class="nump">$ 1,954<span></span>
</td>
</tr>
<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_CostOfSalesMember', window );">Cost of revenues</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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation expenses</a></td>
<td class="nump">4,389<span></span>
</td>
<td class="nump">1,973<span></span>
</td>
<td class="nump">369<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation expenses</a></td>
<td class="nump">11,398<span></span>
</td>
<td class="nump">2,915<span></span>
</td>
<td class="nump">417<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember', window );">Sales and marketing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation expenses</a></td>
<td class="nump">4,042<span></span>
</td>
<td class="nump">1,028<span></span>
</td>
<td class="nump">147<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">General and administrative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation expenses</a></td>
<td class="nump">$ 24,763<span></span>
</td>
<td class="nump">$ 8,619<span></span>
</td>
<td class="nump">$ 1,021<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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems</td>
</tr>
<tr>
<td style="padding-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_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CostOfSalesMember</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_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_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>76
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308678431424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Components of Income Tax Expense (Benefit) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Current:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentFederalTaxExpenseBenefit', window );">Federal</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">State</a></td>
<td class="nump">229<span></span>
</td>
<td class="nump">87<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_CurrentIncomeTaxExpenseBenefit', window );">Total current</a></td>
<td class="nump">229<span></span>
</td>
<td class="nump">87<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_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Deferred:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit', window );">Federal</a></td>
<td class="num">(213)<span></span>
</td>
<td class="nump">42<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_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">State</a></td>
<td class="num">(477)<span></span>
</td>
<td class="nump">43<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Total deferred</a></td>
<td class="num">(690)<span></span>
</td>
<td class="nump">85<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total provision (benefit) for income taxes</a></td>
<td class="num">$ (461)<span></span>
</td>
<td class="nump">$ 172<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308682955040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract', window );"><strong>Effective Income Tax Rate Reconciliation, Amount [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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">Computed tax at federal statutory rate applied to pre-tax loss</a></td>
<td class="num">$ (12,403)<span></span>
</td>
<td class="num">$ (9,797)<span></span>
</td>
<td class="num">$ (10,785)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes', window );">State income tax, net of federal tax benefit</a></td>
<td class="num">(2,437)<span></span>
</td>
<td class="num">(3,927)<span></span>
</td>
<td class="num">(1,708)<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_alk_EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityAmount', window );">Unrealized loss (gain) on tranche liability</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,825<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Stock-based compensation</a></td>
<td class="nump">1,815<span></span>
</td>
<td class="num">(14,905)<span></span>
</td>
<td class="num">(746)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationNondeductibleExpense', window );">Other permanent differences, net</a></td>
<td class="nump">279<span></span>
</td>
<td class="nump">388<span></span>
</td>
<td class="nump">174<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_alk_EffectiveIncomeTaxRateReconciliationExecutiveCompensationAmount', window );">Executive compensation</a></td>
<td class="nump">1,008<span></span>
</td>
<td class="nump">578<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_alk_EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsAmount', window );">Exercise of warrants</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,162<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_IncomeTaxReconciliationPriorYearIncomeTaxes', window );">Return to provision adjustments</a></td>
<td class="num">(54)<span></span>
</td>
<td class="num">(645)<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_IncomeTaxReconciliationOtherAdjustments', window );">Other</a></td>
<td class="nump">42<span></span>
</td>
<td class="num">(111)<span></span>
</td>
<td class="num">(81)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowance</a></td>
<td class="nump">11,289<span></span>
</td>
<td class="nump">27,429<span></span>
</td>
<td class="nump">10,321<span></span>
</td>
</tr>
<tr class="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 );">Total</a></td>
<td class="num">$ (461)<span></span>
</td>
<td class="nump">$ 172<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_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract', window );"><strong>Effective Income Tax Rate Reconciliation, Percent [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Computed tax at federal statutory rate applied to pre-tax loss (as a percent)</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes', window );">State income tax, net of federal tax benefit (as a percent)</a></td>
<td class="nump">4.10%<span></span>
</td>
<td class="nump">8.40%<span></span>
</td>
<td class="nump">3.30%<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_alk_EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityPercent', window );">Unrealized loss on tranche liability (as a percent)</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="num">(5.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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Stock-based compensation (as a percent)</a></td>
<td class="num">(3.10%)<span></span>
</td>
<td class="nump">31.90%<span></span>
</td>
<td class="nump">1.50%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense', window );">Other permanent differences, net (as a percent)</a></td>
<td class="num">(0.50%)<span></span>
</td>
<td class="num">(0.80%)<span></span>
</td>
<td class="num">(0.30%)<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_alk_EffectiveIncomeTaxRateReconciliationExecutiveCompensationPercent', window );">Executive compensation (as a percent)</a></td>
<td class="num">(1.70%)<span></span>
</td>
<td class="num">(1.20%)<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_alk_EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsPercent', window );">Exercise of warrants (as a percent)</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="num">(2.50%)<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes', window );">Return to provision adjustment (as a percent)</a></td>
<td class="nump">0.10%<span></span>
</td>
<td class="nump">1.40%<span></span>
</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_EffectiveIncomeTaxRateReconciliationOtherAdjustments', window );">Other (as a percent)</a></td>
<td class="num">(0.10%)<span></span>
</td>
<td class="nump">0.20%<span></span>
</td>
<td class="nump">0.10%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Valuation allowance increase (as a percent)</a></td>
<td class="num">(19.10%)<span></span>
</td>
<td class="num">(58.80%)<span></span>
</td>
<td class="num">(20.10%)<span></span>
</td>
</tr>
<tr class="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 );">Total (as a percent)</a></td>
<td class="nump">0.70%<span></span>
</td>
<td class="num">(0.40%)<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alk_EffectiveIncomeTaxRateReconciliationExecutiveCompensationAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Executive Compensation, Amount</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_EffectiveIncomeTaxRateReconciliationExecutiveCompensationAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_alk_EffectiveIncomeTaxRateReconciliationExecutiveCompensationPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Executive Compensation, Percent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_EffectiveIncomeTaxRateReconciliationExecutiveCompensationPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</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_alk_EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Exercise Of Warrants, Amount</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_alk_EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Exercise Of Warrants, Percent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</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_alk_EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Unrealized Gain (Loss) On Derivative Liability, Amount</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_alk_EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Unrealized Gain (Loss) On Derivative Liability, Percent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract</td>
</tr>
<tr>
<td style="padding-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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible 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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to revisions of previously reported income tax 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract</td>
</tr>
<tr>
<td style="padding-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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationNondeductibleExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationNondeductibleExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeTaxReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeTaxReconciliationPriorYearIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to revisions of previously reported income tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 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_IncomeTaxReconciliationPriorYearIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeTaxReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 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_IncomeTaxReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>78
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308676155008">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNetAbstract', window );"><strong>Deferred tax assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_alk_DeferredTaxAssetContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="nump">$ 5,631<span></span>
</td>
<td class="nump">$ 5,440<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent', window );">Deferred rent</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,453<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities', window );">Accrued expenses</a></td>
<td class="nump">1,816<span></span>
</td>
<td class="nump">1,806<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">Stock-based compensation</a></td>
<td class="nump">6,233<span></span>
</td>
<td class="nump">1,927<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating loss carryforward (federal and state)</a></td>
<td class="nump">78,073<span></span>
</td>
<td class="nump">71,055<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances', window );">Reserve for customer credits</a></td>
<td class="nump">246<span></span>
</td>
<td class="nump">290<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_alk_DeferredTaxAssetsGoodwill', window );">Goodwill</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">334<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_alk_DeferredTaxAssetsIntangibleAssets', window );">Intangible assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">247<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment', window );">Capitalized research and development costs</a></td>
<td class="nump">14,312<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_alk_DeferredTaxAssetsOperatingLeaseLiability', window );">Lease liabilities</a></td>
<td class="nump">4,872<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_DeferredTaxAssetsOther', window );">Other</a></td>
<td class="nump">328<span></span>
</td>
<td class="nump">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_DeferredTaxAssetsGross', window );">Total deferred tax assets</a></td>
<td class="nump">111,511<span></span>
</td>
<td class="nump">82,891<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance for deferred tax assets</a></td>
<td class="num">(96,256)<span></span>
</td>
<td class="num">(81,634)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNet', window );">Deferred tax assets, net of valuation allowance</a></td>
<td class="nump">15,255<span></span>
</td>
<td class="nump">1,257<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesNetAbstract', window );"><strong>Deferred tax liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Fixed assets</a></td>
<td class="num">(459)<span></span>
</td>
<td class="num">(637)<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_alk_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets', window );">Right of use assets</a></td>
<td class="num">(3,670)<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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill', window );">Goodwill</a></td>
<td class="num">(3,702)<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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets', window );">Intangible assets</a></td>
<td class="num">(7,850)<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_DeferredTaxLiabilitiesDeferredExpense', window );">Deferred implementation costs</a></td>
<td class="num">(1,286)<span></span>
</td>
<td class="num">(705)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilities', window );">Total deferred tax liabilities</a></td>
<td class="num">(16,967)<span></span>
</td>
<td class="num">(1,342)<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_DeferredIncomeTaxLiabilitiesNet', window );">Deferred income tax liabilities, net of deferred tax assets</a></td>
<td class="num">$ (1,712)<span></span>
</td>
<td class="num">$ (85)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alk_DeferredTaxAssetContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Asset, 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;">alk_DeferredTaxAssetContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_alk_DeferredTaxAssetsGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Goodwill</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_DeferredTaxAssetsGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_alk_DeferredTaxAssetsIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Intangible 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;">alk_DeferredTaxAssetsIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_alk_DeferredTaxAssetsOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Operating Lease, 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;">alk_DeferredTaxAssetsOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_alk_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Liabilities, Operating Lease, Right Of Use Assets</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(15)(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from in-process research and development costs expensed in connection with a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DeferredTaxAssetsNetAbstract</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred rent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from estimated returns and sales allowances.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesDeferredExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from capitalized 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesDeferredExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 740<br> -Section 25<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126966508&amp;loc=d3e9972-128506<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 740<br> -Section 25<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=126966508&amp;loc=d3e9979-128506<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DeferredTaxLiabilitiesNetAbstract</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxLiabilitiesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>79
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308682988848">
<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">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Apr. 25, 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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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_OperatingLossCarryforwardsValuationAllowance', window );">NOL valuation allowance</a></td>
<td class="nump">$ 12,800<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_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration', window );">Operating loss carryforwards subject to expiration</a></td>
<td class="nump">41,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_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="nump">96,256<span></span>
</td>
<td class="nump">$ 81,634<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Increase in valuation allowance during period</a></td>
<td class="nump">14,600<span></span>
</td>
<td class="nump">27,400<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_alk_ValuationAllowanceDeferredTaxAssetProvisionalDeferredTaxBenefit', window );">Provisional deferred tax benefit</a></td>
<td class="nump">2,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAxis=us-gaap_GeneralBusinessMember', window );">General Business Tax Credit Carryforward</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration', window );">Operating loss carryforwards subject to expiration</a></td>
<td class="nump">100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxPeriodAxis=us-gaap_LatestTaxYearMember', window );">Current tax year</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Increase in valuation allowance during period</a></td>
<td class="nump">11,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=alk_SegmintIncMember', window );">Segmint Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Increase in valuation allowance during period</a></td>
<td class="nump">3,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Deferred tax liability</a></td>
<td class="nump">2,317<span></span>
</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_alk_TaxExpirationYearAxis=alk_TaxYearsBeginning2031Member', window );">Tax Years Beginning 2031</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">92,300<span></span>
</td>
<td class="nump">92,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Federal</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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_OperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">316,900<span></span>
</td>
<td class="nump">290,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Federal | General Business Tax Credit Carryforward</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">300<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_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember', window );">State and Local Jurisdiction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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_OperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">$ 220,300<span></span>
</td>
<td class="nump">$ 180,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alk_ValuationAllowanceDeferredTaxAssetProvisionalDeferredTaxBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Valuation Allowance, Deferred Tax Asset, Provisional Deferred Tax Benefit</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_ValuationAllowanceDeferredTaxAssetProvisionalDeferredTaxBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are subject to expiration dates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwardsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_OperatingLossCarryforwardsLineItems</td>
</tr>
<tr>
<td style="padding-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_OperatingLossCarryforwardsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of the valuation allowance pertaining to the deferred tax asset representing potential future taxable deductions from net operating loss carryforwards for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwardsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ValuationAllowanceDeferredTaxAssetChangeInAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_TaxCreditCarryforwardAxis=us-gaap_GeneralBusinessMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxCreditCarryforwardAxis=us-gaap_GeneralBusinessMember</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_TaxPeriodAxis=us-gaap_LatestTaxYearMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TaxPeriodAxis=us-gaap_LatestTaxYearMember</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_BusinessAcquisitionAxis=alk_SegmintIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=alk_SegmintIncMember</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_alk_TaxExpirationYearAxis=alk_TaxYearsBeginning2031Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">alk_TaxExpirationYearAxis=alk_TaxYearsBeginning2031Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308675935040">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value of Financial Instruments - Summary of Fair Value of Assets and Liabilities (Details) - Fair Value, Recurring - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', 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_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities:</a></td>
<td class="nump">$ 87,635<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 Assets</a></td>
<td class="nump">115,808<span></span>
</td>
<td class="nump">$ 308,128<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureAbstract', 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_alk_ContingentConsiderationLiabilityFairValueDisclosure', window );">Contingent consideration payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(15,500)<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_LiabilitiesFairValueDisclosure', window );">Total Liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(15,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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Corporate 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_AssetsFairValueDisclosureAbstract', 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_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities:</a></td>
<td class="nump">26,037<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 );">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_AssetsFairValueDisclosureAbstract', 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_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities:</a></td>
<td class="nump">36,407<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 );">U.S. Treasury 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_AssetsFairValueDisclosureAbstract', 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_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities:</a></td>
<td class="nump">22,731<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 );">International 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_AssetsFairValueDisclosureAbstract', 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_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities:</a></td>
<td class="nump">2,460<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 );">Level 1</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_AssetsFairValueDisclosureAbstract', 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_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities:</a></td>
<td class="nump">25,191<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 Assets</a></td>
<td class="nump">53,364<span></span>
</td>
<td class="nump">308,128<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureAbstract', 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_alk_ContingentConsiderationLiabilityFairValueDisclosure', window );">Contingent consideration payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total Liabilities</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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level 1 | Corporate 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_AssetsFairValueDisclosureAbstract', 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_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable 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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level 1 | 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_AssetsFairValueDisclosureAbstract', 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_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable 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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level 1 | U.S. Treasury 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_AssetsFairValueDisclosureAbstract', 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_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities:</a></td>
<td class="nump">22,731<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 );">Level 1 | International 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_AssetsFairValueDisclosureAbstract', 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_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities:</a></td>
<td class="nump">2,460<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 );">Level 2</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_AssetsFairValueDisclosureAbstract', 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_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities:</a></td>
<td class="nump">62,444<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 Assets</a></td>
<td class="nump">62,444<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_LiabilitiesFairValueDisclosureAbstract', 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_alk_ContingentConsiderationLiabilityFairValueDisclosure', window );">Contingent consideration payable</a></td>
<td class="text">&#160;<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_LiabilitiesFairValueDisclosure', window );">Total Liabilities</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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level 2 | Corporate 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_AssetsFairValueDisclosureAbstract', 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_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities:</a></td>
<td class="nump">26,037<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 );">Level 2 | 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_AssetsFairValueDisclosureAbstract', 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_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities:</a></td>
<td class="nump">36,407<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 );">Level 2 | U.S. Treasury 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_AssetsFairValueDisclosureAbstract', 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_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable 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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level 2 | International 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_AssetsFairValueDisclosureAbstract', 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_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable 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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level 3</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_AssetsFairValueDisclosureAbstract', 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_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities:</a></td>
<td class="nump">0<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 Assets</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_LiabilitiesFairValueDisclosureAbstract', 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_alk_ContingentConsiderationLiabilityFairValueDisclosure', window );">Contingent consideration payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(15,500)<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_LiabilitiesFairValueDisclosure', window );">Total Liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(15,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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level 3 | Corporate 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_AssetsFairValueDisclosureAbstract', 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_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable 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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level 3 | 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_AssetsFairValueDisclosureAbstract', 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_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable 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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level 3 | U.S. Treasury 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_AssetsFairValueDisclosureAbstract', 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_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable 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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level 3 | International 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_AssetsFairValueDisclosureAbstract', 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_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable 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_CashAndCashEquivalentsAxis=us-gaap_CashEquivalentsMember', window );">Cash Equivalents</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_AssetsFairValueDisclosureAbstract', 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_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">28,173<span></span>
</td>
<td class="nump">308,128<span></span>
</td>
</tr>
<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_CashAndCashEquivalentsAxis=us-gaap_CashEquivalentsMember', window );">Cash Equivalents | Level 1</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_AssetsFairValueDisclosureAbstract', 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_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">28,173<span></span>
</td>
<td class="nump">308,128<span></span>
</td>
</tr>
<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_CashAndCashEquivalentsAxis=us-gaap_CashEquivalentsMember', window );">Cash Equivalents | Level 2</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_AssetsFairValueDisclosureAbstract', 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_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_CashAndCashEquivalentsAxis=us-gaap_CashEquivalentsMember', window );">Cash Equivalents | Level 3</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_AssetsFairValueDisclosureAbstract', 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_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alk_ContingentConsiderationLiabilityFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contingent Consideration, Liability, Fair Value 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;">alk_ContingentConsiderationLiabilityFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_AssetsFairValueDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AssetsFairValueDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_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_LiabilitiesFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 financial and nonfinancial obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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_LiabilitiesFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LiabilitiesFairValueDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LiabilitiesFairValueDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_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_CorporateBondSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CorporateBondSecuritiesMember</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_USTreasurySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_USTreasurySecuritiesMember</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=alk_InternationalDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=alk_InternationalDebtSecuritiesMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_CashEquivalentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CashEquivalentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308685934704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value of Financial Instruments - Reconciliation of Beginning and Ending Balances For Level 3 Liabilities (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward', window );"><strong>Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]</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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Balance at December 31, 2021</a></td>
<td class="nump">$ 15,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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases', window );">Total fair value adjustments reported in earnings (Acquisition-related expenses, net)</a></td>
<td class="num">(15,500)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Balance at December 31, 2022</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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward</td>
</tr>
<tr>
<td style="padding-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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 purchases of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 (c)(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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 (c)<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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>82
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308682944928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share - Computation of Earnings Per Share (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [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_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (58,600)<span></span>
</td>
<td class="num">$ (46,822)<span></span>
</td>
<td class="num">$ (51,355)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockDividendsAndOtherAdjustments', window );">Less: cumulative dividends and adjustments to redeemable convertible preferred stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(277)<span></span>
</td>
<td class="num">(5,290)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net loss attributable to common stockholders, basic</a></td>
<td class="num">(58,600)<span></span>
</td>
<td class="num">(47,099)<span></span>
</td>
<td class="num">(56,645)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted', window );">Net loss attributable to common stockholders, diluted</a></td>
<td class="num">$ (58,600)<span></span>
</td>
<td class="num">$ (47,099)<span></span>
</td>
<td class="num">$ (56,645)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average common shares outstanding - basic (in shares)</a></td>
<td class="nump">90,956,521<span></span>
</td>
<td class="nump">64,510,456<span></span>
</td>
<td class="nump">4,809,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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average common shares outstanding - diluted (in shares)</a></td>
<td class="nump">90,956,521<span></span>
</td>
<td class="nump">64,510,456<span></span>
</td>
<td class="nump">4,809,533<span></span>
</td>
</tr>
<tr class="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 );">Loss per common share - basic (in dollars per share)</a></td>
<td class="num">$ (0.64)<span></span>
</td>
<td class="num">$ (0.73)<span></span>
</td>
<td class="num">$ (11.78)<span></span>
</td>
</tr>
<tr class="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 );">Loss per common share - diluted (in dollars per share)</a></td>
<td class="num">$ (0.64)<span></span>
</td>
<td class="num">$ (0.73)<span></span>
</td>
<td class="num">$ (11.78)<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_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1377-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_PreferredStockDividendsAndOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 value of preferred stock dividends and other adjustments necessary to derive net income apportioned to common stockholders.</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 (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1377-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_PreferredStockDividendsAndOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308682786512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share - Schedule of Antidilutive Securities (Details) - shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Total anti-dilutive common share equivalents (in shares)</a></td>
<td class="nump">13,418,504<span></span>
</td>
<td class="nump">11,060,821<span></span>
</td>
<td class="nump">84,041,455<span></span>
</td>
</tr>
<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 );">Stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Total anti-dilutive common share equivalents (in shares)</a></td>
<td class="nump">6,268,485<span></span>
</td>
<td class="nump">8,148,853<span></span>
</td>
<td class="nump">11,603,131<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_ConvertibleDebtSecuritiesMember', window );">Redeemable convertible preferred stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Total anti-dilutive common share equivalents (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">72,225,916<span></span>
</td>
</tr>
<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_WarrantMember', window );">Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Total anti-dilutive common share equivalents (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">212,408<span></span>
</td>
</tr>
<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 );">RSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Total anti-dilutive common share equivalents (in shares)</a></td>
<td class="nump">7,101,096<span></span>
</td>
<td class="nump">2,867,799<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockMember', window );">ESPP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Total anti-dilutive common share equivalents (in shares)</a></td>
<td class="nump">48,923<span></span>
</td>
<td class="nump">44,169<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_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=us-gaap_ConvertibleDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_ConvertibleDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_WarrantMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EmployeeStockMember</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>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308680984368">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitment and Contingencies - Narrative (Details)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RecordedUnconditionalPurchaseObligationDueWithinOneYear', window );">Purchase obligation in next twelve months</a></td>
<td class="nump">$ 22.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_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_RecordedUnconditionalPurchaseObligationDueWithinOneYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 recorded unconditional purchase obligation to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25383-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_RecordedUnconditionalPurchaseObligationDueWithinOneYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308679833696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Narrative (Details)<br> ft&#178; in Thousands, $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>ft&#178; </div>
<div>additional_term</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th"><div>Aug. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Operating lease, term (in years)</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<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_alk_LesseeOperatingLeaseOfficeSpace', window );">Office space (in square feet) | ft&#178;</a></td>
<td class="nump">125<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_SubleaseIncome', window );">Sublease income | $</a></td>
<td class="nump">$ 0.3<span></span>
</td>
<td class="nump">$ 0.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseAndRentalExpense', window );">Rent expense | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4.6<span></span>
</td>
<td class="nump">$ 4.7<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_LeaseContractualTermAxis=alk_OfficeSpaceLeaseFiveYearAdditionalTermMember', window );">Office Space Lease, Five Year Additional Term</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_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_alk_LesseeOperatingLeaseNumberOfAdditionalTerms', window );">Operating lease, number of additional terms | additional_term</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_alk_LesseeOperatingLeaseAdditionalTerm', window );">Operating lease, additional term (in years)</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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=alk_OfficeSpaceLeaseTenYearAdditionalTermMember', window );">Office Space Lease, Ten Year Additional Term</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_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_alk_LesseeOperatingLeaseNumberOfAdditionalTerms', window );">Operating lease, number of additional terms | additional_term</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_alk_LesseeOperatingLeaseAdditionalTerm', window );">Operating lease, additional term (in years)</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_alk_LesseeOperatingLeaseAdditionalTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Additional Term</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_LesseeOperatingLeaseAdditionalTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</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_alk_LesseeOperatingLeaseNumberOfAdditionalTerms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Number Of Additional Terms</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_LesseeOperatingLeaseNumberOfAdditionalTerms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</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_alk_LesseeOperatingLeaseOfficeSpace">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Office Space</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">alk_LesseeOperatingLeaseOfficeSpace</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>alk_</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_LeaseAndRentalExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseAndRentalExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_SubleaseIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 sublease income excluding finance and operating lease 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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubleaseIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LeaseContractualTermAxis=alk_OfficeSpaceLeaseFiveYearAdditionalTermMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=alk_OfficeSpaceLeaseFiveYearAdditionalTermMember</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_LeaseContractualTermAxis=alk_OfficeSpaceLeaseTenYearAdditionalTermMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=alk_OfficeSpaceLeaseTenYearAdditionalTermMember</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>86
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308676238560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Operating Lease Expense (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseExpense', window );">Operating lease expense</a></td>
<td class="nump">$ 3,137<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCost', window );">Short term lease expense and other</a></td>
<td class="nump">1,165<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_OperatingLeaseCost', window );">Total lease expense</a></td>
<td class="nump">$ 4,302<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating lease expense. Excludes sublease income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-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_OperatingLeaseExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 short-term lease cost, excluding expense for lease with term of one month or less.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>87
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308680752832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Schedule of Supplemental Lease Information (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Cash paid for operating lease liabilities</a></td>
<td class="nump">$ 3,710<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right-of-use assets obtained in exchange for operating lease obligations</a></td>
<td class="nump">$ 16,918<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted-average remaining lease term</a></td>
<td class="text">5 years 6 months<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted average discount rate (as a percent)</a></td>
<td class="nump">4.60%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>88
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308679309216">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Schedule of Future Maturities of Operating Leases (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2023</a></td>
<td class="nump">$ 3,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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2024</a></td>
<td class="nump">3,835<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2025</a></td>
<td class="nump">3,898<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2026</a></td>
<td class="nump">3,961<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2027</a></td>
<td class="nump">4,024<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">2,712<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total minimum lease payments</a></td>
<td class="nump">22,203<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: present value discount</a></td>
<td class="num">(2,729)<span></span>
</td>
</tr>
<tr class="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 );">Total lease liability balance</a></td>
<td class="nump">$ 19,474<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308683097808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plan (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [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_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch', window );">Percent of matching employee contributions</a></td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent', window );">Percent of salary</a></td>
<td class="nump">8.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount', window );">Contribution amount</a></td>
<td class="nump">$ 1.5<span></span>
</td>
<td class="nump">$ 1.2<span></span>
</td>
<td class="nump">$ 1.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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of discretionary contributions made by an employer to a defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent</td>
</tr>
<tr>
<td style="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_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 employer matches of the employee's percentage contribution matched.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch</td>
</tr>
<tr>
<td style="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308679271568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangibles - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Apr. 25, 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_GoodwillLineItems', window );"><strong>Goodwill [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 148,017<span></span>
</td>
<td class="nump">$ 48,091<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization expense on intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,100<span></span>
</td>
<td class="nump">$ 1,100<span></span>
</td>
<td class="nump">$ 200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=alk_SegmintIncMember', window );">Segmint Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired</a></td>
<td class="nump">$ 99,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 99,926<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 99,310<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_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_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_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting 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://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 2: 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 (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_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_GoodwillLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_GoodwillLineItems</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionAxis=alk_SegmintIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=alk_SegmintIncMember</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>91
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308683267808">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill and Other Intangibles - Schedule of Total Intangibles, Net (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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_FiniteLivedIntangibleAssetsGross', window );">Carrying Value</a></td>
<td class="nump">$ 48,920<span></span>
</td>
<td class="nump">$ 12,420<span></span>
</td>
</tr>
<tr class="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 );">Accumulated Amortization</a></td>
<td class="num">(6,352)<span></span>
</td>
<td class="num">(1,281)<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_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Value</a></td>
<td class="nump">42,568<span></span>
</td>
<td class="nump">11,139<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill', window );">Website domain name</a></td>
<td class="nump">25<span></span>
</td>
<td class="nump">25<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_IntangibleAssetsGrossExcludingGoodwill', window );">Total carrying value, gross</a></td>
<td class="nump">48,945<span></span>
</td>
<td class="nump">12,445<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 net carrying value</a></td>
<td class="nump">42,593<span></span>
</td>
<td class="nump">11,164<span></span>
</td>
</tr>
<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Carrying Value</a></td>
<td class="nump">20,470<span></span>
</td>
<td class="nump">5,270<span></span>
</td>
</tr>
<tr class="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 );">Accumulated Amortization</a></td>
<td class="num">(1,455)<span></span>
</td>
<td class="num">(428)<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_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Value</a></td>
<td class="nump">19,015<span></span>
</td>
<td class="nump">4,842<span></span>
</td>
</tr>
<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Carrying Value</a></td>
<td class="nump">27,700<span></span>
</td>
<td class="nump">7,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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(4,800)<span></span>
</td>
<td class="num">(822)<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_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Value</a></td>
<td class="nump">22,900<span></span>
</td>
<td class="nump">6,278<span></span>
</td>
</tr>
<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 names</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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_FiniteLivedIntangibleAssetsGross', window );">Carrying Value</a></td>
<td class="nump">750<span></span>
</td>
<td class="nump">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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(97)<span></span>
</td>
<td class="num">(31)<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_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Value</a></td>
<td class="nump">$ 653<span></span>
</td>
<td class="nump">$ 19<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_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_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 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 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<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)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-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_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 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 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-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_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IndefiniteLivedIntangibleAssetsExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-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_IndefiniteLivedIntangibleAssetsExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308774567120">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill and Other Intangibles - Schedule of Future Amortization Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2023</a></td>
<td class="nump">$ 6,786<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2024</a></td>
<td class="nump">6,786<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2025</a></td>
<td class="nump">6,786<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2026</a></td>
<td class="nump">6,554<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2027</a></td>
<td class="nump">3,194<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">Thereafter</a></td>
<td class="nump">12,462<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_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Value</a></td>
<td class="nump">$ 42,568<span></span>
</td>
<td class="nump">$ 11,139<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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 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 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-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_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308684684256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty', window );">Fees paid to related parties</a></td>
<td class="nump">$ 4.4<span></span>
</td>
<td class="nump">$ 4.4<span></span>
</td>
<td class="nump">$ 4.4<span></span>
</td>
</tr>
<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_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">CU Cooperative</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_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty', window );">Fees paid to related parties</a></td>
<td class="nump">4.4<span></span>
</td>
<td class="nump">$ 4.4<span></span>
</td>
<td class="nump">$ 4.4<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent', window );">Due to related party</a></td>
<td class="nump">$ 0.3<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_DueToRelatedPartiesCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of obligations due all related parties.</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(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 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)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<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.17)<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<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 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 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)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: 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(3),(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 10: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToRelatedPartiesCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: 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> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-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_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember</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>94
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140308682972080">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Subsequent Events (Details) - shares<br></strong></div></th>
<th class="th"><div>Jan. 01, 2023</div></th>
<th class="th"><div>Feb. 25, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Number of shares authorized for grant (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,018,849<span></span>
</td>
</tr>
<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_EmployeeStockMember', window );">ESPP</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Number of shares authorized for grant (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,629,578<span></span>
</td>
</tr>
<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_EmployeeStockMember', window );">ESPP | 2021 Incentive Award Plan | Subsequent Event</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized', window );">Additional shares authorized</a></td>
<td class="nump">4,605,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Number of shares authorized for grant (in shares)</a></td>
<td class="nump">14,624,486<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_EmployeeStockMember', window );">ESPP | 2021 Employee Stock Purchase Plan | Subsequent Event</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized', window );">Additional shares authorized</a></td>
<td class="nump">500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Number of shares authorized for grant (in shares)</a></td>
<td class="nump">2,759,571<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 additional shares authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 authorized for issuance 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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-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_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_AwardTypeAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EmployeeStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=alk_A2021IncentiveAwardPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=alk_A2021IncentiveAwardPlanMember</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_PlanNameAxis=alk_EmployeeStockPurchasePlan2021Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=alk_EmployeeStockPurchasePlan2021Member</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>95
<FILENAME>alk-20221231_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:alk="http://www.alkami.com/20221231"
  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: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="alk-20221231.xsd" xlink:type="simple"/>
    <context id="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i83b7cb68755e4615bfd148d4e695c92f_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="idb666f305bdf428c988756c3df56efc1_I20230216">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
        </entity>
        <period>
            <instant>2023-02-16</instant>
        </period>
    </context>
    <context id="i3ef51508dbcb4995bf49060e89517029_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i737c67a9e7ea4a969969a5c10c3ea840_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i654f07b4f69d4110973b567d880902c9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1b7c21436d0b48f99c5324adb0c4d914_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib7b5bae0a92341f793f5bceb42e1a048_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id6b17f30ea9a4d6d9d4f05f754a28587_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie0967bac2e4b4197b3840b796c293648_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4a0e956cccb8453eb4428df3169489d2_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if86301ea2f6247228c0e7bc92ad1f204_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0dd605881dbd4540a531b5679f33735b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i77a633439f334f64b0d50e7d7aab03ec_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1cb00d36d14e42f59917ef08a4becebb_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0650269c416d47a98f29d0911a0cccce_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3b3ada3601bf4891b873aa0df5733292_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic3dded9af2514c968184b241ab72dbb3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia4bf560a37ab41baa848f5fc46e8ed61_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2ff62626d60343788fbc6274ac04f4da_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6423895e04914a1eacaa004b175cc709_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i43116651fdbf485888f71f121560a8ee_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibf8662044d2049cfa12f8c4c833357bd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</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="ic528317f6e204355b1375b4c16cd95b4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</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="if8bb5d0e3ab74e228131f320bbbc299f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</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="i60e3f2ee02244f9bb50aeefe3f11026d_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1410820190ef47438d45c7f4f6912a8f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i96204f9ccd944cc3869f0f448b0df918_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie63c80c2a43d4c43a283d0319b91a086_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</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="ia10da09758574f6ba70cbc216c671858_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</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="i3529cd0c79fc4796a307e3e07154728d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</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="id8b536f8239f4590b667bc0813e0c9d1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashEquivalentsMember</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="i897e11bb942c48259899fb18e3362506_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idb399e85af7c41d68b05e4c4fdac2072_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8c702f18c0254fca8617e904b6b0b997_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i773987e23a3a4afb87cb0148ea60b9e7_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2c27373f479f49dcaece9f0633bc0fbe_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i11f813081aaa4256b542bbf963a85fb1_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i021922a1d1dd46039a54a061926bdfc3_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i89eaa56d97234cb483ee13eb3de4e0b9_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis">alk:A2021EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i8adf96bb33294f4da8839e9f7c0ac9ee_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if79693c4a4c1491fb8e87a985023c317_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i81dd1ba8795e4ac8a18845bc53caba4a_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iaad8f04bd84f4828ba822c2af10b1184_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1264a1ec4626428da5533331d0b3e9cd_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i77bfceb951dd4eecbc161390d7b48327_I20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-01</instant>
        </period>
    </context>
    <context id="i4ea30558a0c6470dbc42728ccaaabf3e_D20201004-20201004">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alk:ACHAlertMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-04</startDate>
            <endDate>2020-10-04</endDate>
        </period>
    </context>
    <context id="i845160a37bdf4fe9909470d1bb55b15d_I20201004">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alk:ACHAlertMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-04</instant>
        </period>
    </context>
    <context id="ifcea7108f3e749ceaf438260f537392b_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alk:ACHAlertMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id1e2826256c043298d237d205cb79876_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alk:ACHAlertMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9631c7f42cf8415faa9c5f9b9f61d762_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alk:ACHAlertMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i91a66d02a0d94cee855275e6d4cdef5a_D20210910-20210910">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alk:MKDecisioningSystemsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-10</startDate>
            <endDate>2021-09-10</endDate>
        </period>
    </context>
    <context id="if061ac6a11344af28ca1c5f335d22443_I20210910">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alk:MKDecisioningSystemsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-10</instant>
        </period>
    </context>
    <context id="i6784b18382a042f9a842f3ccb0f784f2_I20210910">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alk:MKDecisioningSystemsLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">alk:FirstEarnOutPeriodMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-10</instant>
        </period>
    </context>
    <context id="i7d96774766e640028fd5562d6d0fc266_I20210910">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alk:MKDecisioningSystemsLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">alk:SecondEarnOutPeriodMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-10</instant>
        </period>
    </context>
    <context id="iadd412ff1c244cfcb582b866695d5d3e_I20210910">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alk:MKDecisioningSystemsLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">alk:EarnOutSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-10</instant>
        </period>
    </context>
    <context id="iba8a990867df41d68db04303ffeeb71b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alk:MKDecisioningSystemsLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">alk:EarnOutSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8aa760233eb04252b042604694173de5_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alk:MKDecisioningSystemsLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">alk:EarnOutSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6037274e098c457b87e9297427200819_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alk:MKDecisioningSystemsLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">alk:EarnOutSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i272db25d5e6e4fa797862f815184fd99_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alk:MKDecisioningSystemsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3b8bf1c544764167b16f425764f051a0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alk:MKDecisioningSystemsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0d7d623a06bf40babb9a597548c81873_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alk:MKDecisioningSystemsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i455c9475dbf34c01b0bbadc22a1c9e88_D20220425-20220425">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alk:SegmintIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-25</startDate>
            <endDate>2022-04-25</endDate>
        </period>
    </context>
    <context id="i84431770b86145ed95aad42c0316783c_I20220425">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alk:SegmintIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-25</instant>
        </period>
    </context>
    <context id="i830f126171ca4f51be8ed7a73c2f63a7_D20220426-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alk:SegmintIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-26</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9db445423bd34ebcb4430d1194c7c456_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alk:SegmintIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic395610a4ad544e4bee70928c32d9721_D20220425-20220425">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alk:SegmintIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-25</startDate>
            <endDate>2022-04-25</endDate>
        </period>
    </context>
    <context id="i2921e3c5e86b440483e962628a762c93_D20220425-20220425">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alk:SegmintIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-25</startDate>
            <endDate>2022-04-25</endDate>
        </period>
    </context>
    <context id="i0f154585922243bb9a89b123165a3738_D20220425-20220425">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alk:SegmintIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-25</startDate>
            <endDate>2022-04-25</endDate>
        </period>
    </context>
    <context id="i899908e7e626454c9b841d9a1d8aa812_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alk:SegmintIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i08cb9749bc034701a5202b08d30433f4_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic769d1fbbc8846ce92bbfe18670c75b5_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i793e80c2fb7c4a4ab15e03f94046aed3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i995d2129849549da8cc02a9b5f5b5d0e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5cba361dee9d4882ada8f843be7582d4_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic44b013b36214e7cbf834e578fb60bfc_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i178527ffbedb4df8bed1eb7aaa8960a8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0b0bfddaafb043ceba2fda64d7242602_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i696e231f4a47493abc2edca2e42b3e4f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i29593e134c8642d2995464abe9bf2e16_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1641b307814a421e9482d750792ba3ed_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia25d7fe2f60d453d85841f813395e57d_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9ae7009640e546a19e5818905b22134a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="idb2eb37b91bf49318e7e0637753ec6fc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib741669624fa476493b1e21f55cce1da_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alk:SaaSSubscriptionServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i6276ceacc0094c3f95ee86057a4a3565_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alk:SaaSSubscriptionServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib256044982f24c54ba5325d9bc9e9bf8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alk:SaaSSubscriptionServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ice91d7f16f8f440a910a204108698fa8_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alk:ImplementationServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i660038bb1c6d4813b51716705ab2c03f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alk:ImplementationServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ieb1386831e464b96aecbccc41bebc260_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alk:ImplementationServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9c5105ab0d3a4e3d964cb26b2fe013a8_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i581e8c8e82a04344a43b5cccb478bd16_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5b0b761b07c549fabcc2bfde64f42a32_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i41025043a0d44c0ea857044021ba14cd_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie9f67ea13e4e4f43a41dda5d974ac240_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2025-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i111c365846844487b677adcc217005c7_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">alk:DeferredCommissionsCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iae033daba73a4797b8d64ddd01c3f38a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">alk:DeferredCommissionsCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4709482c5c464bd58f94b47ea0fe2271_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">alk:DeferredCommissionsCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib09b73a22cc84ba2bf8d7253589c69a8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">alk:DeferredCommissionsCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5a433be9d8a24cd69554be64cd0370bd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">alk:DeferredCommissionsCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i58266237750d484a85937536730486e2_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">alk:DeferredImplementationCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ibfe43334154448daaa381ac98439fe9c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">alk:DeferredImplementationCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i329c44a33a9c44e59e634caba9dfeca8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">alk:DeferredImplementationCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic2266af5f6474b03a46db7933419e2df_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">alk:DeferredImplementationCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iddfe76a4e08243efba2f8d419a5f7ec2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">alk:DeferredImplementationCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i30389b5452154e6198194003753437a9_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2982a967b251458aa0b3d4bade9e080b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i01ecb36583e54c71a0f0528e053b1c44_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">alk:UnbilledReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i317668006cc647319f2e033463084130_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">alk:UnbilledReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ied76c64cdd594eba8fed176fd9477054_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">alk:OtherAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i524339e6dcac4c5a8b901b0c582c3601_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">alk:OtherAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7801863d591a4e7b803fff699c310e3b_I20220429">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-29</instant>
        </period>
    </context>
    <context id="i161bbd9083044a5ba29fc410a548cef3_D20220429-20220429">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">alk:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-29</startDate>
            <endDate>2022-04-29</endDate>
        </period>
    </context>
    <context id="ie4783846c25f4fd0975d55f979883470_I20220429">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">alk:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-29</instant>
        </period>
    </context>
    <context id="if9509fdc3c914e999c0136b3906c5c39_I20220429">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">alk:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-29</instant>
        </period>
    </context>
    <context id="i13702f4e05b1475ebfe87ce8c7273fae_I20220429">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">alk:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-29</instant>
        </period>
    </context>
    <context id="i3041aeaf8ccb4b62a546c623f455a7e7_D20220429-20220429">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-29</startDate>
            <endDate>2022-04-29</endDate>
        </period>
    </context>
    <context id="ie061d4e7fc40486c84a10a113fc41d17_D20220429-20220429">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-29</startDate>
            <endDate>2022-04-29</endDate>
        </period>
    </context>
    <context id="i3e3317fadac7492f867946a8a5c158f2_D20220429-20220429">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-29</startDate>
            <endDate>2022-04-29</endDate>
        </period>
    </context>
    <context id="ibd71276fa1b84446836e8cf2c7071b0f_D20220429-20220429">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-29</startDate>
            <endDate>2022-04-29</endDate>
        </period>
    </context>
    <context id="id644c2cf7cf046a793c24386451362d0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7fa34cc5301b4274934d7e815caeec0e_I20220429">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-29</instant>
        </period>
    </context>
    <context id="i5edbecdc75554653828693b5bdbc9ca3_I20210413">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-13</instant>
        </period>
    </context>
    <context id="ide7538e919f341d0b34ba556f7666e92_D20201015-20201015">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
        </entity>
        <period>
            <startDate>2020-10-15</startDate>
            <endDate>2020-10-15</endDate>
        </period>
    </context>
    <context id="i67c50630894f406c8ce192a33a8e7fe4_I20201015">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
        </entity>
        <period>
            <instant>2020-10-15</instant>
        </period>
    </context>
    <context id="i95925ab9e8304a40a4bd83ea3b4023e5_I20210412">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
        </entity>
        <period>
            <instant>2021-04-12</instant>
        </period>
    </context>
    <context id="i95407a3c9d2747aca081f60d9b229a29_D20210412-20210412">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
        </entity>
        <period>
            <startDate>2021-04-12</startDate>
            <endDate>2021-04-12</endDate>
        </period>
    </context>
    <context id="ic2956b8192194b8a9c14c13cbf45490f_D20210225-20210225">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
        </entity>
        <period>
            <startDate>2021-02-25</startDate>
            <endDate>2021-02-25</endDate>
        </period>
    </context>
    <context id="idf60ab6cfdc64e319506702a1744d00d_I20210225">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
        </entity>
        <period>
            <instant>2021-02-25</instant>
        </period>
    </context>
    <context id="i71a5fbd52c044f718d6fee825fe05f7b_I20210225">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-25</instant>
        </period>
    </context>
    <context id="i7171df152add4ee2b657803e0d5b9e6b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idff3ed4ae1b34852bc4b28f6cf882e97_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7def0df28e9748a48ce645bf5473cbc2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia37486a20a4c4ef2bdb875151676a1f8_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i13daa80c176a4c2084d5fe105a21161a_D20211105-20211105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-05</startDate>
            <endDate>2021-11-05</endDate>
        </period>
    </context>
    <context id="i71f4725504704984aecbdf098a4305c6_D20211105-20211105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-05</startDate>
            <endDate>2021-11-05</endDate>
        </period>
    </context>
    <context id="i9cdaa95c26884199b6012fc15c762f3b_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i7cead0500bff49449943dcf63654ce52_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i026f964d6b514790b48a2671a4b7ea10_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id221dcee7d6d486892e154fa99fab5a0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib1b6b7ffbbf641f493bce08673cd9000_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</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="i711c0e44163b4f2ab62ed2cc0463852a_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id3052075da1c436e93edc93ed4cfb8aa_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9fc92708ba7049099295be17479bb86b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6322fb5089cb454abfcd64b3db0852b4_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia1357a84fba14ab6a3740efee6e47991_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i496c26841a5d4c9ba0b7650acff3b944_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib41d5611fb56412c9e975df7d4ac0207_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i282fb440692d417b9b72dab04b10f78a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id4d23a833b0548af8ab5e13a46a37a97_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3f83b7bddc744da5b2bec4dca942bd51_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iffdeb63ad73c476789fefec6c405fd39_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie984badc200f49cfa8fd7586e32db203_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="alk:TaxExpirationYearAxis">alk:TaxYearsBeginning2031Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iabeb6ed4ffd548ab94927deef519fa14_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="alk:TaxExpirationYearAxis">alk:TaxYearsBeginning2031Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i91e7386ca70942789040a5e483b74c0e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="idbb862a3be90457884b9e9286853152d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iad6b00fdb64f418397be35269dc54879_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:GeneralBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib34194f87fc94fea81a030df40ea1834_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:GeneralBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iaf8997f39d7b461a8303049b646ef0b3_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:LatestTaxYearMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9f59e85813d0467081bfd663e752c426_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashEquivalentsMember</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="i3c7c810b585c494eb9c32e84f205dcd8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashEquivalentsMember</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="i0e160a15239944baab41a64885ebcdff_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashEquivalentsMember</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="i46235fa69e554753af79143c664cce9e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5d12b0afae304964ba5ed406149c98a2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</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:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ied8231d74e4746a89ba96603b298a881_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</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:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5fece79882ed4458ac4a2febc8fb49f7_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</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:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia4e10c6495a34527b46f2adb86fb3365_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</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="i185a90bd416f42e69683260cb2be64bd_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</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="i09f0df34489442df9909674fd2aabc19_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</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="id7d72c6110704042969e899cbd0458b1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</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="id8ff009f60f44fc18c6a25b2e0a56e48_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iccaea30fb876490ca7f3a9a99eb3a9a8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</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:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iabbf9931e706472a946f529720c74bca_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</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:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8117b8765f744f72aa75c089434bd966_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</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:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4a79cfd50f0b46bf8e6bc5ed5818b4fa_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">alk:InternationalDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5912e7e6acde41198dd6b36ac95055cc_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</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">alk:InternationalDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i54603c682481465fbe30bd3b243a3e5b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</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">alk:InternationalDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic1dd7343dd29401485a8bd45dde4842c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</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">alk:InternationalDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6ef737cd133b4665ab481d48114afe85_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</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="i582dd37d5ff94b618416773a72cdebb7_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</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="i03f8e674dabe4d2ca1875f6152435ee6_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</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="ife4e401f9edf43a997c3f074fdf13c3d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</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="ica22eeb236754c96aa71fc8c44695f41_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i91e82fd650884c41bd03ffd717e89bdb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icce5d8166c90482e9590993595ffc937_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i15dfac544dca4447949efa64345a92cc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5e9833bea2354befaf3ddd8b8ccd9a5e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i732941066ee34acda4db3ade776f1859_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2f9f53cf540d4cd69574f91cff5c0ee0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i747ee08bd26344f3a475ae2c95d7effd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i99f24c8481b446178dd8faa1f66787b4_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i3e1547ec69a24fa98109cc6b3e54d5a6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i553f1233a74044899e9c5c55f364e139_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5849627ff5694757bee429abb8b8a2da_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i38efb09782bc41738e49e369d04be860_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0de043e190dd4dc5a959141509e5a8ef_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0a0924514be04288beddb0dbad785130_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9c1f9a2b73ab44c0ada4fcda960ccde8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0e687cca364045a5825def2c50e2d447_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i368cadc5cda94f09a5b2519bd0bd46c3_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if4bec3d69e7f4af9a633727f4c19217e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iba3d6966ae5649aab48c792b4a563aa0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0961db4c0e0742b7a4c401ec71208bfc_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i3aaf03505791451f86dd133bd60999ae_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i25ec460d79ce40b98036fe7347d6e570_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8fb5de6ab8484a42a54b99e9a768adca_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">alk:OfficeSpaceLeaseFiveYearAdditionalTermMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9ad0631dd5be40d2a3b63cbe535008bf_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">alk:OfficeSpaceLeaseTenYearAdditionalTermMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia2fb3d44a0264a2a80fd8dd57278acd9_I20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
        </entity>
        <period>
            <instant>2021-08-31</instant>
        </period>
    </context>
    <context id="ifa7d5a1d09a74f7fa16e34d416e66799_D20220401-20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alk:SegmintIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="i99315c96071d4a2fa7e98389a40559c0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</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="i65089e1aa5ab47188b194541b27aa80f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</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="i4550f48256374ca6b2cd9020770649f0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</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="i666265db3cda4061b161bc4066872bb6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id370f414cd4a47dd8cbfbc21d6954811_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9858c5e05268431096d03b1edfadb28e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2c2b57d0cb1d41af8f4587496543a3be_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ifd5f5f8de45246e29c5b8bb27b92dd4b_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2ce6abe40cfd4dd3918f5820e40ce591_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia437323575e4450e84223a4f8ba47de0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i541e3b51dc2d4d12a563c25bacc9c3a4_D20230101-20230101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">alk:A2021IncentiveAwardPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-01-01</endDate>
        </period>
    </context>
    <context id="ifa52fe8e985b4b84a6752a35b3f49e18_I20230101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">alk:A2021IncentiveAwardPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-01</instant>
        </period>
    </context>
    <context id="i5d296d2d948a43b58e0a2e95cf73a4f3_D20230101-20230101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">alk:EmployeeStockPurchasePlan2021Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-01-01</endDate>
        </period>
    </context>
    <context id="i80b81d93aea34b6e9de8fb8d22dacaca_I20230101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001529274</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">alk:EmployeeStockPurchasePlan2021Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-01</instant>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="segment">
        <measure>alk:segment</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="extension">
        <measure>alk:extension</measure>
    </unit>
    <unit id="class">
        <measure>alk:class</measure>
    </unit>
    <unit id="sqft">
        <measure>utr:sqft</measure>
    </unit>
    <unit id="additional_term">
        <measure>alk:additional_term</measure>
    </unit>
    <dei:DocumentFiscalYearFocus
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF80L2ZyYWc6ZGU1MGFlZWNmOTI1NGNlYThkMWQxOWQzZGM2NGY2YjMvdGFibGU6NjUxOTgzMjZlODFmNDhjYTg3ZTI2YWM5MTIyZGM5NmEvdGFibGVyYW5nZTo2NTE5ODMyNmU4MWY0OGNhODdlMjZhYzkxMjJkYzk2YV8yLTEtMS0xLTEwNDA0MQ_b66efe7e-15bc-45da-b25f-7494436df350">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF80L2ZyYWc6ZGU1MGFlZWNmOTI1NGNlYThkMWQxOWQzZGM2NGY2YjMvdGFibGU6NjUxOTgzMjZlODFmNDhjYTg3ZTI2YWM5MTIyZGM5NmEvdGFibGVyYW5nZTo2NTE5ODMyNmU4MWY0OGNhODdlMjZhYzkxMjJkYzk2YV8zLTEtMS0xLTEwNDA0MQ_12ed14d5-ded7-421b-bd4c-45a5798c22cb">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF80L2ZyYWc6ZGU1MGFlZWNmOTI1NGNlYThkMWQxOWQzZGM2NGY2YjMvdGFibGU6NjUxOTgzMjZlODFmNDhjYTg3ZTI2YWM5MTIyZGM5NmEvdGFibGVyYW5nZTo2NTE5ODMyNmU4MWY0OGNhODdlMjZhYzkxMjJkYzk2YV80LTEtMS0xLTEwNDA0MQ_98ba9456-eff1-413b-acb7-b9a69a94fc80">0001529274</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF80L2ZyYWc6ZGU1MGFlZWNmOTI1NGNlYThkMWQxOWQzZGM2NGY2YjMvdGFibGU6NjUxOTgzMjZlODFmNDhjYTg3ZTI2YWM5MTIyZGM5NmEvdGFibGVyYW5nZTo2NTE5ODMyNmU4MWY0OGNhODdlMjZhYzkxMjJkYzk2YV81LTEtMS0xLTEwNDA0MQ_b1208451-b82d-4004-9969-6caa26e1f1d2">false</dei:AmendmentFlag>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i773987e23a3a4afb87cb0148ea60b9e7_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzc2MTM_6d0cb77e-ebda-464b-9ed4-9e258f167a68">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="i11f813081aaa4256b542bbf963a85fb1_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzM4NDgyOTA4MDgzMzI_5ccad084-6922-4849-9ec9-c2a2135cbfe8">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="i89eaa56d97234cb483ee13eb3de4e0b9_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzM4NDgyOTA4MDgzMTg_fe4007aa-8dec-452e-a0f6-78dbe116257b">P6M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="i11f813081aaa4256b542bbf963a85fb1_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzQ2NzY_5dafe7aa-678e-42dc-86da-f457d00dff4b">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <dei:DocumentType
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGV4dHJlZ2lvbjphZGYyODAyMDVhM2Q0MzU5YTJhY2E1MmM4OTNlMjZmMV8zMzQ3_59a3eacb-2cda-4645-878a-99b98a039037">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGV4dHJlZ2lvbjphZGYyODAyMDVhM2Q0MzU5YTJhY2E1MmM4OTNlMjZmMV8zMzM5_a83c3293-3561-462c-824e-ce63e4693e7e">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGV4dHJlZ2lvbjphZGYyODAyMDVhM2Q0MzU5YTJhY2E1MmM4OTNlMjZmMV8yMTU_752667f3-0ef3-4dda-8afc-7ad1bb6b2702">2022-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGV4dHJlZ2lvbjphZGYyODAyMDVhM2Q0MzU5YTJhY2E1MmM4OTNlMjZmMV8yMTU_311104ee-71f2-43a3-8b7a-6ed2d1b7142e">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGV4dHJlZ2lvbjphZGYyODAyMDVhM2Q0MzU5YTJhY2E1MmM4OTNlMjZmMV8zMzUy_93fc6387-4fcf-493b-a0dd-90996f83630e">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGV4dHJlZ2lvbjphZGYyODAyMDVhM2Q0MzU5YTJhY2E1MmM4OTNlMjZmMV8zMzQw_68abd89e-606e-4c46-b902-2dfaa94968a9">001-40321</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGV4dHJlZ2lvbjphZGYyODAyMDVhM2Q0MzU5YTJhY2E1MmM4OTNlMjZmMV8zMzQy_b986410c-add0-4e1a-aea1-825f52645bb3">ALKAMI TECHNOLOGY, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGFibGU6YzcxYmU4ZmJmZDQ1NGQ3NjgzZTU3MTcwMTQ4N2Y2NzkvdGFibGVyYW5nZTpjNzFiZThmYmZkNDU0ZDc2ODNlNTcxNzAxNDg3ZjY3OV8wLTAtMS0xLTEwNDA0MQ_1ca6f6d4-de06-4e89-a1b4-be5d7207cb13">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGFibGU6YzcxYmU4ZmJmZDQ1NGQ3NjgzZTU3MTcwMTQ4N2Y2NzkvdGFibGVyYW5nZTpjNzFiZThmYmZkNDU0ZDc2ODNlNTcxNzAxNDg3ZjY3OV8wLTMtMS0xLTEwNDA0MQ_197ad128-8bfa-4f24-bd34-658d38214efa">45-3060776</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGFibGU6YzcxYmU4ZmJmZDQ1NGQ3NjgzZTU3MTcwMTQ4N2Y2NzkvdGFibGVyYW5nZTpjNzFiZThmYmZkNDU0ZDc2ODNlNTcxNzAxNDg3ZjY3OV8zLTAtMS0xLTEwNDA0MQ_ab81c284-23d2-4c2e-98b4-e657f5cee3bb">5601 Granite Parkway,</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGFibGU6YzcxYmU4ZmJmZDQ1NGQ3NjgzZTU3MTcwMTQ4N2Y2NzkvdGFibGVyYW5nZTpjNzFiZThmYmZkNDU0ZDc2ODNlNTcxNzAxNDg3ZjY3OV8zLTEtMS0xLTEwNDA0MQ_55971446-f5b7-42c1-8f69-4892918b22fe">Suite 120</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGFibGU6YzcxYmU4ZmJmZDQ1NGQ3NjgzZTU3MTcwMTQ4N2Y2NzkvdGFibGVyYW5nZTpjNzFiZThmYmZkNDU0ZDc2ODNlNTcxNzAxNDg3ZjY3OV80LTAtMS0xLTEwNDA0MQ_fb53eaa4-606b-49e6-9e24-f10a9b00ffcf">Plano,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGFibGU6YzcxYmU4ZmJmZDQ1NGQ3NjgzZTU3MTcwMTQ4N2Y2NzkvdGFibGVyYW5nZTpjNzFiZThmYmZkNDU0ZDc2ODNlNTcxNzAxNDg3ZjY3OV80LTEtMS0xLTEwNDA0MQ_b07c4a8f-015d-4668-8e86-4ef2f3e9311a">TX</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGFibGU6YzcxYmU4ZmJmZDQ1NGQ3NjgzZTU3MTcwMTQ4N2Y2NzkvdGFibGVyYW5nZTpjNzFiZThmYmZkNDU0ZDc2ODNlNTcxNzAxNDg3ZjY3OV80LTMtMS0xLTEwNDA0MQ_880c9c53-e2e6-4efd-a023-534dc69ce7df">75204</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGV4dHJlZ2lvbjphZGYyODAyMDVhM2Q0MzU5YTJhY2E1MmM4OTNlMjZmMV8zMzUz_d1f7c464-606b-4509-96aa-2a19361650c1">877</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGV4dHJlZ2lvbjphZGYyODAyMDVhM2Q0MzU5YTJhY2E1MmM4OTNlMjZmMV8zMzU0_c0d70937-eef0-41fc-94c1-ac5ab3122df0">725-5264</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGFibGU6OTc4NjJmZTNlZDc5NDBkNzhmZjcxNDU0ZWVhYmFkNTYvdGFibGVyYW5nZTo5Nzg2MmZlM2VkNzk0MGQ3OGZmNzE0NTRlZWFiYWQ1Nl8xLTAtMS0xLTEwNDA0MQ_9b1535da-356a-49a5-8455-a44c65cd8650">Common Stock, $0.001 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGFibGU6OTc4NjJmZTNlZDc5NDBkNzhmZjcxNDU0ZWVhYmFkNTYvdGFibGVyYW5nZTo5Nzg2MmZlM2VkNzk0MGQ3OGZmNzE0NTRlZWFiYWQ1Nl8xLTEtMS0xLTEwNDA0MQ_228466d0-da81-4b67-aa5c-de63a103c08b">ALKT</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGFibGU6OTc4NjJmZTNlZDc5NDBkNzhmZjcxNDU0ZWVhYmFkNTYvdGFibGVyYW5nZTo5Nzg2MmZlM2VkNzk0MGQ3OGZmNzE0NTRlZWFiYWQ1Nl8xLTItMS0xLTEwNDA0MQ_45d68cf2-2c3d-483c-bedb-0ba04a86d749">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGV4dHJlZ2lvbjphZGYyODAyMDVhM2Q0MzU5YTJhY2E1MmM4OTNlMjZmMV8zMzU1_b1c595e7-bd69-4802-8d80-100a38e541b6">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGV4dHJlZ2lvbjphZGYyODAyMDVhM2Q0MzU5YTJhY2E1MmM4OTNlMjZmMV8zMzQz_55a67cc2-c358-44f5-a470-350ca041b89e">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGV4dHJlZ2lvbjphZGYyODAyMDVhM2Q0MzU5YTJhY2E1MmM4OTNlMjZmMV8zMzQ0_152c5644-c414-4590-976f-b57c3deec909">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGV4dHJlZ2lvbjphZGYyODAyMDVhM2Q0MzU5YTJhY2E1MmM4OTNlMjZmMV8zMzUw_ab2ee239-c790-470a-9db7-fc6ad3bcb263">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntitySmallBusiness
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGFibGU6YTI4NWNjMTZhYzgwNDVkZDg5YjE4ZjUzOWZiYjcwMDMvdGFibGVyYW5nZTphMjg1Y2MxNmFjODA0NWRkODliMThmNTM5ZmJiNzAwM18wLTMtMS0xLTEwNDA0MQ_f567732a-a609-45f5-899b-6362c1598f85">false</dei:EntitySmallBusiness>
    <dei:EntityFilerCategory
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGFibGU6YTI4NWNjMTZhYzgwNDVkZDg5YjE4ZjUzOWZiYjcwMDMvdGFibGVyYW5nZTphMjg1Y2MxNmFjODA0NWRkODliMThmNTM5ZmJiNzAwM18xLTAtMS0xLTEwNzcxNQ_0d563ed4-797b-4d42-a71d-d26c5fb72711">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntityEmergingGrowthCompany
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGFibGU6YTI4NWNjMTZhYzgwNDVkZDg5YjE4ZjUzOWZiYjcwMDMvdGFibGVyYW5nZTphMjg1Y2MxNmFjODA0NWRkODliMThmNTM5ZmJiNzAwM18xLTMtMS0xLTEwNDA0MQ_aaf005b7-ad75-4c28-a3cc-80cdf52066b1">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGV4dHJlZ2lvbjphZGYyODAyMDVhM2Q0MzU5YTJhY2E1MmM4OTNlMjZmMV8zMzQ1_1a2a293b-85aa-4846-896c-100ddabf8860">false</dei:EntityExTransitionPeriod>
    <dei:IcfrAuditorAttestationFlag
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGV4dHJlZ2lvbjphZGYyODAyMDVhM2Q0MzU5YTJhY2E1MmM4OTNlMjZmMV8zMzQ2_0be9fe13-7002-4bce-9251-e79bc99fc20a">false</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGV4dHJlZ2lvbjphZGYyODAyMDVhM2Q0MzU5YTJhY2E1MmM4OTNlMjZmMV8yNDczOTAxMTYyODQzMQ_d10e9306-bfc9-4530-b983-a14a7061b0ce">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="i83b7cb68755e4615bfd148d4e695c92f_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGV4dHJlZ2lvbjphZGYyODAyMDVhM2Q0MzU5YTJhY2E1MmM4OTNlMjZmMV8yODM0_06627127-1496-4af6-809e-938ce7e250c5"
      unitRef="usd">521200000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="idb666f305bdf428c988756c3df56efc1_I20230216"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGV4dHJlZ2lvbjphZGYyODAyMDVhM2Q0MzU5YTJhY2E1MmM4OTNlMjZmMV8yOTEz_79c9952a-07ad-4373-9c3b-963494c3cc57"
      unitRef="shares">92302501</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xL2ZyYWc6YWRmMjgwMjA1YTNkNDM1OWEyYWNhNTJjODkzZTI2ZjEvdGV4dHJlZ2lvbjphZGYyODAyMDVhM2Q0MzU5YTJhY2E1MmM4OTNlMjZmMV8zMzQx_95d05753-54e3-414a-a588-7d272a2c8fc5">Portions of the registrant&#x2019;s definitive Proxy Statement for the 2023 Annual Meeting of Stockholders scheduled to be held on May 17, 2023, which will be filed with the Securities and Exchange Commission within 120 days after the end of the registrant&#x2019;s fiscal year ended December 31, 2022 are incorporated by reference into Part III of this Annual Report on Form 10-K to the extent described therein.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <dei:AuditorFirmId
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF84NS9mcmFnOmNlNWFlM2QxODM1MjRmODA4OTljZjlhZGViY2FiNDU5L3RhYmxlOjNmYzFmZTRhODlhMjRmMmE5MDM3NDUzOGRkZTcyMWMwL3RhYmxlcmFuZ2U6M2ZjMWZlNGE4OWEyNGYyYTkwMzc0NTM4ZGRlNzIxYzBfMi0wLTEtMS0xMDQwNDEvdGV4dHJlZ2lvbjo4NmQ4ZmI4MDg4MGE0N2E2YmM5MTA3MjIyMThjOWIxNl83MQ_6a3852e4-2aba-4089-a781-059eb3839330">42</dei:AuditorFirmId>
    <dei:AuditorName
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF84OC9mcmFnOjlmZTc2OTQzZmQ0NjRmZjc5ODM4MDcxMzNjN2VlNGZlL3RleHRyZWdpb246OWZlNzY5NDNmZDQ2NGZmNzk4MzgwNzEzM2M3ZWU0ZmVfMjg3NQ_14abffa1-4686-4311-8a62-ad6946d2d860">Ernst &amp; Young LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF84OC9mcmFnOjlmZTc2OTQzZmQ0NjRmZjc5ODM4MDcxMzNjN2VlNGZlL3RleHRyZWdpb246OWZlNzY5NDNmZDQ2NGZmNzk4MzgwNzEzM2M3ZWU0ZmVfMjg3Ng_95db4e24-2815-438d-b2d9-ff9f94c2aff2">Dallas, Texas</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfNC0xLTEtMS0xMDQwNDE_05adac1c-aa81-4eab-9f1d-0ac28c940e95"
      unitRef="usd">108720000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfNC0zLTEtMS0xMDQwNDE_b23e36d0-afbf-4f66-beb2-8f27b9ba1977"
      unitRef="usd">308581000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfNS0xLTEtMS0xMTExMDY_8d5ffbc0-de7c-473d-bc81-9004112bd88b"
      unitRef="usd">87635000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfNS0zLTEtMS0xMTEwOTk_699cf654-4635-4dba-aba3-ef90ac048fb8"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfNS0xLTEtMS0xMDQwNDE_2b94bdcf-ec3d-4844-ae3f-28433d98b1af"
      unitRef="usd">26246000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfNS0zLTEtMS0xMDQwNDE_07a7626c-c524-4bf2-8f3e-f4fa4b72ecda"
      unitRef="usd">20821000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:CapitalizedContractCostNetCurrent
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfNi0xLTEtMS0xMDQwNDE_77ad9728-6e2f-499c-b7d8-a26061d96a9d"
      unitRef="usd">7855000</us-gaap:CapitalizedContractCostNetCurrent>
    <us-gaap:CapitalizedContractCostNetCurrent
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfNi0zLTEtMS0xMDQwNDE_952b112f-cecc-4d28-a175-b9e09128ddbb"
      unitRef="usd">6272000</us-gaap:CapitalizedContractCostNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfNy0xLTEtMS0xMDQwNDE_68221681-d5ef-4409-a854-c6d8493118dc"
      unitRef="usd">11709000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfNy0zLTEtMS0xMDQwNDE_9fb9840c-504f-4175-a3da-76ebb5d3c3dd"
      unitRef="usd">9487000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfOC0xLTEtMS0xMDQwNDE_7a2d48ed-f8fe-4c24-8e0c-193d0ad00134"
      unitRef="usd">242165000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfOC0zLTEtMS0xMDQwNDE_1d004740-8215-4751-94c9-4a24119f7aea"
      unitRef="usd">345161000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfOS0xLTEtMS0xMDQwNDE_b0669236-e310-4587-8a69-d65cba748d47"
      unitRef="usd">13561000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfOS0zLTEtMS0xMDQwNDE_e9dbb553-538d-4361-b4f6-cc37c43a58dd"
      unitRef="usd">11828000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMTEtMS0xLTEtMTExOTI4_83a9ad2a-49e3-4e35-850a-80d28546a86a"
      unitRef="usd">14670000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMTEtMy0xLTEtMTExOTIx_563cf3b3-78a9-417a-a641-5001d838f282"
      unitRef="usd">0</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMTAtMS0xLTEtMTA0MDQx_7fd08ed8-3e20-4d12-b839-cc017e25b8af"
      unitRef="usd">24783000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMTAtMy0xLTEtMTA0MDQx_f62c4d3c-37ff-46d9-aeab-7f3060401a96"
      unitRef="usd">17991000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMTEtMS0xLTEtMTA0MDQx_fae5fe65-0ea1-4c44-98c3-a40ee9dae4d3"
      unitRef="usd">42593000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMTEtMy0xLTEtMTA0MDQx_5131656f-ee41-445d-8d99-5f76e952ef5b"
      unitRef="usd">11164000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMTItMS0xLTEtMTA0MDQx_34f24673-006e-4adb-909e-f58ed5391d24"
      unitRef="usd">148017000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMTItMy0xLTEtMTA0MDQx_f83bdc75-9cc1-4419-9465-326d8e0aa1d2"
      unitRef="usd">48091000</us-gaap:Goodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMTMtMS0xLTEtMTA0MDQx_7f977bff-49d8-4232-bbd4-a2c3123a658b"
      unitRef="usd">3096000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMTMtMy0xLTEtMTA0MDQx_a9df821e-5bd0-4435-8b27-6094d6a01525"
      unitRef="usd">2275000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMTQtMS0xLTEtMTA0MDQx_5688caad-554b-4b2f-9008-4d78779b1df7"
      unitRef="usd">488885000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMTQtMy0xLTEtMTA0MDQx_43830d00-04a8-426b-bcd3-10a525684d7e"
      unitRef="usd">436510000</us-gaap:Assets>
    <us-gaap:LongTermDebtCurrent
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMTctMS0xLTEtMTA0MDQx_7168de1e-908d-44b4-b155-38481bca92ca"
      unitRef="usd">3188000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMTctMy0xLTEtMTA0MDQx_a6d09d64-74f8-4886-b8cd-86381a743c74"
      unitRef="usd">1563000</us-gaap:LongTermDebtCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMTgtMS0xLTEtMTA0MDQx_a33f3cfd-1283-4641-8917-628e306c74d3"
      unitRef="usd">4291000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMTgtMy0xLTEtMTA0MDQx_2e952ee6-a637-4a90-91d0-12f46bc5bf6e"
      unitRef="usd">3649000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMTktMS0xLTEtMTA0MDQx_5c599f26-6537-4848-b21e-8a19e5d58417"
      unitRef="usd">21643000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMTktMy0xLTEtMTA0MDQx_b169844f-96b2-48b1-b322-1d65f18a7a1b"
      unitRef="usd">19083000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:DeferredRentCreditCurrent
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMjAtMS0xLTEtMTA0MDQx_23b8fa1b-1976-4af4-8f73-103f56c4cd27"
      unitRef="usd">0</us-gaap:DeferredRentCreditCurrent>
    <us-gaap:DeferredRentCreditCurrent
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMjAtMy0xLTEtMTA0MDQx_f19925d3-88ec-4980-8920-4638655c973e"
      unitRef="usd">705000</us-gaap:DeferredRentCreditCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMjEtMS0xLTEtMTA0MDQx_94a13d98-e78b-447c-b6c9-090e23a8ebb5"
      unitRef="usd">8835000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMjEtMy0xLTEtMTA0MDQx_be403bc8-1d22-4af5-bed1-66bf100a0e2e"
      unitRef="usd">8198000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMjQtMS0xLTEtMTEyMTgw_054c3dad-a88b-4c69-a352-7c81fb1e7e45"
      unitRef="usd">3657000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMjQtMy0xLTEtMTEyMTky_8127bb83-78bd-4bf9-9c6f-df1d1ed27b8f"
      unitRef="usd">0</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMjItMS0xLTEtMTA0MDQx_89d9f30f-86eb-44ea-9974-7b71a76bdff8"
      unitRef="usd">41614000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMjItMy0xLTEtMTA0MDQx_29361fdc-3273-43d4-bad0-6c10b6c1d7cc"
      unitRef="usd">33198000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMjMtMS0xLTEtMTA0MDQx_6b7fa38c-9174-4043-bbbd-542457b4634e"
      unitRef="usd">81392000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMjMtMy0xLTEtMTA0MDQx_066eead0-9fcd-4142-9ce5-13b447e785e5"
      unitRef="usd">23053000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMjUtMS0xLTEtMTA0MDQx_a2aa165d-57ca-43ee-ba8a-e34e50c19a83"
      unitRef="usd">13904000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMjUtMy0xLTEtMTA0MDQx_fd7751da-ab42-445b-8800-f27fde92c3d6"
      unitRef="usd">13873000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:DeferredRentCreditNoncurrent
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMjYtMS0xLTEtMTA0MDQx_c9a0e528-36db-4514-bc34-3546e26da2c4"
      unitRef="usd">0</us-gaap:DeferredRentCreditNoncurrent>
    <us-gaap:DeferredRentCreditNoncurrent
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMjYtMy0xLTEtMTA0MDQx_7d487617-629d-468c-a427-703c6c243c87"
      unitRef="usd">5190000</us-gaap:DeferredRentCreditNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMjctMS0xLTEtMTA0MDQx_4be1493b-bcba-41ad-8f8a-22df724bd0e4"
      unitRef="usd">1712000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMjctMy0xLTEtMTA0MDQx_55a3b7e8-f386-4a5e-9457-5f04213ecb81"
      unitRef="usd">85000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMjktMS0xLTEtMTExOTU5_2c3dceff-2fe2-43e7-90f3-8faec6314712"
      unitRef="usd">15817000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMjktMy0xLTEtMTExOTY3_e01eb8ba-d212-427e-919c-69bcbddad142"
      unitRef="usd">0</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMjgtMS0xLTEtMTA0MDQx_bdb1a1d4-0784-4bc5-b1b4-178ead6da878"
      unitRef="usd">400000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMjgtMy0xLTEtMTA0MDQx_072b7e4a-3b2f-4824-9030-c157df97176a"
      unitRef="usd">16500000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMjktMS0xLTEtMTA0MDQx_8f1a6df9-f12d-481e-b14d-e89fb2a1b504"
      unitRef="usd">154839000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMjktMy0xLTEtMTA0MDQx_13cd91fc-e1ef-4f2b-84ed-5c051fb962a0"
      unitRef="usd">91899000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMzAtMS0xLTEtMTA0MDQx_70d8cf8b-0f85-4388-a07f-48cfdeec1ea6"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMzAtMy0xLTEtMTA0MDQx_14bb93a5-4050-4c23-9e45-f475e44ad6e0"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMzQtMC0xLTEtMTA0MDQxL3RleHRyZWdpb246N2RiMGU4MDk2NjIwNDhiYTk5NmY1YTI3YjhjMTQ5YjJfMjE_2c8263c8-90a3-4b05-a3cb-dceccf70160c"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMzQtMC0xLTEtMTA0MDQxL3RleHRyZWdpb246N2RiMGU4MDk2NjIwNDhiYTk5NmY1YTI3YjhjMTQ5YjJfMjE_e3d0ef12-fae3-4112-b435-41c9f6183ecf"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMzQtMC0xLTEtMTA0MDQxL3RleHRyZWdpb246N2RiMGU4MDk2NjIwNDhiYTk5NmY1YTI3YjhjMTQ5YjJfMzU_51ceca39-8497-48fe-b58a-c37dc2357dbd"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMzQtMC0xLTEtMTA0MDQxL3RleHRyZWdpb246N2RiMGU4MDk2NjIwNDhiYTk5NmY1YTI3YjhjMTQ5YjJfMzU_e157ee24-7af5-483c-ab60-2ae43f5e1c44"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMzQtMC0xLTEtMTA0MDQxL3RleHRyZWdpb246N2RiMGU4MDk2NjIwNDhiYTk5NmY1YTI3YjhjMTQ5YjJfNzQ_4407a3a2-f167-460b-a8e7-aaa31eaa1905"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMzQtMC0xLTEtMTA0MDQxL3RleHRyZWdpb246N2RiMGU4MDk2NjIwNDhiYTk5NmY1YTI3YjhjMTQ5YjJfNzQ_66a13342-801c-4289-9eab-782997a6dc4c"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMzQtMC0xLTEtMTA0MDQxL3RleHRyZWdpb246N2RiMGU4MDk2NjIwNDhiYTk5NmY1YTI3YjhjMTQ5YjJfNzQ_d7e5de90-eb73-4c24-8f7c-809d99a8c0cb"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMzQtMC0xLTEtMTA0MDQxL3RleHRyZWdpb246N2RiMGU4MDk2NjIwNDhiYTk5NmY1YTI3YjhjMTQ5YjJfNzQ_d845b391-b438-4c9c-8191-db56c9ca8ee9"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMzQtMS0xLTEtMTA0MDQx_e0645cfe-6b6b-4920-9dfa-da6fa8a43b10"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMzQtMy0xLTEtMTA0MDQx_4c3d5f72-1b19-4c01-b1b8-ea4adc668ccd"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMzUtMC0xLTEtMTA0MDQxL3RleHRyZWdpb246YmQ4NmNkM2RlZDAzNDNhZjkwZmVkYjMxNjFkMTA2NWFfMTg_3df90867-ebf8-484d-8fb5-c7cb47a53434"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMzUtMC0xLTEtMTA0MDQxL3RleHRyZWdpb246YmQ4NmNkM2RlZDAzNDNhZjkwZmVkYjMxNjFkMTA2NWFfMTg_6ca43a89-e9d2-4665-84d5-f2d3fefcebe4"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMzUtMC0xLTEtMTA0MDQxL3RleHRyZWdpb246YmQ4NmNkM2RlZDAzNDNhZjkwZmVkYjMxNjFkMTA2NWFfMzI_93d1e9bf-d414-4067-806d-b65a2887ab46"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMzUtMC0xLTEtMTA0MDQxL3RleHRyZWdpb246YmQ4NmNkM2RlZDAzNDNhZjkwZmVkYjMxNjFkMTA2NWFfMzI_cecef282-3ddb-4c61-b277-daf5bc165209"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMzUtMC0xLTEtMTA0MDQxL3RleHRyZWdpb246YmQ4NmNkM2RlZDAzNDNhZjkwZmVkYjMxNjFkMTA2NWFfNjQ_29c0d06a-bfad-4055-aba6-5691404b126e"
      unitRef="shares">92112749</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMzUtMC0xLTEtMTA0MDQxL3RleHRyZWdpb246YmQ4NmNkM2RlZDAzNDNhZjkwZmVkYjMxNjFkMTA2NWFfNjQ_c87988a7-7702-4487-873e-52a0ffeb73d3"
      unitRef="shares">92112749</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMzUtMC0xLTEtMTA0MDQxL3RleHRyZWdpb246YmQ4NmNkM2RlZDAzNDNhZjkwZmVkYjMxNjFkMTA2NWFfNzE_d5653d89-c31a-4e50-8f64-c76dc54f0c99"
      unitRef="shares">89954657</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMzUtMC0xLTEtMTA0MDQxL3RleHRyZWdpb246YmQ4NmNkM2RlZDAzNDNhZjkwZmVkYjMxNjFkMTA2NWFfNzE_ee7a6ab6-bce4-4277-acf6-c57b0e675b5f"
      unitRef="shares">89954657</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMzUtMS0xLTEtMTA0MDQx_f8220610-9b15-48c3-b80d-6e7a0c52e03e"
      unitRef="usd">92000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMzUtMy0xLTEtMTA0MDQx_6ea004fa-0914-40c9-8fbf-0d9d85653e84"
      unitRef="usd">90000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMzYtMS0xLTEtMTA0MDQx_111caee5-bbeb-40dc-bf86-a3b097ea2a8c"
      unitRef="usd">706407000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMzYtMy0xLTEtMTA0MDQx_249fba0b-4d89-47d4-8faf-ae93133bf22e"
      unitRef="usd">658374000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMzctMS0xLTEtMTA0MDQx_14226528-44a4-414d-81ca-117c68da1b30"
      unitRef="usd">-372453000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMzctMy0xLTEtMTA0MDQx_c6b4017c-7475-4f5e-bd5a-c2fa2d0ad470"
      unitRef="usd">-313853000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMzgtMS0xLTEtMTA0MDQx_20374cb5-d72d-418e-aead-01df1d82208f"
      unitRef="usd">334046000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMzgtMy0xLTEtMTA0MDQx_7a97ecdd-6373-4bee-8882-a0f1628774d6"
      unitRef="usd">344611000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMzktMS0xLTEtMTA0MDQx_6bcb2ab0-c035-4f02-b296-0e277d935356"
      unitRef="usd">488885000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMzktMy0xLTEtMTA0MDQx_668b583f-6159-4bc2-a17f-3349398d0838"
      unitRef="usd">436510000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RleHRyZWdpb246ODEyNDMxNjZjMWVlNGFiZjg2MTE4MWRmNGNmMWFjMzZfMzI5ODUzNDg4NDc5NQ_72f4fe43-dc27-4d5b-b263-81bcf0e98fbd"
      unitRef="usd">300000</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RleHRyZWdpb246ODEyNDMxNjZjMWVlNGFiZjg2MTE4MWRmNGNmMWFjMzZfMzI5ODUzNDg4NDgxNA_e7d47284-c0ec-41ac-8fbe-b39f3d6af4f2"
      unitRef="usd">0</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMi01LTEtMS0xMDQwNDE_13f4945e-e3d1-4faa-ad44-4ef99648881d"
      unitRef="usd">204270000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMi03LTEtMS0xMDQwNDE_baf8d6e2-0eb4-42a7-81d0-956dacfab26b"
      unitRef="usd">152159000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMi05LTEtMS0xMDQwNDE_43c9e9fa-dd8a-45ca-8758-3976939d8eab"
      unitRef="usd">112142000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMy01LTEtMS0xMDQwNDE_43504c3d-8d2e-4232-993c-30c44360b76e"
      unitRef="usd">95946000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMy03LTEtMS0xMDQwNDE_88bd0802-8f8d-4dfc-9ce1-b1a10e645664"
      unitRef="usd">68352000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMy05LTEtMS0xMDQwNDE_0ee77ab9-0c85-4594-a483-283d38de9fe5"
      unitRef="usd">52986000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfNC01LTEtMS0xMDQwNDE_2eebf42e-18a2-4628-83ef-6d4920fb4b92"
      unitRef="usd">108324000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfNC03LTEtMS0xMDQwNDE_2fb83f8b-87c8-4b13-a7aa-5525eab1be02"
      unitRef="usd">83807000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfNC05LTEtMS0xMDQwNDE_74a372f9-fae3-4db5-8f61-80334bd81ba4"
      unitRef="usd">59156000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfNi01LTEtMS0xMDQwNDE_49e41022-7ad2-446d-a0b2-dabda54f913d"
      unitRef="usd">69329000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfNi03LTEtMS0xMDQwNDE_418d2fb2-cbcf-4a1a-b883-8c613fb84a82"
      unitRef="usd">48800000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfNi05LTEtMS0xMDQwNDE_e7f20c2c-476e-4fe6-beed-2596474a942f"
      unitRef="usd">40209000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfNy01LTEtMS0xMDQwNDE_a901213a-2d13-4fc4-979a-7276cfc7c3ff"
      unitRef="usd">36811000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfNy03LTEtMS0xMDQwNDE_d807a75b-8b66-4c55-8078-4f45d26cd096"
      unitRef="usd">24174000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfNy05LTEtMS0xMDQwNDE_ec0f5728-38b1-405c-bcbf-401f0d4a77b8"
      unitRef="usd">16683000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfOC01LTEtMS0xMDQwNDE_5ea11402-c96a-4513-85c9-20233bd8cd6e"
      unitRef="usd">71247000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfOC03LTEtMS0xMDQwNDE_80da561b-6f33-4092-9c05-ac9f87a86f62"
      unitRef="usd">50398000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfOC05LTEtMS0xMDQwNDE_45081410-4661-423d-9128-ab5cd1ab4eb6"
      unitRef="usd">36437000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfOS01LTEtMS0xMDU0NzA_b903e06c-c2f8-4364-8c29-a43e9e8325e5"
      unitRef="usd">-12529000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfOS03LTEtMS0xMDU0NzM_904a701a-9d55-4a2c-8872-df890a09864b"
      unitRef="usd">2983000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfOS05LTEtMS0xMDU1MDM_9c42f6c3-bded-4326-a8bf-283229203d62"
      unitRef="usd">839000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <alk:AmortizationOfAcquiredIntangibleAssets
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTAtNS0xLTEtMTA1NDcw_2f618f1d-9df4-4edf-b73a-12f366b42772"
      unitRef="usd">1155000</alk:AmortizationOfAcquiredIntangibleAssets>
    <alk:AmortizationOfAcquiredIntangibleAssets
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTAtNy0xLTEtMTA1NDcz_9d73e6ed-00a9-460e-b0d3-bf6a58bc821b"
      unitRef="usd">368000</alk:AmortizationOfAcquiredIntangibleAssets>
    <alk:AmortizationOfAcquiredIntangibleAssets
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTAtOS0xLTEtMTA1NTAz_c5c3b467-f029-4f81-86d6-58ab35696035"
      unitRef="usd">91000</alk:AmortizationOfAcquiredIntangibleAssets>
    <us-gaap:OperatingExpenses
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfOS01LTEtMS0xMDQwNDE_9e627b59-0f55-4aee-be38-92b611d151e4"
      unitRef="usd">166013000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfOS03LTEtMS0xMDQwNDE_9a437c08-bb57-4f67-8175-a5b314271151"
      unitRef="usd">126723000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfOS05LTEtMS0xMDQwNDE_248eaced-6f0f-4047-97a8-be96c4d2eca4"
      unitRef="usd">94259000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTAtNS0xLTEtMTA0MDQx_07d5c4b4-5db0-48b0-af43-5281294cd9b1"
      unitRef="usd">-57689000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTAtNy0xLTEtMTA0MDQx_6e7359bd-87f2-4fc9-948a-4014275614cc"
      unitRef="usd">-42916000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTAtOS0xLTEtMTA0MDQx_74a501dd-e9ff-41cb-b417-d121f63c67c4"
      unitRef="usd">-35103000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTItNS0xLTEtMTA0MDQx_d43e8a91-7c3e-49bc-89a2-b38320e8d72a"
      unitRef="usd">2696000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTItNy0xLTEtMTA0MDQx_b15294c1-6a64-41c9-90ab-335f32538c97"
      unitRef="usd">487000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTItOS0xLTEtMTA0MDQx_08f7f39e-576d-4c68-925f-40d218142db0"
      unitRef="usd">55000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestExpense
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTMtNS0xLTEtMTA0MDQx_22b2e426-24fe-465c-bb23-bdd81e669e40"
      unitRef="usd">3868000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTMtNy0xLTEtMTA0MDQx_4cce5067-2bd8-4838-8c3a-e5ecc16d90cc"
      unitRef="usd">1186000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTMtOS0xLTEtMTA0MDQx_b36bd638-c3e5-4623-a490-4a797268c6b6"
      unitRef="usd">489000</us-gaap:InterestExpense>
    <us-gaap:NonoperatingGainsLosses
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTQtNS0xLTEtMTA0MDQx_746ffb3e-0422-47e6-90d5-5586abfa9ebe"
      unitRef="usd">-200000</us-gaap:NonoperatingGainsLosses>
    <us-gaap:NonoperatingGainsLosses
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTQtNy0xLTEtMTA0MDQx_d4505753-993b-4ba7-af04-6e965e5a883c"
      unitRef="usd">-3035000</us-gaap:NonoperatingGainsLosses>
    <us-gaap:NonoperatingGainsLosses
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTQtOS0xLTEtMTA0MDQx_4e50e32e-1b2e-4245-8c48-f5a2a73b3a74"
      unitRef="usd">-15818000</us-gaap:NonoperatingGainsLosses>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTUtNS0xLTEtMTA0MDQx_889ab8a7-f944-44f5-a3e4-ad15d3c3c18c"
      unitRef="usd">-59061000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTUtNy0xLTEtMTA0MDQx_fde27466-1e08-4e22-b9c3-440d6395c0f7"
      unitRef="usd">-46650000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTUtOS0xLTEtMTA0MDQx_6f0453bb-35ee-4d1c-b07c-954bbe2d3a62"
      unitRef="usd">-51355000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTYtNS0xLTEtMTA0MDQx_8679186a-eb6f-4937-afe0-e91ce011e03d"
      unitRef="usd">-461000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTYtNy0xLTEtMTA0MDQx_3ae9b467-2268-4cb4-95df-40ea77441958"
      unitRef="usd">172000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTYtOS0xLTEtMTA0MDQx_4dc123f7-eb56-41c7-b15e-573ed517af10"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTctNS0xLTEtMTA0MDQx_ee14f9c5-7772-475d-83ce-bfa0a9528fb1"
      unitRef="usd">-58600000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTctNy0xLTEtMTA0MDQx_fb3096c9-a284-44ae-9cd7-28c11ca05f60"
      unitRef="usd">-46822000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTctOS0xLTEtMTA0MDQx_753bd531-df70-4a03-98cd-076f98eba3e3"
      unitRef="usd">-51355000</us-gaap:NetIncomeLoss>
    <us-gaap:PreferredStockDividendsAndOtherAdjustments
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTgtNS0xLTEtMTA0MDQx_0be1649a-761a-46ab-8773-137abe4278b2"
      unitRef="usd">0</us-gaap:PreferredStockDividendsAndOtherAdjustments>
    <us-gaap:PreferredStockDividendsAndOtherAdjustments
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTgtNy0xLTEtMTA0MDQx_aad57663-4eec-4569-b163-681f11ab4d0e"
      unitRef="usd">277000</us-gaap:PreferredStockDividendsAndOtherAdjustments>
    <us-gaap:PreferredStockDividendsAndOtherAdjustments
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTgtOS0xLTEtMTA0MDQx_e2c672f1-7870-41cc-9baf-f1e39f40a875"
      unitRef="usd">5290000</us-gaap:PreferredStockDividendsAndOtherAdjustments>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTktNS0xLTEtMTA0MDQx_98386c9d-e63b-414a-8c83-99e6c3a89da0"
      unitRef="usd">-58600000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTktNS0xLTEtMTA0MDQx_e388165c-8cba-4cc1-96d8-598d120f756c"
      unitRef="usd">-58600000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTktNy0xLTEtMTA0MDQx_2098df29-4873-4214-82ab-5b4047f8a686"
      unitRef="usd">-47099000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTktNy0xLTEtMTA0MDQx_de79cdfb-76fb-4bd1-be62-38d5ed461bb2"
      unitRef="usd">-47099000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTktOS0xLTEtMTA0MDQx_017eb7d9-edf5-48d5-a2a0-cd433b6b0e2d"
      unitRef="usd">-56645000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMTktOS0xLTEtMTA0MDQx_9f510245-c780-4449-87e5-4158ff6a05a7"
      unitRef="usd">-56645000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMjEtNS0xLTEtMTA0MDQx_08207a9c-4dfb-4790-b11d-637a68b890d5"
      unitRef="usdPerShare">-0.64</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMjEtNS0xLTEtMTA0MDQx_922395c6-4d50-4411-9745-0ef207f1d5b7"
      unitRef="usdPerShare">-0.64</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMjEtNy0xLTEtMTA0MDQx_0c3064ba-e33a-4157-987f-ee1989c4d9f0"
      unitRef="usdPerShare">-0.73</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMjEtNy0xLTEtMTA0MDQx_50a98a06-5990-4727-8814-4e90cd49dff4"
      unitRef="usdPerShare">-0.73</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMjEtOS0xLTEtMTA0MDQx_2f27352d-b53a-4504-8b4a-779564712fa2"
      unitRef="usdPerShare">-11.78</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMjEtOS0xLTEtMTA0MDQx_310671f0-bbab-4283-8e6e-bfa6531c0bc4"
      unitRef="usdPerShare">-11.78</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMjMtNS0xLTEtMTA0MDQx_56c9784c-08b5-46f3-9a0c-ddf1659b1a82"
      unitRef="shares">90956521</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMjMtNS0xLTEtMTA0MDQx_6b8805ea-c21f-4965-a7b5-939e9a29b369"
      unitRef="shares">90956521</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMjMtNy0xLTEtMTA0MDQx_368af780-270d-433e-8211-6e424d6a057c"
      unitRef="shares">64510456</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMjMtNy0xLTEtMTA0MDQx_e51a63b1-8665-4523-b202-c6c878db2274"
      unitRef="shares">64510456</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMjMtOS0xLTEtMTA0MDQx_2292635a-ff7d-45ee-8a74-41b45eaf472b"
      unitRef="shares">4809533</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMjMtOS0xLTEtMTA0MDQx_e3bb80e3-fcde-469b-ba1f-76ae3dbeeb17"
      unitRef="shares">4809533</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i1b7c21436d0b48f99c5324adb0c4d914_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RleHRyZWdpb246ODdlZWVkNjIzYjIyNGY5MzliOGU2NWYwMzAxZDlkMjVfNTQ5NzU1ODE1MjUy_e068b908-9863-49f7-84dc-aa938dc26039"
      unitRef="usd">3900000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="ib7b5bae0a92341f793f5bceb42e1a048_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RleHRyZWdpb246ODdlZWVkNjIzYjIyNGY5MzliOGU2NWYwMzAxZDlkMjVfNTQ5NzU1ODE1MjY2_363818d8-b775-4d22-9c11-a1ece5f06c87"
      unitRef="usd">700000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="id6b17f30ea9a4d6d9d4f05f754a28587_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RleHRyZWdpb246ODdlZWVkNjIzYjIyNGY5MzliOGU2NWYwMzAxZDlkMjVfNTQ5NzU1ODE1NjMz_93c71d54-775c-42d8-b9bc-58963c9058fa"
      unitRef="usd">100000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RleHRyZWdpb246ODdlZWVkNjIzYjIyNGY5MzliOGU2NWYwMzAxZDlkMjVfNDk0NzgwMjMyNzkwNg_a284b7d6-5239-4e97-8939-cf55e230a3d3"
      unitRef="usd">4400000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RleHRyZWdpb246ODdlZWVkNjIzYjIyNGY5MzliOGU2NWYwMzAxZDlkMjVfNDk0NzgwMjMyNzkwNg_aad15415-c2bc-47a5-b297-cb753460eb8d"
      unitRef="usd">4400000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RleHRyZWdpb246ODdlZWVkNjIzYjIyNGY5MzliOGU2NWYwMzAxZDlkMjVfNDk0NzgwMjMyNzkwNg_d300c515-6eec-4142-aed0-3c8e7d732937"
      unitRef="usd">4400000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ie0967bac2e4b4197b3840b796c293648_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzItMi0xLTEtMTA0MDQx_df2df203-d82b-4ab3-a7d7-0bd06fb47324"
      unitRef="shares">54290383</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ie0967bac2e4b4197b3840b796c293648_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzItNC0xLTEtMTA0MDQx_3eab3e9c-c075-4a5a-a6cf-bdee4a2bdf95"
      unitRef="usd">210033000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i4a0e956cccb8453eb4428df3169489d2_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzItNy0xLTEtMTA0MDQx_2bde60fd-4b5c-4eca-a201-69b66c40090b"
      unitRef="shares">4537955</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i4a0e956cccb8453eb4428df3169489d2_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzItOS0xLTEtMTA0MDQx_6f1992f8-4f8a-4cb5-a753-1dbb76a572d5"
      unitRef="usd">5000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if86301ea2f6247228c0e7bc92ad1f204_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzItMTEtMS0xLTEwNDA0MQ_ecf2ef53-2227-467f-b023-2a3c65c2c12c"
      unitRef="usd">335000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0dd605881dbd4540a531b5679f33735b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzItMTMtMS0xLTEwNDA0MQ_4f4c4060-62aa-45ce-8817-53c6d271fc2a"
      unitRef="usd">-195730000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie0967bac2e4b4197b3840b796c293648_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzItMTUtMS0xLTEwNDA0MQ_64d40033-f6e4-44b5-9ed8-0d7bca8bdb72"
      unitRef="usd">-195390000</us-gaap:StockholdersEquity>
    <alk:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzMtMi0xLTEtMTA0MDQx_8a39f16f-1db0-41e3-b612-b23b2633935a"
      unitRef="shares">17935533</alk:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzMtNC0xLTEtMTA0MDQx_e2a4f1bf-b098-48d0-9847-b6c1e1cbc19a"
      unitRef="usd">227940000</us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i77a633439f334f64b0d50e7d7aab03ec_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzQtMTEtMS0xLTEwNDA0MQ_12b00e9f-0824-41e7-ac3d-06d60394bb66"
      unitRef="usd">1954000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzQtMTUtMS0xLTEwNDA0MQ_7723a9a3-e3b9-432a-b962-bbf47967a3a9"
      unitRef="usd">1954000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <alk:AdjustmentsToAdditionalPaidInCapitalDecreaseFromRecognitionOfPreferredStockLiability
      contextRef="i77a633439f334f64b0d50e7d7aab03ec_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzUtMTEtMS0xLTExMTg3MQ_d9dc2d75-3d7d-442d-9e62-554ec133ee02"
      unitRef="usd">892000</alk:AdjustmentsToAdditionalPaidInCapitalDecreaseFromRecognitionOfPreferredStockLiability>
    <alk:AdjustmentsToAdditionalPaidInCapitalDecreaseFromRecognitionOfPreferredStockLiability
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzUtMTUtMS0xLTExMTg3MQ_f18ed758-f757-49e8-a1c4-dfab77a23c35"
      unitRef="usd">892000</alk:AdjustmentsToAdditionalPaidInCapitalDecreaseFromRecognitionOfPreferredStockLiability>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i1cb00d36d14e42f59917ef08a4becebb_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzYtNy0xLTEtMTA0MDQx_758602b6-e9fa-4fcd-8096-8aad81f7f2f0"
      unitRef="shares">1706780</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i1cb00d36d14e42f59917ef08a4becebb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzYtOS0xLTEtMTA0MDQx_c733fe7f-cb7f-46d3-a341-23d95b71c124"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i77a633439f334f64b0d50e7d7aab03ec_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzYtMTEtMS0xLTEwNDA0MQ_fa16f9e3-33f7-47a4-a85f-b69cf393f08d"
      unitRef="usd">1984000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzYtMTUtMS0xLTEwNDA0MQ_bbe95e95-90e0-4df2-8fe5-5b92ca8105a5"
      unitRef="usd">1986000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <alk:TemporaryEquityDividendsAndAdjustments
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzctNC0xLTEtMTA0MDQx_9443ae0d-f6ed-49f2-a5ff-b410f56c72b0"
      unitRef="usd">5290000</alk:TemporaryEquityDividendsAndAdjustments>
    <alk:AdjustmentsToAdditionalPaidInCapitalCumulativeDividendsAndAdjustmentsToRedeemableConvertiblePreferredStock
      contextRef="i77a633439f334f64b0d50e7d7aab03ec_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzctMTEtMS0xLTEwNDA0MQ_163aab78-3139-41e3-aba8-6447ca71f179"
      unitRef="usd">3381000</alk:AdjustmentsToAdditionalPaidInCapitalCumulativeDividendsAndAdjustmentsToRedeemableConvertiblePreferredStock>
    <alk:AdjustmentsToAdditionalPaidInCapitalCumulativeDividendsAndAdjustmentsToRedeemableConvertiblePreferredStock
      contextRef="i0650269c416d47a98f29d0911a0cccce_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzctMTMtMS0xLTExMTU0Ng_ad1f822c-3cb9-4efe-acc4-6968bf8cc4c8"
      unitRef="usd">1909000</alk:AdjustmentsToAdditionalPaidInCapitalCumulativeDividendsAndAdjustmentsToRedeemableConvertiblePreferredStock>
    <alk:AdjustmentsToAdditionalPaidInCapitalCumulativeDividendsAndAdjustmentsToRedeemableConvertiblePreferredStock
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzctMTUtMS0xLTEwNDA0MQ_be7258d7-eaca-48ac-b685-e59a0290f9cc"
      unitRef="usd">5290000</alk:AdjustmentsToAdditionalPaidInCapitalCumulativeDividendsAndAdjustmentsToRedeemableConvertiblePreferredStock>
    <alk:StockRepurchasedDuringPeriodSharesInitialPublicOffering
      contextRef="i1cb00d36d14e42f59917ef08a4becebb_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzgtNy0xLTEtMTExNTQ2_b01af2c4-735e-4334-bc10-b6841ab638bb"
      unitRef="shares">1099373</alk:StockRepurchasedDuringPeriodSharesInitialPublicOffering>
    <alk:StockRepurchasedDuringPeriodValueInitialPublicOffering
      contextRef="i1cb00d36d14e42f59917ef08a4becebb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzgtOS0xLTEtMTExNTQ2_68a8b245-7b25-454c-8487-0d943e26dbfb"
      unitRef="usd">2000</alk:StockRepurchasedDuringPeriodValueInitialPublicOffering>
    <alk:StockRepurchasedDuringPeriodValueInitialPublicOffering
      contextRef="i0650269c416d47a98f29d0911a0cccce_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzgtMTMtMS0xLTExMTU0Ng_3b0f6577-c8d1-4cd5-bd80-7134bc47359d"
      unitRef="usd">11327000</alk:StockRepurchasedDuringPeriodValueInitialPublicOffering>
    <alk:StockRepurchasedDuringPeriodValueInitialPublicOffering
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzgtMTUtMS0xLTExMTU0Ng_763e3070-d41e-4f92-9e02-e896960a29c3"
      unitRef="usd">11329000</alk:StockRepurchasedDuringPeriodValueInitialPublicOffering>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i1cb00d36d14e42f59917ef08a4becebb_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzktNy0xLTEtMTExNTQ2_021b5447-8b86-4a24-8460-703e1b40eea2"
      unitRef="shares">235833</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i0650269c416d47a98f29d0911a0cccce_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzktMTMtMS0xLTExMTU0Ng_a4d42f1c-a022-44c2-9c59-dc8755274574"
      unitRef="usd">3207000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzktMTUtMS0xLTExMTU0Ng_d55294a9-a74e-4723-b36c-8c20c5c6df1f"
      unitRef="usd">3207000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:NetIncomeLoss
      contextRef="i0650269c416d47a98f29d0911a0cccce_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzgtMTMtMS0xLTEwNDA0MQ_5173ccc3-c875-4106-8ebf-8168e15badaf"
      unitRef="usd">-51355000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzgtMTUtMS0xLTEwNDA0MQ_86deae74-eb80-4b98-9e67-63de113a0e2f"
      unitRef="usd">-51355000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i3b3ada3601bf4891b873aa0df5733292_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzExLTItMS0xLTExMTU0Ng_8962c8dd-8c87-4915-9793-36d81067bf76"
      unitRef="shares">72225916</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i3b3ada3601bf4891b873aa0df5733292_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzExLTQtMS0xLTExMTU0Ng_f7121440-0e43-4217-90b3-dda685470b80"
      unitRef="usd">443263000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="ic3dded9af2514c968184b241ab72dbb3_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzExLTctMS0xLTExMTU0Ng_296f362b-a750-4825-a85f-52dc7872cdcf"
      unitRef="shares">4909529</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ic3dded9af2514c968184b241ab72dbb3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzExLTktMS0xLTExMTU0Ng_d4009002-f444-43ea-86b6-9a39a02190cc"
      unitRef="usd">5000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia4bf560a37ab41baa848f5fc46e8ed61_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzExLTEzLTEtMS0xMTE1NDY_1499b444-481f-4dd3-88a2-e9c96dfeba5d"
      unitRef="usd">-263528000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3b3ada3601bf4891b873aa0df5733292_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzExLTE1LTEtMS0xMTE1NDY_ee0e17b3-b2cc-4dd8-a60f-b4ee15faf441"
      unitRef="usd">-263523000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i2ff62626d60343788fbc6274ac04f4da_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzEyLTExLTEtMS0xMTE1NDY_db154f64-e6a8-4c7a-a094-e7c113e85396"
      unitRef="usd">14535000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzEyLTE1LTEtMS0xMTE1NDY_904fd5ce-433b-4185-b064-734b43bfc0bf"
      unitRef="usd">14535000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i6423895e04914a1eacaa004b175cc709_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzEzLTctMS0xLTExMTU0Ng_c7f791b4-00b0-41e1-a466-3cdb72b34ce9"
      unitRef="shares">5801124</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i6423895e04914a1eacaa004b175cc709_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzEzLTktMS0xLTExMTU0Ng_3f8f1761-0624-4178-b86b-2795e3db1556"
      unitRef="usd">6000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i2ff62626d60343788fbc6274ac04f4da_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzEzLTExLTEtMS0xMTE1NDY_54f5d7fa-0444-4a2f-b39d-7338e7434859"
      unitRef="usd">9106000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzEzLTE1LTEtMS0xMTE1NDY_eda9d228-5882-4fe5-8fe7-c4290c4f79ab"
      unitRef="usd">9112000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i6423895e04914a1eacaa004b175cc709_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzE0LTctMS0xLTExMTU0Ng_0b040ca6-9d9f-4b7d-a51e-5e22e838e139"
      unitRef="shares">3368</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i6423895e04914a1eacaa004b175cc709_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzE1LTctMS0xLTExMTU0Ng_50620c56-54d0-4dad-9d1a-dc9d3e6c0099"
      unitRef="shares">122314</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i2ff62626d60343788fbc6274ac04f4da_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzE1LTExLTEtMS0xMTE1NDY_8f476949-8448-4005-bd85-ad21b475b921"
      unitRef="usd">3005000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzE1LTE1LTEtMS0xMTE1NDY_f8dec142-3d25-4e10-9545-fa5f0e04125b"
      unitRef="usd">3005000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <alk:ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsSharesExercisesInPeriod
      contextRef="i6423895e04914a1eacaa004b175cc709_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzE2LTctMS0xLTExMTU0Ng_24720fec-298b-4352-aa11-c7b6f87ef49c"
      unitRef="shares">211323</alk:ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsSharesExercisesInPeriod>
    <alk:ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsValueExercisesInPeriod
      contextRef="i2ff62626d60343788fbc6274ac04f4da_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzE2LTExLTEtMS0xMTE1NDY_efb0c256-acb7-4690-8f8a-6fa7a7ea2668"
      unitRef="usd">645000</alk:ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsValueExercisesInPeriod>
    <alk:ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsValueExercisesInPeriod
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzE2LTE1LTEtMS0xMTE1NDY_f60e22f8-d027-402f-b820-17066d71dc2b"
      unitRef="usd">645000</alk:ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsValueExercisesInPeriod>
    <us-gaap:TemporaryEquityDividendsAdjustment
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzE3LTQtMS0xLTExMTU0Ng_284975ed-e6e1-44d4-a3e4-a22b68d39ed4"
      unitRef="usd">-4969000</us-gaap:TemporaryEquityDividendsAdjustment>
    <alk:TemporaryEquityDividendsAndAdjustments
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzE4LTQtMS0xLTExMTU0Ng_9437b1a1-499b-450a-94ef-251a66f47af4"
      unitRef="usd">277000</alk:TemporaryEquityDividendsAndAdjustments>
    <alk:AdjustmentsToAdditionalPaidInCapitalCumulativeDividendsAndAdjustmentsToRedeemableConvertiblePreferredStock
      contextRef="i2ff62626d60343788fbc6274ac04f4da_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzE4LTExLTEtMS0xMTE1NDY_0a4ce717-fd17-4271-a725-d28b92a4f8df"
      unitRef="usd">277000</alk:AdjustmentsToAdditionalPaidInCapitalCumulativeDividendsAndAdjustmentsToRedeemableConvertiblePreferredStock>
    <alk:AdjustmentsToAdditionalPaidInCapitalCumulativeDividendsAndAdjustmentsToRedeemableConvertiblePreferredStock
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzE4LTE1LTEtMS0xMTE1NDY_2660c3b2-0763-4ab8-bd14-ce5af8f185db"
      unitRef="usd">277000</alk:AdjustmentsToAdditionalPaidInCapitalCumulativeDividendsAndAdjustmentsToRedeemableConvertiblePreferredStock>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i6423895e04914a1eacaa004b175cc709_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzE5LTctMS0xLTExMTU0Ng_f9205be0-2722-49f8-b568-a7f4405100a4"
      unitRef="shares">6900000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i6423895e04914a1eacaa004b175cc709_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzE5LTktMS0xLTExMTU0Ng_01504efe-9cf0-47c2-a627-175d0922e79b"
      unitRef="usd">7000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i2ff62626d60343788fbc6274ac04f4da_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzE5LTExLTEtMS0xMTE1NDY_de9ba5b9-fae0-4bea-b6c2-a7dcf68712ef"
      unitRef="usd">192803000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzE5LTE1LTEtMS0xMTE1NDY_6f1dc26c-6ed9-4852-8af0-3e405dbf1450"
      unitRef="usd">192810000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <alk:TemporaryEquitySharesConversionOfConvertibleSecurities
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzIwLTItMS0xLTExMTU0Ng_410774a1-7f4c-4f2a-83a2-b80d665ee7da"
      unitRef="shares">72225916</alk:TemporaryEquitySharesConversionOfConvertibleSecurities>
    <alk:TemporaryEquityValueConversionOfConvertibleSecurities
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzIwLTQtMS0xLTExMTU0Ng_2128bda5-9c8e-4aa2-883f-8f898aa08314"
      unitRef="usd">438571000</alk:TemporaryEquityValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i6423895e04914a1eacaa004b175cc709_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzIwLTctMS0xLTExMTU0Ng_08496a4b-8134-475b-bee7-f97983eb187f"
      unitRef="shares">72225916</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i6423895e04914a1eacaa004b175cc709_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzIwLTktMS0xLTExMTU0Ng_46ff2eb3-89a3-4c81-b833-05ccecbbb50d"
      unitRef="usd">72000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i2ff62626d60343788fbc6274ac04f4da_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzIwLTExLTEtMS0xMTE1NDY_d603fcda-46e6-48ec-a700-29b8ed194026"
      unitRef="usd">438498000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzIwLTE1LTEtMS0xMTE1NDY_0f3dc3a8-5e24-4b57-a2d4-aef2b1cdedd6"
      unitRef="usd">438570000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="i2ff62626d60343788fbc6274ac04f4da_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzIxLTExLTEtMS0xMTE1NDY_82dfba94-5fee-4fe3-b076-71869de8fac1"
      unitRef="usd">5727000</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzIxLTE1LTEtMS0xMTE1NDY_a48b9821-2f32-437f-84bf-93674c4149ae"
      unitRef="usd">5727000</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="i2ff62626d60343788fbc6274ac04f4da_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzIyLTExLTEtMS0xMTE1NDY_af322075-ea01-4da8-9478-566291449286"
      unitRef="usd">5674000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzIyLTE1LTEtMS0xMTE1NDY_55a1702e-f610-468c-b62c-8df8ed7217e7"
      unitRef="usd">5674000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i6423895e04914a1eacaa004b175cc709_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzIzLTctMS0xLTExMTU0Ng_6fb64dc8-0187-41b1-812a-cb8a9c40482f"
      unitRef="shares">218917</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i2ff62626d60343788fbc6274ac04f4da_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzIzLTExLTEtMS0xMTE1NDY_612ff7c5-ab9e-4e85-bd40-54d0dd083077"
      unitRef="usd">-6000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i43116651fdbf485888f71f121560a8ee_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzIzLTEzLTEtMS0xMTE1ODQ_549f483b-cfb7-44ea-8f31-3291d438dd2e"
      unitRef="usd">3503000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzIzLTE1LTEtMS0xMTE1NDY_44abe2ec-532f-4058-aaf7-3b21f1aaa618"
      unitRef="usd">3497000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:NetIncomeLoss
      contextRef="i43116651fdbf485888f71f121560a8ee_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzI0LTEzLTEtMS0xMDQwNDE_be11290a-ef27-422d-8a81-9e7351d0d0dc"
      unitRef="usd">-46822000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzI0LTE1LTEtMS0xMDQwNDE_0f2ed5eb-e9bd-49fc-8b0e-5bfff5ac6521"
      unitRef="usd">-46822000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzI1LTItMS0xLTEwNDA0MQ_f70494eb-fa64-4251-9f22-049c853262d5"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzI1LTQtMS0xLTEwNDA0MQ_72efd078-daef-4a37-bb72-6ccfbe5c4ffe"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="ibf8662044d2049cfa12f8c4c833357bd_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzI1LTctMS0xLTEwNDA0MQ_144492ee-fb9d-4726-9e64-c174ae75738e"
      unitRef="shares">89954657</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ibf8662044d2049cfa12f8c4c833357bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzI1LTktMS0xLTEwNDA0MQ_c6058781-59f5-456b-95c5-6b44cdd1c419"
      unitRef="usd">90000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic528317f6e204355b1375b4c16cd95b4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzI1LTExLTEtMS0xMDQwNDE_4f5215f0-73be-4f0d-9a5c-c550baa64894"
      unitRef="usd">658374000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if8bb5d0e3ab74e228131f320bbbc299f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzI1LTEzLTEtMS0xMDQwNDE_acf600d3-fee1-46cd-bd44-7abd79e797fe"
      unitRef="usd">-313853000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzI1LTE1LTEtMS0xMDQwNDE_ccc31eba-2185-4efd-9909-2bf2d15b5395"
      unitRef="usd">344611000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i60e3f2ee02244f9bb50aeefe3f11026d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzM1LTExLTEtMS0xMDQwNDE_4ea40f78-dc09-4b6f-9484-c38bb8e5ebff"
      unitRef="usd">45395000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzM1LTE1LTEtMS0xMDQwNDE_e8789393-0adf-498e-a1ce-fdda86a5a7c9"
      unitRef="usd">45395000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i1410820190ef47438d45c7f4f6912a8f_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzI3LTctMS0xLTExNDQ2Mw_107f8fab-d549-4108-9eef-2799e45931d3"
      unitRef="shares">698841</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i1410820190ef47438d45c7f4f6912a8f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzI3LTktMS0xLTExNDQ2Mw_b59e6619-4780-4d9b-9a77-eb955c0cc5d0"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i60e3f2ee02244f9bb50aeefe3f11026d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzI3LTExLTEtMS0xMTQ0NjM_e4eee73f-e435-4755-ba5d-77f1e1018b6b"
      unitRef="usd">-1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i1410820190ef47438d45c7f4f6912a8f_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzI4LTctMS0xLTExNDQ2Mw_ee47a5a3-e13c-4324-b9d6-a533176ea480"
      unitRef="shares">323905</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i60e3f2ee02244f9bb50aeefe3f11026d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzI4LTExLTEtMS0xMTQ0NjM_0714ba2f-89f1-4320-ae0a-44f3507a4497"
      unitRef="usd">2906000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzI4LTE1LTEtMS0xMTQ0NjU_1042b82e-6efb-4141-8d44-e5c568fd04d8"
      unitRef="usd">2906000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i1410820190ef47438d45c7f4f6912a8f_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzI5LTctMS0xLTExNDQ2Mw_d1c5125b-5a60-48b6-b532-efd6b968b9f6"
      unitRef="shares">1135346</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i1410820190ef47438d45c7f4f6912a8f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzI5LTktMS0xLTExNDQ2Mw_dd046498-9933-4e4f-9ea6-f8499a01da2c"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i60e3f2ee02244f9bb50aeefe3f11026d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzI5LTExLTEtMS0xMTQ0NjM_e1b85366-d750-4094-8963-81c1b4767456"
      unitRef="usd">2398000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzI3LTE1LTEtMS0xMTE1ODY_f3ff5ffc-9c25-4d09-b641-17785be45850"
      unitRef="usd">2399000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i60e3f2ee02244f9bb50aeefe3f11026d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzMwLTExLTEtMS0xMTQ0NjM_ba97bc51-3336-47cb-b4ca-48189631378a"
      unitRef="usd">2665000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzMwLTE1LTEtMS0xMTQ0NjM_a1e77a00-913f-4733-8d75-4ce012ceb5b4"
      unitRef="usd">2665000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetIncomeLoss
      contextRef="i96204f9ccd944cc3869f0f448b0df918_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzQwLTEzLTEtMS0xMDQwNDE_cb23ce26-b627-4882-8fbc-6c0e7c07d3cc"
      unitRef="usd">-58600000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzQwLTE1LTEtMS0xMDQwNDE_f6f73f1e-27d2-4b76-ab81-e8a5cd52a00f"
      unitRef="usd">-58600000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzQxLTItMS0xLTEwNDA0MQ_e099dcb1-cbbc-498d-9dbd-f909c95f8d34"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzQxLTQtMS0xLTEwNDA0MQ_3e436120-c009-458d-a687-e375e71d5146"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="ie63c80c2a43d4c43a283d0319b91a086_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzQxLTctMS0xLTEwNDA0MQ_467a3c51-cd05-4f35-8e5b-2dff490e4951"
      unitRef="shares">92112749</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ie63c80c2a43d4c43a283d0319b91a086_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzQxLTktMS0xLTEwNDA0MQ_5fe60f76-eb9b-43c1-8ecf-8c5378f62c76"
      unitRef="usd">92000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia10da09758574f6ba70cbc216c671858_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzQxLTExLTEtMS0xMDQwNDE_3d94d8cb-9286-4486-b575-bd0c576d28a6"
      unitRef="usd">706407000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3529cd0c79fc4796a307e3e07154728d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzQxLTEzLTEtMS0xMDQwNDE_2c9ad310-6b2e-42c9-8eb5-294f6f1b53c7"
      unitRef="usd">-372453000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDAvZnJhZzowZDA3MjFjNTA4ZTY0NDA0YjA3MjIyNTI3NWM3ODE4Ni90YWJsZToyMmMwZTdhNzMzZmU0Y2M4ODJmZmQ1ZGFjZTM3ZWRlZi90YWJsZXJhbmdlOjIyYzBlN2E3MzNmZTRjYzg4MmZmZDVkYWNlMzdlZGVmXzQxLTE1LTEtMS0xMDQwNDE_a85c69f0-f063-42a3-bb62-63a8f8c3afab"
      unitRef="usd">334046000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzMtMS0xLTEtMTA0MDQx_dc93b5ae-1216-41af-84bd-35cc14a4a918"
      unitRef="usd">-58600000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzMtMy0xLTEtMTA0MDQx_0b5c74ee-7159-42cd-9fba-c0972deee9bc"
      unitRef="usd">-46822000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzMtNS0xLTEtMTA0MDQx_6d40a072-ad2c-4ab5-8ac6-20ef7e6a87b5"
      unitRef="usd">-51355000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzUtMS0xLTEtMTA0MDQx_535676a1-6067-49b1-bf5a-00812f8bcb3e"
      unitRef="usd">8075000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzUtMy0xLTEtMTA0MDQx_88dcb65a-3373-4a3e-ad3d-fb4fb976e255"
      unitRef="usd">3443000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzUtNS0xLTEtMTA0MDQx_8ef8b1e7-78f0-404c-8372-20b0df076884"
      unitRef="usd">2775000</us-gaap:DepreciationDepletionAndAmortization>
    <alk:AccruedInterestOnMarketableSecuritiesNet
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzYtMS0xLTEtMTExMTE5_9c62a3b3-7ff4-4369-b108-0e19538592a6"
      unitRef="usd">369000</alk:AccruedInterestOnMarketableSecuritiesNet>
    <alk:AccruedInterestOnMarketableSecuritiesNet
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzYtMy0xLTEtMTExNTg4_6dd21de2-9c19-41c0-af37-2e24030e0e45"
      unitRef="usd">0</alk:AccruedInterestOnMarketableSecuritiesNet>
    <alk:AccruedInterestOnMarketableSecuritiesNet
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzYtNS0xLTEtMTExNTg4_ee274110-cad0-4893-982a-9dc32f7df7dc"
      unitRef="usd">0</alk:AccruedInterestOnMarketableSecuritiesNet>
    <us-gaap:ShareBasedCompensation
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzYtMS0xLTEtMTA0MDQx_3d78f19e-f301-42d0-9385-6f61e57f0abe"
      unitRef="usd">45395000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzYtMy0xLTEtMTA0MDQx_5dcbc54d-bec2-4b10-bc92-75f8f7b68550"
      unitRef="usd">14535000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzYtNS0xLTEtMTA0MDQx_24345b98-069a-4f1c-b4da-6893fabb7c50"
      unitRef="usd">1954000</us-gaap:ShareBasedCompensation>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzctMS0xLTEtMTA0MDQx_10d3957a-f304-4639-bcd3-761ec40406fe"
      unitRef="usd">152000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzctMy0xLTEtMTA0MDQx_45bfd45f-902e-41b0-984e-11edc6c2930a"
      unitRef="usd">50000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzctNS0xLTEtMTA0MDQx_046c0441-1b3a-4102-a387-6eca30f8b504"
      unitRef="usd">61000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzktMS0xLTEtMTExMTM1_2aafb8c6-6f96-43e4-9ea2-44207cc37a48"
      unitRef="usd">15500000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzktMy0xLTEtMTExNTg4_593ed53f-5a89-4fe2-bb5a-7749a50c826e"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzktNS0xLTEtMTExNTg4_fd1d1061-d50b-46fc-8aaa-30b2b0163a7a"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzgtMS0xLTEtMTA0MDQx_1c297600-cbfc-40e7-b727-15cb8f386f4c"
      unitRef="usd">200000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzgtMy0xLTEtMTA0MDQx_c01d637a-85cd-4d09-abfe-3d0a72a117ef"
      unitRef="usd">3035000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzgtNS0xLTEtMTA0MDQx_5922c591-44e2-48e8-840f-7bdbfbfb971e"
      unitRef="usd">15818000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzktMS0xLTEtMTA0MDQx_46fafb8d-c54b-4dda-95bb-2c2cb0da9c0e"
      unitRef="usd">-690000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzktMy0xLTEtMTA0MDQx_afe69674-e369-4d7d-9bf9-40d68c72dc9d"
      unitRef="usd">85000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzktNS0xLTEtMTA0MDQx_34690cf4-397b-4e98-a20b-f77dd43c46cb"
      unitRef="usd">0</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzExLTEtMS0xLTEwNDA0MQ_52113625-a540-40f2-b6e4-111dd0e15cd9"
      unitRef="usd">4013000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzExLTMtMS0xLTEwNDA0MQ_01618c3d-e1ca-49b2-91ef-68384bee15ab"
      unitRef="usd">6281000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzExLTUtMS0xLTEwNDA0MQ_37afd70d-3c3d-4a87-92fc-3f80cd9dc5e1"
      unitRef="usd">3381000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzEyLTEtMS0xLTEwNDA0MQ_5bd939fc-1c16-481e-805f-8ca91b7ffbec"
      unitRef="usd">3210000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzEyLTMtMS0xLTEwNDA0MQ_b841186f-35f4-4635-904f-e4d3508ed5c5"
      unitRef="usd">-352000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzEyLTUtMS0xLTEwNDA0MQ_9f36f3ab-ab5b-4b03-acdd-cb29096471e1"
      unitRef="usd">4239000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzEzLTEtMS0xLTEwNDA0MQ_c6c27699-2efd-43db-85f8-c9ebbf5d23f4"
      unitRef="usd">-1374000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzEzLTMtMS0xLTEwNDA0MQ_d5054628-e015-4c6f-a9ff-72a0d287ee75"
      unitRef="usd">6825000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzEzLTUtMS0xLTEwNDA0MQ_7b0d8f42-f034-400f-b0fc-6461514069a3"
      unitRef="usd">3069000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <alk:IncreaseDecreaseInCapitalizedContractCostNet
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzE0LTEtMS0xLTEwNDA0MQ_55eae374-3d63-4e87-8897-08e69bbb3f53"
      unitRef="usd">8376000</alk:IncreaseDecreaseInCapitalizedContractCostNet>
    <alk:IncreaseDecreaseInCapitalizedContractCostNet
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzE0LTMtMS0xLTEwNDA0MQ_e8bdb2f9-04a0-451b-9dd5-1748306c0e70"
      unitRef="usd">4659000</alk:IncreaseDecreaseInCapitalizedContractCostNet>
    <alk:IncreaseDecreaseInCapitalizedContractCostNet
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzE0LTUtMS0xLTEwNDA0MQ_e4e32b89-f4ff-429c-b00e-307e21eb7ebe"
      unitRef="usd">3768000</alk:IncreaseDecreaseInCapitalizedContractCostNet>
    <alk:IncreaseDecreaseInDeferredRentCredit
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzE1LTEtMS0xLTEwNDA0MQ_dc1430ce-c5f6-4e4f-89c8-0fd0c2eb4560"
      unitRef="usd">0</alk:IncreaseDecreaseInDeferredRentCredit>
    <alk:IncreaseDecreaseInDeferredRentCredit
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzE1LTMtMS0xLTEwNDA0MQ_dd81ba30-8b0c-4e34-9b8e-9e5118604d68"
      unitRef="usd">-568000</alk:IncreaseDecreaseInDeferredRentCredit>
    <alk:IncreaseDecreaseInDeferredRentCredit
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzE1LTUtMS0xLTEwNDA0MQ_42cff1fc-8b7c-47dc-9771-0897427358af"
      unitRef="usd">226000</alk:IncreaseDecreaseInDeferredRentCredit>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzE2LTEtMS0xLTEwNDA0MQ_4ebb5147-3d97-43c6-a130-d4f950883d31"
      unitRef="usd">522000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzE2LTMtMS0xLTEwNDA0MQ_8e7ac8a2-63f4-4d0f-a831-f53ede7a5a4d"
      unitRef="usd">1046000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzE2LTUtMS0xLTEwNDA0MQ_27919793-70fe-4ada-90c7-db3b38998734"
      unitRef="usd">695000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzE3LTEtMS0xLTEwNDA0MQ_be392afd-c123-4f9c-9b3d-e2b826eb9ccf"
      unitRef="usd">-37788000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzE3LTMtMS0xLTEwNDA0MQ_0682d56b-a02d-45d1-b531-bd69287de4bb"
      unitRef="usd">-28959000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzE3LTUtMS0xLTEwNDA0MQ_d270e1f8-c1b1-461e-833c-9b1465281f4e"
      unitRef="usd">-38145000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzE5LTEtMS0xLTEwNTY5NQ_28ded4d5-8aec-4812-bf3d-777ea3424d20"
      unitRef="usd">187217000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzE5LTMtMS0xLTEwNTcwNA_e3a3d08b-6f04-4229-9f10-4354eb8ec554"
      unitRef="usd">0</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzE5LTUtMS0xLTEwNTcyMQ_770e7657-61e3-45e1-b044-fe1807830fef"
      unitRef="usd">0</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzIwLTEtMS0xLTEwNTY5NQ_93011e31-29e9-4af3-b863-6a2fcb7ed6f7"
      unitRef="usd">99750000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzIwLTMtMS0xLTEwNTcwNA_783f1745-09a4-4c51-b2a5-c44f0bc37263"
      unitRef="usd">0</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzIwLTUtMS0xLTEwNTcyMQ_c0064212-1c62-4387-999b-7e1915dfa76c"
      unitRef="usd">0</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzE5LTEtMS0xLTEwNDA0MQ_539c3c52-f17f-4044-9111-1435702a09e7"
      unitRef="usd">1057000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzE5LTMtMS0xLTEwNDA0MQ_0bba1502-d7a3-42ec-8b11-58adc3535cfd"
      unitRef="usd">1120000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzE5LTUtMS0xLTEwNDA0MQ_09cac9ba-3ea3-4e7f-be05-5e17f0dcc37e"
      unitRef="usd">2147000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzIwLTEtMS0xLTEwNDA0MQ_c6b04702-41fc-4091-8905-a4083112ca18"
      unitRef="usd">3645000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzIwLTMtMS0xLTEwNDA0MQ_067e61d0-4fb3-4d8c-ada1-bccbeca35420"
      unitRef="usd">2577000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzIwLTUtMS0xLTEwNDA0MQ_c08a0a64-eb7f-4dd8-998e-b4769fd182f7"
      unitRef="usd">0</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzIxLTEtMS0xLTEwNDA0MQ_0c4338d5-091c-4c09-b7cd-127942d274d2"
      unitRef="usd">131839000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzIxLTMtMS0xLTEwNDA0MQ_a400523c-0c17-46f3-8881-fd19ff025451"
      unitRef="usd">18326000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzIxLTUtMS0xLTEwNDA0MQ_f6d26b76-c755-46ec-af13-a422a258d4f4"
      unitRef="usd">25073000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzIyLTEtMS0xLTEwNDA0MQ_a8d8bcf3-b9a3-4721-b4d5-617ccf6f1311"
      unitRef="usd">-224008000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzIyLTMtMS0xLTEwNDA0MQ_27cbf743-f588-467e-90fd-3ae83ff80a45"
      unitRef="usd">-22023000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzIyLTUtMS0xLTEwNDA0MQ_1329bb06-1555-4c29-a1b1-82625d7c769e"
      unitRef="usd">-27220000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzI0LTEtMS0xLTEwNDA0MQ_c9544867-18d9-43be-b9d9-b3821d41ac6b"
      unitRef="usd">85000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzI0LTMtMS0xLTEwNDA0MQ_2c50d2c7-941d-4e79-9dd6-7ffee7445ff4"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzI0LTUtMS0xLTEwNDA0MQ_565e0ca0-61ee-4e73-85b5-df54ef2bd4d9"
      unitRef="usd">25000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzI1LTEtMS0xLTEwNDA0MQ_816ecc36-6ffe-4ab3-b66d-35719e7ba254"
      unitRef="usd">24688000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzI1LTMtMS0xLTEwNDA0MQ_310c93c0-6b9b-4ad9-af39-50d1251ea27b"
      unitRef="usd">313000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzI1LTUtMS0xLTEwNDA0MQ_72a9860e-f3b5-40a3-9fd1-2b069accf896"
      unitRef="usd">0</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzI2LTEtMS0xLTEwNDA0MQ_2f4a4c2b-c765-44c8-9ef4-7e6799439e43"
      unitRef="usd">0</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzI2LTMtMS0xLTEwNDA0MQ_678da3df-6bb4-4920-b922-1fbc6ad1fdd3"
      unitRef="usd">0</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzI2LTUtMS0xLTEwNDA0MQ_516ebaca-98c2-443b-a931-46d602f79084"
      unitRef="usd">13000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzI3LTEtMS0xLTEwNDA0MQ_fe4d5d08-6023-4404-9914-78866e506f25"
      unitRef="usd">0</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzI3LTMtMS0xLTEwNDA0MQ_7c1a0b88-bb4d-456d-a1b6-a145d393d7d9"
      unitRef="usd">0</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzI3LTUtMS0xLTEwNDA0MQ_cd5a4438-7abf-4bd1-ab21-107f85202bdc"
      unitRef="usd">13000000</us-gaap:RepaymentsOfLinesOfCredit>
    <alk:PaymentOfHoldbackFundsFromAcquisition
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzMyLTEtMS0xLTEyMjY1Ng_c897500f-0a34-48ce-a358-9213af8fbbe8"
      unitRef="usd">1000000</alk:PaymentOfHoldbackFundsFromAcquisition>
    <alk:PaymentOfHoldbackFundsFromAcquisition
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzMyLTMtMS0xLTEyMjY2MQ_4d2abc24-b1ed-466f-81b0-35f266960079"
      unitRef="usd">0</alk:PaymentOfHoldbackFundsFromAcquisition>
    <alk:PaymentOfHoldbackFundsFromAcquisition
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzMyLTUtMS0xLTEyMjk4Ng_0beeb31f-24b1-45c3-bdfd-6d651a2593cb"
      unitRef="usd">0</alk:PaymentOfHoldbackFundsFromAcquisition>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzMyLTEtMS0xLTExMTE3MQ_ebbec3c8-a6c9-416a-b66c-e2cb6e7e1261"
      unitRef="usd">2665000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzMyLTMtMS0xLTExMTU5MQ_c972fa84-8e6f-405f-82fc-c147aadf4a1f"
      unitRef="usd">0</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzMyLTUtMS0xLTExMTU5MQ_bbcc6fc6-a9a0-4515-bdea-9fba013467a4"
      unitRef="usd">0</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzI4LTEtMS0xLTEwNDA0MQ_64f0dcd6-13c4-455d-ab2a-1d086d3c8bcd"
      unitRef="usd">2399000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzI4LTMtMS0xLTEwNDA0MQ_1347bfda-967a-41ea-accd-277badcd1b98"
      unitRef="usd">9112000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzI4LTUtMS0xLTEwNDA0MQ_43a4ed3b-12ac-469b-b15f-bb3b3d233c8d"
      unitRef="usd">1986000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzI5LTEtMS0xLTEwNDA0MQ_4e3da05f-c9d5-4ee9-a54b-bd0aeb4decb1"
      unitRef="usd">0</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzI5LTMtMS0xLTEwNDA0MQ_5eb04b02-1266-4079-af57-e3a35fd1971c"
      unitRef="usd">645000</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzI5LTUtMS0xLTEwNDA0MQ_08532426-a2f4-4a22-b127-89a1edae3137"
      unitRef="usd">0</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:ProceedsFromStockPlans
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzMwLTEtMS0xLTEwNDA0MQ_5fd007fd-1552-4c05-86ca-6124926ffdfb"
      unitRef="usd">2906000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockPlans
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzMwLTMtMS0xLTEwNDA0MQ_19f71ee2-905a-4c62-b4ca-2c403ddaf54c"
      unitRef="usd">3005000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockPlans
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzMwLTUtMS0xLTEwNDA0MQ_e620c978-2770-4202-bde4-9c28a9c2a998"
      unitRef="usd">0</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzMxLTEtMS0xLTEwNDA0MQ_0b121762-812d-432c-b914-24d3af0a1ca6"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock>
    <us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzMxLTMtMS0xLTEwNDA0MQ_a2e456bc-1ba9-4739-9a42-2f01bfc979fd"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock>
    <us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzMxLTUtMS0xLTEwNDA0MQ_a40ae0d7-0c84-41b6-919a-b1cbe71e34e4"
      unitRef="usd">213896000</us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzMyLTEtMS0xLTEwNDA0MQ_85642995-0d1a-4663-9a58-b31b416c0a02"
      unitRef="usd">0</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzMyLTMtMS0xLTEwNDA0MQ_d0345d24-acec-4cbe-94db-7058ee8bc2ce"
      unitRef="usd">4520000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzMyLTUtMS0xLTEwNDA0MQ_48e12c9e-13e2-44c3-ae0a-3efa4b5b3f41"
      unitRef="usd">1154000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzMzLTEtMS0xLTEwNDA0MQ_88d0f386-8452-400b-b2b1-8a0a4e90c621"
      unitRef="usd">773000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzMzLTMtMS0xLTEwNDA0MQ_e76f8a40-b57a-4efe-a564-d11ecfa11bdd"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzMzLTUtMS0xLTEwNDA0MQ_80213917-bb20-4beb-bc05-8d294d39f4b6"
      unitRef="usd">135000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:RepaymentsOfLongTermCapitalLeaseObligations
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzM0LTUtMS0xLTEwNDA0MQ_f3557947-5cfc-47f1-8248-730892907c43"
      unitRef="usd">11000</us-gaap:RepaymentsOfLongTermCapitalLeaseObligations>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzM1LTEtMS0xLTEwNDA0MQ_c74ab272-a846-4125-b163-926a1e6a4876"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzM1LTMtMS0xLTEwNDA0MQ_11c536fe-c852-43e7-b2df-1fda15982e0f"
      unitRef="usd">3497000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzM1LTUtMS0xLTEwNDA0MQ_a4d371da-519d-4442-ba7c-7ce16e575606"
      unitRef="usd">3207000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzM2LTEtMS0xLTEwNDA0MQ_2b51624b-e4e7-4d22-b1fa-5e6676793b9e"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzM2LTMtMS0xLTEwNDA0MQ_81f78c45-328e-4b90-8772-6e93aa9489e0"
      unitRef="usd">192810000</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzM2LTUtMS0xLTEwNDA0MQ_6179d01c-91e4-4398-b981-7c80b74c4fb3"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <alk:PaymentsForRepurchaseOfCommonStockTenderOffering
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzM3LTEtMS0xLTEwNDA0MQ_8257b8a8-dcb0-4cc2-891e-2c44de300e18"
      unitRef="usd">0</alk:PaymentsForRepurchaseOfCommonStockTenderOffering>
    <alk:PaymentsForRepurchaseOfCommonStockTenderOffering
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzM3LTMtMS0xLTEwNDA0MQ_23821e5e-9076-4f3e-abc1-fbc902470359"
      unitRef="usd">0</alk:PaymentsForRepurchaseOfCommonStockTenderOffering>
    <alk:PaymentsForRepurchaseOfCommonStockTenderOffering
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzM3LTUtMS0xLTEwNDA0MQ_7650e128-3f4f-489b-bfb0-006660b3da3b"
      unitRef="usd">11329000</alk:PaymentsForRepurchaseOfCommonStockTenderOffering>
    <us-gaap:PaymentsOfDividends
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzM4LTEtMS0xLTEwNDA0MQ_6c57b223-f0e7-46a3-b7e6-e9645870ec4f"
      unitRef="usd">0</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzM4LTMtMS0xLTEwNDA0MQ_9ebff367-1522-42d9-b1ca-138ccf542a38"
      unitRef="usd">4969000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzM4LTUtMS0xLTEwNDA0MQ_1ab969be-29c6-40a0-af0f-93c04293b2a6"
      unitRef="usd">0</us-gaap:PaymentsOfDividends>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzM5LTEtMS0xLTEwNDA0MQ_a3ea517e-54f0-43f7-9815-e6a7ee17f0fa"
      unitRef="usd">61179000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzM5LTMtMS0xLTEwNDA0MQ_445e873f-1b8a-44f5-a83b-488fcaafc937"
      unitRef="usd">192273000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzM5LTUtMS0xLTEwNDA0MQ_88b69cc3-c762-4090-8ee7-abffbabd471d"
      unitRef="usd">225046000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzQwLTEtMS0xLTEwNDA0MQ_e8316ef0-4da4-465c-ba4e-d020131e535e"
      unitRef="usd">-200617000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzQwLTMtMS0xLTEwNDA0MQ_724c87bf-c718-4b16-88ec-f8d56a0415c7"
      unitRef="usd">141291000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzQwLTUtMS0xLTEwNDA0MQ_a7a5d5e5-e350-4a34-9168-48e85acb5920"
      unitRef="usd">159681000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzQxLTEtMS0xLTEwNDA0MQ_543abd31-5218-46d1-820f-e17057b38e13"
      unitRef="usd">312954000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3b3ada3601bf4891b873aa0df5733292_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzQxLTMtMS0xLTEwNDA0MQ_470041dd-8f91-4911-9774-cbd363d9d555"
      unitRef="usd">171663000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie0967bac2e4b4197b3840b796c293648_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzQxLTUtMS0xLTEwNDA0MQ_d7d58d4c-50e2-437f-b784-6fa6bd1d6241"
      unitRef="usd">11982000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzQyLTEtMS0xLTEwNDA0MQ_4df3e2bd-e5e8-42f5-a31e-a3e77fb40b5f"
      unitRef="usd">112337000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzQyLTMtMS0xLTEwNDA0MQ_d4187982-fe09-4aad-a364-7104433bc79b"
      unitRef="usd">312954000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3b3ada3601bf4891b873aa0df5733292_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzQyLTUtMS0xLTEwNDA0MQ_b869ff15-93fd-43e6-b18e-31c758e1fae0"
      unitRef="usd">171663000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzQ2LTEtMS0xLTEwNDA0MQ_fae59019-37d4-46bd-86cd-12edf5b19f3a"
      unitRef="usd">3612000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzQ2LTMtMS0xLTEwNDA0MQ_2d77f401-d69c-4183-a50d-83c15f31b88a"
      unitRef="usd">1100000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzQ2LTUtMS0xLTEwNDA0MQ_67f4b85d-cd6d-41bc-a17d-252ab7756c67"
      unitRef="usd">352000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzQ3LTEtMS0xLTEwNDA0MQ_7d2c5bc4-7148-4da3-a5b3-e5df1258ea46"
      unitRef="usd">249000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzQ3LTMtMS0xLTEwNDA0MQ_1940e1d7-7e9b-472b-934d-19dabf1cd20d"
      unitRef="usd">32000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzQ3LTUtMS0xLTEwNDA0MQ_a4ade783-4645-4ce7-ade0-3f6ef1f7ad6c"
      unitRef="usd">67000</us-gaap:IncomeTaxesPaidNet>
    <alk:DeferredIssuanceCostsIncurredButNotPaid
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzUwLTEtMS0xLTEwNDA0MQ_9712886a-cf48-4a7d-ba8d-e31056d71260"
      unitRef="usd">0</alk:DeferredIssuanceCostsIncurredButNotPaid>
    <alk:DeferredIssuanceCostsIncurredButNotPaid
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzUwLTMtMS0xLTEwNDA0MQ_cb391e6f-282e-4f32-b0ce-264d778960f5"
      unitRef="usd">0</alk:DeferredIssuanceCostsIncurredButNotPaid>
    <alk:DeferredIssuanceCostsIncurredButNotPaid
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzUwLTUtMS0xLTEwNDA0MQ_3b6c73de-28ff-4b05-ab5c-77223d289880"
      unitRef="usd">419000</alk:DeferredIssuanceCostsIncurredButNotPaid>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDkvZnJhZzplMmYzYjUwYTBjM2I0MWM5YmE2MzA3MTE0Y2Y1ODAzZi90ZXh0cmVnaW9uOmUyZjNiNTBhMGMzYjQxYzliYTYzMDcxMTRjZjU4MDNmXzI4NTE_cf186383-9a4b-4c30-9e83-f8809e5add0f">Organization&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;Description of Business&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:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Alkami Technology, Inc. (the &#x201c;Company&#x201d;) is a cloud-based digital banking solutions provider. The Company inspires and empowers community, regional and super-regional financial institutions (&#x201c;FIs&#x201d;) to compete with large, technologically advanced and well-resourced banks in the United States. The Company&#x2019;s solution, the Alkami Platform, allows FIs to onboard and engage new users, accelerate revenues and meaningfully improve operational efficiency, all with the support of a proprietary, true cloud-based, multi-tenant architecture. The Company cultivates deep relationships with its clients through long-term, subscription-based contractual arrangements, aligning its growth with its clients&#x2019; success and generating an attractive unit economic model. The Company was incorporated in Delaware in August 2011, and its principal offices are located in Plano, Texas.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMzNjk3_2d93ea46-19a6-4355-96a7-56ca1aed6181">Summary of Significant Accounting Policies&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The accompanying financial statements reflect the application of significant accounting policies as described below.&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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation and Consolidation&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (&#x201c;U.S. GAAP&#x201d;) set by the Financial Accounting Standards Board (&#x201c;FASB&#x201d;). References to U.S. GAAP issued by the FASB in these notes are to the FASB Accounting Standards Codification (&#x201c;ASC&#x201d;). The consolidated financial statements include accounts of the Company&#x2019;s wholly owned subsidiaries. All intercompany accounts and transactions are eliminated.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company has no sources of other comprehensive income, and accordingly, net loss presented each period is the same as comprehensive loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Reclassification.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Acquisition-related expenses, net, and amortization of acquired intangibles previously included in general and administrative expense and sales and marketing expense, respectively, were reclassified into separate individual captions within the consolidated statements of operations to conform with the current year presentation.&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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Significant estimates and assumptions include determining the timing and amount of revenue recognition, recoverability and amortization period related to costs to obtain and fulfill contracts, deferred implementation costs, revaluation of contingent consideration, and business combinations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;Operating Segments&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:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company operates as one operating segment. Operating segments are defined as components of an enterprise for which separate financial information is available and evaluated regularly by the chief operating decision maker, which is the Company&#x2019;s chief executive officer, in deciding how to make operating decisions, allocate resources and assess performance. The Company&#x2019;s chief operating decision maker allocates resources and assesses performance at the consolidated level.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;Fair Value of Financial Instruments&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The fair value hierarchy is based on inputs to valuation techniques that are used to measure fair value that are either observable or unobservable. Observable inputs reflect assumptions market participants would use in pricing an asset or liability based on market data obtained from independent sources, while unobservable inputs reflect a reporting entity&#x2019;s pricing based upon their own market assumptions. The fair value hierarchy consists of the following three levels:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:101%"&gt;The Company uses a three-tier fair value hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:48.95pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%"&gt;Level 1.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt; Quoted prices (unadjusted) in active markets for identical assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:48.95pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:48.95pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%"&gt;Level 2.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt; Significant other inputs that are directly or indirectly observable in the marketplace.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:48.95pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:48.95pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%"&gt;Level 3.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt; Significant unobservable inputs which are supported by little or no market activity.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:48.95pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;The Company&#x2019;s financial instruments consist primarily of cash, restricted cash and cash equivalents, marketable securities, accounts &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;receivable, accounts payable, long-term debt, stock warrants and contingent consideration. The carrying values of cash, restricted cash and cash equivalents, accounts receivable, and accounts payable approximate their respective fair values due to the short-term nature of these instruments. The carrying value of long-term debt approximates its fair value due to the variable interest rate. Cash equivalents include amounts held in money market accounts that are measured at fair value using observable market prices. Marketable securities include debt securities that are measured at fair value using observable inputs. The Company values contingent consideration related to business combinations using a weighted probability calculation of potential payment scenarios discounted at rates reflective of the risks associated with the expected future cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;See Note 11 for additional information regarding fair value measurements.&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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;The Company considers all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents. At December 31, 2022 and 2021, $28.2 million and $308.1 million, respectively, was held in a cash equivalent money market and marketable securities accounts. The Company maintains its cash and cash equivalent balances at primarily one financial institution. &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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;Restricted Cash&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;The Company defines restricted cash as cash that is legally restricted as to withdrawal or usage. The amounts included in restricted cash on the consolidated balance sheets at December 31, 2022 and December 31, 2021 represent the additional cash proceeds in deposit with an escrow agent for satisfaction of deferred compensation related to the acquisition of ACH Alert, LLC (&#x201c;ACH Alert&#x201d;), additional cash proceeds in deposit with an escrow agent for satisfaction of a holdback provision related to the acquisitions of MK Decisioning Systems, LLC (&#x201c;MK&#x201d;) and Segmint Inc. (&#x201c;Segmint&#x201d;). See Note 3 for further information.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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.094%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.818%"/&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:9pt;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&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:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Cash and cash equivalents&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;108,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;308,581&#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: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:9pt;font-weight:400;line-height:115%"&gt;Restricted cash included in Prepaid Expenses and other current 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;3,617&#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 colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;3,373&#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:9pt;font-weight:400;line-height:115%"&gt;Restricted cash included in Other 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-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:9pt;font-weight:400;line-height:115%"&gt;1,000&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total cash and cash equivalents and restricted cash&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;112,337&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;312,954&#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:top"/&gt;&lt;/tr&gt;&lt;/table&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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;Marketable Securities&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company classifies its fixed income marketable securities as trading securities based on its intentions regarding these instruments. Accordingly, marketable securities are reported at fair value, with all unrealized holding gains and losses reflected in the consolidated statements of operations. &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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;Accounts Receivable &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Accounts receivable represents the trade receivables billed to clients and includes unbilled amounts earned and recognized as revenues prior to period end. The accounts receivable allowance reflects a reserve that reduces the Company&#x2019;s client accounts receivable to the net amount estimated to be collectible. The valuation of accounts receivable is based upon the credit-worthiness of clients, historical collection experience, an estimate of future collectability, and current events. Management also analyzes historical trends of credits issued to clients and specific invoices to estimate an allowance for disputed invoices and billing errors.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;The Company assesses the collectability of outstanding accounts receivable on an ongoing basis and maintains an allowance for credit losses for accounts receivable deemed uncollectible. The Company analyzes the accounts receivable portfolio for significant risks and considers prior periods and forecasts future collectability to determine the amount of revenues that will ultimately be collected from its customers. This estimate is analyzed quarterly and adjusted as necessary. Identified risks pertaining to the Company's accounts receivable include the delinquency level and customer type. Future collectability is contingent upon current and anticipated macroeconomic conditions that could impact the Company's customers such as unemployment, inflation and regulation matters. Due to the short-term nature of such receivables, the estimate of the amount of accounts receivable that may not be collected is based on aging of the accounts receivable balances and the financial condition of customers. Historically, the Company's collection experience has not varied significantly, and bad debt expenses have been insignificant.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;The Company maintains reserves for estimated sales credits issued to customers for billing disputes or other service-related reasons. These allowances are recorded as a reduction against current period revenues and accounts receivable. In estimating this allowance, the Company analyzes prior periods to determine the amounts of sales credits issued to customers compared to the revenues in the period that related to the original customer invoice. This estimate is analyzed quarterly and adjusted as necessary. The Company also maintains specific reserves for anticipated contract concessions. Refer to Note 6. Accounts receivable for additional information. &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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;Property and Equipment&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Property and equipment are stated at cost, less accumulated depreciation and amortization, using the straight-line method based on estimated useful lives of the related assets. Leasehold improvements are stated at cost, less accumulated depreciation and amortization, using the straight-line method over the shorter of the lease term or the estimated useful lives of the related assets. Repairs and maintenance are charged to expense as incurred. Expenditures that increase the value or productive capacity of assets are capitalized. When property and equipment are retired, sold, or otherwise disposed of, the asset&#x2019;s carrying amount and related accumulated depreciation are removed from the accounts and any gain or loss is reflected in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;Capitalized Software Development Costs&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Software development costs relate primarily to software coding, systems interfaces, and testing of the Company&#x2019;s proprietary systems and are accounted for in accordance with ASC 350-40, Internal Use Software. Internal software development costs are capitalized from the time the internal use software is in the application development stage until the software is ready for use. Business analysis, system evaluation, and software maintenance costs are expensed as incurred. The capitalized software development costs are reported in property and equipment, net in the consolidated balance sheets.&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company had $5.7&#160;million and $2.6&#160;million in capitalized internal software development costs as of December 31, 2022 and  December 31, 2021, respectively. Capitalized software development costs are amortized using the straight-line method over the estimated useful life of the software, generally &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzc2MTM_6d0cb77e-ebda-464b-9ed4-9e258f167a68"&gt;three&lt;/span&gt; to five years from when the asset is placed in service.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;Development Costs in a Cloud Computing Arrangement&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company capitalizes qualified development costs incurred when modifying certain internal use systems held through hosting arrangements. This is done in accordance with the requirements for capitalizing costs incurred to develop internal-use software. In accordance with current accounting guidance, these capitalized development costs are recorded within prepaid expenses and other current assets and are amortized to software license expense over the remaining fixed, non-cancellable term of the associated hosting arrangement on a straight-line basis beginning on the in-service date.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Leases&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Refer to Note 2. Recently Adopted Accounting Pronouncements for additional information. The Company determines if a contract contains a lease for accounting purposes at the inception of the arrangement. The Company is primarily a lessee with a lease portfolio comprised mainly of real estate and equipment leases. As of December 31, 2022, the Company had no finance leases.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company has elected to apply the practical expedient which allows the Company to account for lease and non-lease components of a contract as a single leasing arrangement for the real estate asset class. Additionally, the Company elected the short-term lease exemption, whereby leases with initial terms of one year or less are not capitalized and instead expensed generally on a straight-line basis over the lease term.&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Operating lease assets are included on the Company's consolidated balance sheets in non-current assets as a right-of-use (&#x201c;ROU&#x201d;) asset, and represent the Company's right to use an underlying asset for the lease term. Operating lease liabilities are included on the Company's consolidated balance sheets in lease liabilities, current portion, for the portion that is due within 12 months and in lease liabilities, net of current portion, for the portion that is due beyond 12 months of the financial statement date and represent the Company's obligation to make lease payments.&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;ROU assets and lease liabilities are recognized at the commencement date of the lease based on the present value of lease payments over the lease term using an appropriate discount rate. If an implicit rate is not readily determined by the Company's leases, the Company utilizes the incremental borrowing rate based on the available information at the commencement date to determine the lease payments. The depreciable lives of the underlying leased assets are generally limited to the expected lease term inclusive of any optional lease renewals where the Company concludes at the inception of the lease that the Company is reasonably certain of exercising those options. The ROU asset calculation may also include any initial direct costs paid and is reduced by any lease incentives provided by the lessor. Lease expense for operating lease payments is recognized on a straight-line basis over the lease term. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;Impairment of Long-Lived Assets&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;The Company reviews long-lived assets, including property and equipment, for impairment whenever events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. Impairment would be recognized if the estimated undiscounted future cash flows were less than the carrying value of the related assets. Therefore, the carrying amount of such assets would be reduced to fair value. There were no impairment charges for the years ended December 31, 2022, 2021, and 2020.&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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;Contract Balances&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Client contracts under which revenues have been recognized while the Company is not yet able to invoice results in contract assets. Generally, contract assets arise as a result of reallocating revenues when discounts are more heavily weighted in the early years of a multi-year contract or the client contract has substantive minimum fees that escalate over the term of the contract. Contract assets totaled $0.5 million and $0.7 million as of December 31, 2022 and 2021, respectively, which are included in other assets in the accompanying consolidated balance sheets.&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Contract liabilities are comprised of billings or payments received from the Company&#x2019;s clients in advance of performance under the contract and are represented in deferred revenues in the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;Deferred costs to obtain client contracts&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;The Company capitalizes certain incremental costs of obtaining a client contract if the costs are deemed recoverable. Costs include commissions and bonuses earned by sales teams and leaders due to the execution of client contracts along with associated employer taxes. Capitalized amounts do not include commissions that are contingent on continued employment over a substantive service period. Contingent commissions are accrued as liabilities and expensed over the requisite employment service period. Deferred commissions are amortized over the benefit period of the client contract. Determining the expected benefit period over which to amortize deferred commissions requires judgment. The &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Company determines the expected benefit period based upon initial contract lengths, expected renewals and the expected benefit of the underlying technology.&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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;Deferred implementation costs&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;The Company capitalizes certain costs to fulfill client contracts such as employee salaries, benefits, stock-based compensation and associated payroll taxes that are directly related to the implementation of its solutions and some third-party costs. The Company only capitalizes implementation costs that it anticipates will be recoverable under the contract. The Company begins amortizing deferred implementation costs ratably over the expected period of client benefit once access to the software-as-a-service (&#x201c;SaaS&#x201d;) solution is transferred to the client. Deferred implementation costs are amortized over the benefit period of the client contract. The Company determines the period of benefit by considering factors such as the length of the initial SaaS contract, the likelihood of renewal and the estimated useful life of the underlying technology.&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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;Revenue Recognition&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;The Company derives primarily all of its revenues from SaaS subscription services charged for the use of its digital banking solutions. Revenues are recognized net of the most likely amount of sales credits and allowances and presented net of sales and usage-based taxes collected from clients on behalf of governmental authorities. SaaS subscription services are generally recognized as revenue over the term of the contract as a series of distinct SaaS services bundled into a single performance obligation. Clients are typically charged a one-time, upfront implementation fee and recurring annual and monthly access fees for the use of the Company&#x2019;s digital banking solution. Implementation and integration of the digital banking platform is complex, and the Company has determined that the one-time, upfront services are not distinct. In determining whether implementation services are distinct from subscription services, the Company considered various factors including the significant level of integration, interdependency, and interrelation between the implementation and subscription service, as well as the inability of the clients&#x2019; personnel or other service providers to perform significant portions of the services. As a result, the Company defers any arrangement fees for implementation services and recognizes such amounts over time on a ratable basis as one performance obligation with the underlying subscription revenue commencing when the client goes live on the platform, which corresponds with the date the client obtains access to the Company&#x2019;s digital banking solution and begins to benefit from the service.&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;The Company&#x2019;s performance obligation for the SaaS series of services includes standing ready over the term of the contract to provide access to all of the clients&#x2019; users and process any transactions initiated by those users. The Company invoices clients each month for the contracted minimum number of registered users with an additional amount for users in excess of those minimums. The Company recognizes variable consideration related to registered user counts in excess of the contractual minimum amounts each month. SaaS subscription revenues also includes annual and monthly charges for maintenance and support services which are recognized over the subscription term. As mentioned above, SaaS contracts include a single performance obligation that consists of a series of distinct SaaS services transferred over time that are substantially the same each month. Standalone selling prices (&#x201c;SSP&#x201d;) is not required to allocate revenue amongst the distinct services within the series. The Company uses an analysis of pricing and discounting objectives, expected volume of users above contracted minimums and transactions, and client characteristics to ensure the revenue standards&#x2019; allocation objectives have been met. In limited circumstances when a contract calls for certain discounting to be triggered by volumes above contracted minimums, the Company is required to estimate these volumes in order to calculate revenue recognition in line with the standard&#x2019;s allocation objectives.&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As a part of its SaaS subscription services, the Company provides certain services within the SaaS platform using third-party applications. Contracts include monthly fees based on a minimum number of transactions and additional fees for transactions in excess of those minimums. Generally, minimum transaction fees are recognized on a straight-lined basis over the contract term. Variable consideration earned for transactions in excess of contractual minimums is recognized as revenue in the month the actual transactions are processed. For those services that are processed by third-party applications, management evaluates whether the Company is acting as a principal or an agent based upon the transfer of control of the services to the customer. The Company first obtains control of the inputs to the specific application and directs their use to create the combined output. The Company&#x2019;s control is evidenced by its involvement in the integration of the application on its platform before it is transferred to the client and is further supported by the Company being primarily responsible to the clients and having discretion in establishing pricing. After evaluating each of the applications used to provide SaaS services, the Company has determined that it is acting as the principal in these transactions. Accordingly, the Company records the revenue on a gross basis and the related expenses are recorded as a component of cost of revenues.&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;During the term of the contract, clients may purchase additional professional services to modify or enhance their licensed SaaS solutions. These services are distinct performance obligations recognized when control of the enhancement is transferred to the client.&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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;Cost of Revenues&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;The Company&#x2019;s cost of revenues is comprised primarily of salaries and other personnel-related costs, including employee benefits, bonuses, stock-based compensation, travel and related costs for employees supporting SaaS subscription, implementation and other services. This includes the costs of the implementation, client support and client success teams, development personnel responsible for maintaining and releasing updates to the platform, as well as third-party cloud-based hosting services. Cost of revenues also includes the direct costs of bill-pay services and other third-party intellectual property included in the Company&#x2019;s solutions, the amortization of acquired technology, the amortization of capitalized internal use software, and depreciation.&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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;Stock-Based Compensation&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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%"&gt;Stock Options&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Stock options are accounted for using the grant date fair value method. Under this method, stock-based compensation expense is measured by the estimated fair value of the granted stock options at the date of grant using the Black-Scholes option pricing model and recognized over the vesting period with a corresponding increase to additional paid-in capital.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The determination of the grant date fair value of stock-based awards using the Black-Scholes option-pricing model is affected, for periods prior to the Company&#x2019;s initial public offering ("IPO"), by the Company&#x2019;s estimated common stock fair value as well as other subjective assumptions including the volatility, risk-free interest rate, dividends, and weighted average expected life. The assumptions used in the Company&#x2019;s option-pricing model represent management&#x2019;s best estimates. These assumptions and estimates are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%"&gt;Fair Value of Common Stock.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt; Given the absence of an active market for the Company&#x2019;s shares of common stock prior to its IPO, the fair value of the shares of common stock underlying the Company&#x2019;s stock options was determined by the Company&#x2019;s board of directors (the &#x201c;Board&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%;padding-left:14.85pt"&gt;Preliminary Offering Price and Options Granted Subsequent to December 31, 2020.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt; During February 2021, the Company granted stock options to purchase shares of its common stock. The Company established the fair value of these grants based on a straight-line interpolation from its December 31, 2020 valuation and the mid-point of its initial price range in order to determine the appropriate stock-based compensation expense for financial reporting purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.85pt"&gt;Initial Public Offering Price and Options Granted Subsequent to April 13, 2021. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s stock became actively traded upon the completion of its IPO in April 2021. For grants issued upon or subsequent to its IPO, the Company establishes fair value based on the Company&#x2019;s stock price.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%"&gt;Volatility: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;As the Company does not have the necessary trading history for its common stock, the selected volatility used is representative of expected future volatility. The Company bases expected future volatility on the historical and implied volatility of comparable publicly traded companies over a similar expected term.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%"&gt;Risk-Free Interest Rate: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;The Company bases the risk-free interest rate on the rate for a U.S. Treasury zero-coupon issue with a term that closely approximates the expected life of the option grant at the date nearest the option grant date.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%"&gt;Dividends.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt; The Company has never declared or paid any cash dividends and does not presently intend to pay cash dividends in the foreseeable future, other than the aggregate accumulated dividends paid to holders of the Company&#x2019;s Series B redeemable convertible preferred stock upon the effectiveness of the Company&#x2019;s IPO. As a result, the Company used a dividends assumption of zero.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%"&gt;Weighted Average Expected Life in Years: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;The expected term of employee stock options reflects the period for which the Company believes the option will remain outstanding. To determine the expected term, the Company applies the simplified approach in which the expected term of an award is presumed to be the mid-point between the vesting date and the expiration date of the award.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;In addition to assumptions used in the Black-Scholes option-pricing model, the Company estimates a forfeiture rate to calculate the stock-based compensation expense for its option awards. The Company&#x2019;s forfeiture rate is based on an analysis of its actual forfeitures. The Company will continue to evaluate the appropriateness of the forfeiture rate based on actual forfeiture experience, analysis of employee turnover and other factors.&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="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%"&gt;Restricted Stock Units (&#x201c;RSUs&#x201d;)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;RSUs issued upon and subsequent to the Company&#x2019;s IPO vest upon the satisfaction of a time-based condition only. These RSUs are generally earned over a service period of &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzM4NDgyOTA4MDgzMzI_5ccad084-6922-4849-9ec9-c2a2135cbfe8"&gt;three&lt;/span&gt; to four years and the compensation expense related to these awards is based on the grant date fair value of the RSUs and is recognized on a ratable basis over the applicable service period.&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company estimates a forfeiture rate to calculate the stock-based compensation expense for its RSU awards. The Company&#x2019;s forfeiture rate is based on an analysis of its actual forfeitures. The Company will continue to evaluate the appropriateness of the forfeiture rate based on actual forfeiture experience, analysis of employee turnover and other factors.&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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Employee Stock Purchase Plan&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;The Company&#x2019;s 2021 Employee Stock Purchase Plan (the &#x201c;ESPP&#x201d;) permits employees to purchase the Company's common stock through payroll deductions during &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzM4NDgyOTA4MDgzMTg_fe4007aa-8dec-452e-a0f6-78dbe116257b"&gt;six&lt;/span&gt; month offerings. The offering periods begin each May 16 and November 16, or such other period determined by the compensation committee. In accordance with the guidance in ASC 718-50 - Compensation - Stock Compensation, the ability to purchase shares of the Company&#x2019;s common stock for 85% of the lower of the price on the first day of the offering period or the last day of the offering period (i.e., the purchase date) represents an option and, therefore, the ESPP is a compensatory plan. Accordingly, stock-based compensation expense is determined based on the grant-date fair value as estimated by applying the Black-Scholes option-pricing model and is recognized over the withholding period.&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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;Basic and Diluted Loss per Common Share&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Basic loss per share is calculated by dividing the net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding for the period.&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Diluted loss per share is calculated by giving effect to all potentially dilutive common stock, which is comprised of redeemable convertible preferred stock, stock options, RSUs, ESPP obligations, and warrants, when determining the weighted-average number of shares of common stock outstanding.&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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;Redeemable Convertible Preferred Stock Warrants&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;The Company&#x2019;s warrants issued in connection with financing and other arrangements were classified as liabilities. The warrants issued by the Company do not require net cash settlement, however, as the warrants were for the purchase of conditionally redeemable convertible preferred &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;stock, which could have required the Company to transfer assets to the holder upon redemption, the Company recorded the warrants as liabilities on the accompanying consolidated balance sheets. The fair value of these warrants were recorded on the consolidated balance sheets at issuance and marked to market at each reporting period. The change in the fair value of the warrants was recorded in the consolidated statements of operations as a non-cash gain (loss) and was estimated based on the fair value of the redeemable convertible preferred stock to which the warrants related. In connection with the Company&#x2019;s IPO in 2021, warrants converted from a liability instrument to an equity instrument resulting in a reduction of the warrant liability to $0. All warrants were subsequently exercised into the Company&#x2019;s common stock as of December 31, 2021.  &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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:102%"&gt;Research and Development&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Research and development costs consist primarily of personnel-related costs for engineering, information technology and product employees, including salaries, bonuses, other incentive-related compensation, employee benefits and stock-based compensation. In addition, the Company also includes third-party contractor expenses, software development and testing tools, allocated corporate expenses, and other expenses related to developing new solutions and upgrading and enhancing existing solutions. &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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;Sales and Marketing&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Sales and marketing expenses consist primarily of personnel-related costs of sales, marketing and a portion of account management employees, including salaries, bonuses, commissions, other incentive-related compensation, employee benefits and stock-based compensation. Sales and marketing expenses also include travel and related costs, outside consulting fees and marketing programs, including lead generation, costs of the Company&#x2019;s annual client conference, advertising, trade shows, other event expenses and amortization of acquired client relationships. Advertising costs are expensed when incurred and were not significant for the years ended December 31, 2022, 2021, and 2020.&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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;General and Administrative&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;General and administrative expenses consist primarily of personnel-related costs for executive, finance, legal, human resources, information technology, security and compliance and other administrative employees, including salaries, bonuses, commissions, other incentive-related compensation, employee benefits and stock-based compensation. General and administrative expenses also include accounting, auditing and legal professional services fees, travel and other unallocated corporate-related expenses such as the cost of facilities, employee relations, corporate telecommunication and software. &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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;Acquisition-Related Expenses, Net &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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Acquisition-related expenses, net, include acquisition-related expenses primarily related to accrual of deferred compensation, legal, consulting, and professional fees. In addition, these expenses are inclusive of any gain or loss on revaluation of contingent consideration.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;Amortization of Acquired Intangibles&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt; &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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Amortization of acquired intangibles represents the amortization of intangible assets recorded in connection with business acquisitions, which are amortized on a straight-line basis over the estimated useful lives of the related assets.&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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;Concentrations of Credit Risk&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Significant concentrations of credit risk arise from the Company&#x2019;s revenues and accounts receivable. Management believes that its contract acceptance, billing, and collection policies are adequate to minimize potential credit risk. As of December 31, 2022 and 2021, no client represented more than 10% of accounts receivable. For the years ended December 31, 2022, 2021, and 2020, no client represented more than 10% of revenues. &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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;At times, cash held in financial institutions may exceed Federal Deposit Insurance Corporation (&#x201c;FDIC&#x201d;) limits. Management periodically assesses the financial condition of the institutions to assess credit risk. To date, the Company has not experienced such losses and believes it is not exposed to significant credit risk. As of December 31, 2022 and 2021, cash exceeded FDIC limits by $107.4&#160;million and $307.8&#160;million, respectively.&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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;Income Taxes&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;The Company recognizes deferred tax assets and liabilities based on the estimated future tax effects of temporary differences between the financial statement basis and tax basis of assets and liabilities given the provisions of enacted tax law. Management reviews deferred tax assets to assess their future realization by considering all available evidence, both positive and negative, to determine whether a valuation allowance is needed for all or some portion of the deferred tax assets, using a &#x201c;more likely than not&#x201d; standard. The assessment considers, among other matters: historical losses, a forecast of future taxable income, the duration of statutory carryback and carryforward periods, and ongoing prudent and feasible tax planning strategies. The Company reassesses the realizability of deferred tax assets regularly, and it will adjust the valuation allowance as sufficient objective positive evidence becomes available.&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company evaluates uncertain tax positions with the presumption of audit detection and applies a &#x201c;more likely than not&#x201d; standard to determine the recognition of any tax benefits derived from positions taken in various federal and state filings. The Company recognizes liabilities when it believes that an uncertain tax position may not be sustained upon examination by the tax authorities. The Company&#x2019;s policy is to accrue interest and penalties related to uncertain tax positions as a component of income tax expense. Because of the complexity of some of these uncertainties, the ultimate resolution may differ from the amounts recognized.&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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;Business Combinations &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;text-indent:36pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;The Company&#x2019;s acquisitions are accounted for using the acquisition method of business combinations accounting. The Company &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:9pt;font-weight:400;line-height:115%"&gt;recognizes the consideration transferred (i.e., purchase price) in a business combination as well as the acquired business&#x2019; identifiable assets, liabilities, and any non-controlling interests at their acquisition date fair value. The excess of the consideration transferred over the fair value of the identifiable assets, liabilities, and non-controlling interest, is recorded as goodwill in the consolidated financial statements. Several valuation methods may be used to determine the fair value of assets acquired and liabilities assumed. The Company uses its best estimates and assumptions to assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. The Company&#x2019;s estimates are inherently uncertain and subject to refinement. Determining the useful life of an intangible asset also requires judgment as different types of intangible assets will have different useful lives and certain assets may even be considered to have indefinite useful lives. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the fair value of these tangible and intangible assets acquired and liabilities assumed, with the corresponding offset to goodwill. In addition, uncertain tax positions and tax-related valuation allowances are initially recorded in connection with a business combination as of the acquisition date. The Company continues to collect information and reevaluate these estimates and assumptions quarterly and record any adjustments to its preliminary estimates to goodwill, provided that the Company is within the measurement period. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the Company&#x2019;s consolidated statements of operations.&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;text-indent:36pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;For acquisitions involving additional consideration to be transferred to the selling parties in the event certain future events occur or conditions are met (&#x201c;contingent consideration&#x201d;), the Company recognizes the acquisition date fair value of contingent consideration as part of the consideration transferred in exchange for the business combination. Contingent consideration meeting the criteria to be classified as equity in the consolidated balance sheets is not remeasured, and its subsequent settlement is recorded within stockholders&#x2019; equity (deficit). Contingent consideration classified as a liability is remeasured to fair value at each reporting date until the contingency is resolved, with any changes in fair value recognized in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&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:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;Intangible Assets&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;text-indent:36pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Intangible assets with determinable economic lives are carried at cost, less accumulated amortization. The Company&#x2019;s intangible assets are largely acquired in business combinations and include customer relationships, developed technology, and trade names. Intangible assets are amortized over the shorter of the contractual life or the estimated useful life. Intangible assets are amortized on a straight-line basis.&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;text-indent:36pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Estimated useful lives for intangible assets primarily consist of the following:&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;text-indent:36pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Customer relationships - 15 years&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Developed technology - 5 or 7 years&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Trade name - 2 or 10 years&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;text-indent:36pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Amortization of acquired developed technologies is included in Cost of revenues, and amortization of acquired customer relationships and trade names is included in Sales &amp;amp; marketing expenses in the accompanying consolidated statements of operations.&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;text-indent:36pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Management tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets. This includes, but is not limited to, significant adverse changes in business climate, market conditions, or other events that indicate an asset&#x2019;s carrying amount may not be recoverable. Recoverability of these assets is measured by comparing the carrying amount of each asset to the future undiscounted cash flows the asset is expected to generate. If the undiscounted cash flows used in the test for recoverability are less than the carrying amount of these assets, the carrying amount of such assets is reduced to fair value. There were no impairments of intangible assets during the years ended &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;December 31, 2022, 2021, and 2020&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;.&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:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill&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;text-indent:36pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Goodwill represents the excess of the purchase price in a business combination over the fair value of net assets acquired. Goodwill is not amortized, but rather the carrying amounts of these assets are assessed for impairment at least annually or whenever events or changes in circumstances indicate that the carrying value of these assets may not be recoverable. The Company performs a quantitative goodwill assessment and determines the fair value of the reporting unit using a combination of an income approach, employing a discounted cash flow model, and a market approach. As the Company operates in a single reporting unit, the impairment test is performed at the consolidated entity level by comparing the estimated fair value of the Company to the carrying value of the Company. Goodwill impairment, if any, is evaluated by comparing the reporting unit&#x2019;s fair value to its carrying value. There was no goodwill impairment for the years ended &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;December 31, 2022,&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2021, and 2020&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;Recently Adopted Accounting Pronouncements&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;In February 2016, the FASB issued Accounting Standards Update (&#x201c;ASU&#x201d;) No. 2016-02, Leases (Topic 842), to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet and disclosing key information about leasing arrangements. In July 2018, the FASB issued ASU 2018-10, Codification Improvements to Topic 842 (Leases), which provides narrow amendments to clarify how to apply certain aspects of the new lease standard. In July 2018, the FASB also issued ASU 2018-11, Targeted Improvements, which provides the option to adopt ASU No. 2016-02 retrospectively for each prior period presented or as of the adoption date with a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. In January 2019, the FASB issued ASU No. 2019-01, &#x201c;Leases (Topic 842): Codification Improvements&#x201d; to clarify the required disclosures of ASU No 2016-02 and explicitly exempt entities from disclosing the effect of the change for the interim period. The Company adopted the standard effective January 1, 2022 and elected the package of practical expedients permitted under the transition guidance with Topic 842, which among other things, allows us to carry forward the historical lease classification. Adoption of the new standard resulted in the recording of ROU assets and lease liabilities of approximately $16.9&#160;million and $22.4&#160;million, respectively, as of January 1, 2022. The difference between the ROU asset and lease liabilities is related to deferred rent and tenant improvement allowances at the date of adoption. The standard had no impact on our consolidated statements of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In June 2016, the FASB issued ASU No. 2016-13, &#x201c;Financial Instruments&#x2014;Credit Losses (Topic 326),&#x201d; which modifies the measurement of expected credit losses of certain financial instruments with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. In November 2019, the FASB issued ASU No. 2019-10, Financial Instruments - Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842). The ASU clarifies that operating lease receivables are not within the scope of ASC 326-20 and should instead be accounted for under the new leasing standard, ASC 842. The effective date for adoption of the new standard was delayed until calendar years beginning after December 15, 2022, with early adoption permitted. The Company adopted the standard effective January 1, 2022. The impact of adopting this standard was not material to the consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In March 2020, the FASB issued ASU No. 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting, which provides temporary optional expedients and exceptions to U.S. GAAP on contract modifications, hedging relationships, and other transactions affected by reference rate reform to ease entities' financial reporting burdens as the market transitions from the London Interbank Offered Rate (&#x201c;LIBOR&#x201d;) and other interbank offered rates to alternative reference rates. The guidance was effective upon issuance and may be applied prospectively to contract modifications made, hedging relationships entered into, and other transactions affected by reference rate reform, evaluated on or before December 31, 2022, beginning during the reporting period in which the guidance has been elected. In December 2022, the FASB issued ASU No. 2022-06, Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848, which extended the date to December 31, 2024. The Company does not have any receivables, hedging relationships, lease agreements, or debt agreements that reference LIBOR or another reference rate expected to be discontinued. On April 29, 2022, the Company amended and restated our credit agreement. At the same time, the Company also amended  its master note agreement. As a result of those amendments, the Company&#x2019;s floating rate debt no longer references a LIBOR based benchmark rate. Therefore, the Company will not be electing the optional practical expedients associated with this ASU.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In October 2021, the FASB issued ASU No. 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which requires entities to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606, as if the acquiring entity had originated the related revenue contracts. This standard is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Early adoption is permitted, including interim periods within those fiscal years. An entity that early adopts this guidance in an interim period should apply the amendments (1) retrospectively to all business combinations for which the acquisition date occurs on or after the beginning of the fiscal year that includes the interim period of early application and (2) prospectively to all business combinations that occur on or after the date of initial application. The Company early adopted the standard during the second quarter of 2022, has applied the related accounting to the business combination completed in the current fiscal year and will apply the standard to all business combinations completed prospectively. The adoption of ASU 2021-08 did not have a material impact on the consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;On May 3, 2021, the FASB issued ASU No. 2021-04, Earnings Per Share (Topic 260), Debt-Modifications and Extinguishments (Subtopic 470-50), Compensation-Stock Compensation (Topic 718), and Derivatives and Hedging-Contracts in Entity&#x2019;s Own Equity (Subtopic 815-40): Issuer&#x2019;s Accounting for Certain Modifications or Exchanges of Freestanding Equity-Classified Written Call Options. This new standard provides clarification and reduces diversity in an issuer&#x2019;s accounting for modifications or exchanges of freestanding equity-classified written call options (such as warrants) that remain equity classified after modification or exchange. This standard was effective for fiscal years beginning after December 15, 2021, and the standard was adopted and applied prospectively by the Company as of January 1, 2022, but the adoption and application did not have a significant impact on the Company's financial statements and disclosures, including interim periods.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMzNzEy_cbc43b21-f023-445b-9eab-0844b69ca903">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation and Consolidation&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (&#x201c;U.S. GAAP&#x201d;) set by the Financial Accounting Standards Board (&#x201c;FASB&#x201d;). References to U.S. GAAP issued by the FASB in these notes are to the FASB Accounting Standards Codification (&#x201c;ASC&#x201d;). The consolidated financial statements include accounts of the Company&#x2019;s wholly owned subsidiaries. All intercompany accounts and transactions are eliminated.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company has no sources of other comprehensive income, and accordingly, net loss presented each period is the same as comprehensive loss.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzQ5NDc4MDI0MTM0NTI_556ca20c-6072-4954-b9b7-30a50e0afa86">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Reclassification.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Acquisition-related expenses, net, and amortization of acquired intangibles previously included in general and administrative expense and sales and marketing expense, respectively, were reclassified into separate individual captions within the consolidated statements of operations to conform with the current year presentation.&lt;/span&gt;</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:UseOfEstimates
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMzNzA3_d8476ede-8acc-4bee-882b-966bcb42243f">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Significant estimates and assumptions include determining the timing and amount of revenue recognition, recoverability and amortization period related to costs to obtain and fulfill contracts, deferred implementation costs, revaluation of contingent consideration, and business combinations.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMzNzA4_f01bbfe3-793a-4fd4-9e92-e17384a49350">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;Operating Segments&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:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company operates as one operating segment. Operating segments are defined as components of an enterprise for which separate financial information is available and evaluated regularly by the chief operating decision maker, which is the Company&#x2019;s chief executive officer, in deciding how to make operating decisions, allocate resources and assess performance. The Company&#x2019;s chief operating decision maker allocates resources and assesses performance at the consolidated level.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzE1MzU_120dc53d-83b2-452b-9d42-3df292417e70"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMzNzEw_d092da4f-76bd-48bd-9e58-bfa53c59fe6c">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;Fair Value of Financial Instruments&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The fair value hierarchy is based on inputs to valuation techniques that are used to measure fair value that are either observable or unobservable. Observable inputs reflect assumptions market participants would use in pricing an asset or liability based on market data obtained from independent sources, while unobservable inputs reflect a reporting entity&#x2019;s pricing based upon their own market assumptions. The fair value hierarchy consists of the following three levels:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:101%"&gt;The Company uses a three-tier fair value hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:48.95pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%"&gt;Level 1.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt; Quoted prices (unadjusted) in active markets for identical assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:48.95pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:48.95pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%"&gt;Level 2.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt; Significant other inputs that are directly or indirectly observable in the marketplace.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:48.95pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:48.95pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%"&gt;Level 3.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt; Significant unobservable inputs which are supported by little or no market activity.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:48.95pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;The Company&#x2019;s financial instruments consist primarily of cash, restricted cash and cash equivalents, marketable securities, accounts &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;receivable, accounts payable, long-term debt, stock warrants and contingent consideration. The carrying values of cash, restricted cash and cash equivalents, accounts receivable, and accounts payable approximate their respective fair values due to the short-term nature of these instruments. The carrying value of long-term debt approximates its fair value due to the variable interest rate. Cash equivalents include amounts held in money market accounts that are measured at fair value using observable market prices. Marketable securities include debt securities that are measured at fair value using observable inputs. The Company values contingent consideration related to business combinations using a weighted probability calculation of potential payment scenarios discounted at rates reflective of the risks associated with the expected future cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;See Note 11 for additional information regarding fair value measurements.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMzNzAx_b8e2ca1a-3a5d-4875-b6cd-9f7e8769aa06">Cash and Cash EquivalentsThe Company considers all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents.</us-gaap:CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="id8b536f8239f4590b667bc0813e0c9d1_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzQ0MjM_4ceedee5-2ea7-4dc2-a92e-db9bb8946d58"
      unitRef="usd">28200000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i897e11bb942c48259899fb18e3362506_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzQ0MzA_4e670312-cf34-4f90-83c1-41af5575089e"
      unitRef="usd">308100000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMzNzA0_e2bd23f4-e137-45ee-b436-f03dad14f2d9">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;Restricted Cash&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;The Company defines restricted cash as cash that is legally restricted as to withdrawal or usage. The amounts included in restricted cash on the consolidated balance sheets at December 31, 2022 and December 31, 2021 represent the additional cash proceeds in deposit with an escrow agent for satisfaction of deferred compensation related to the acquisition of ACH Alert, LLC (&#x201c;ACH Alert&#x201d;), additional cash proceeds in deposit with an escrow agent for satisfaction of a holdback provision related to the acquisitions of MK Decisioning Systems, LLC (&#x201c;MK&#x201d;) and Segmint Inc. (&#x201c;Segmint&#x201d;). See Note 3 for further information.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMzNjk4_d033b86f-9c9f-40f5-882f-1dfac53a87e7">&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.094%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.818%"/&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:9pt;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&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:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Cash and cash equivalents&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;108,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;308,581&#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: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:9pt;font-weight:400;line-height:115%"&gt;Restricted cash included in Prepaid Expenses and other current 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;3,617&#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 colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;3,373&#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:9pt;font-weight:400;line-height:115%"&gt;Restricted cash included in Other 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-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:9pt;font-weight:400;line-height:115%"&gt;1,000&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total cash and cash equivalents and restricted cash&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;112,337&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;312,954&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock>
    <us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMzNjg5_59bf263a-0b6b-4cbe-a3fa-cee8cd7a5a5e">&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.094%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.818%"/&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:9pt;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&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:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Cash and cash equivalents&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;108,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;308,581&#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: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:9pt;font-weight:400;line-height:115%"&gt;Restricted cash included in Prepaid Expenses and other current 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;3,617&#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 colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;3,373&#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:9pt;font-weight:400;line-height:115%"&gt;Restricted cash included in Other 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-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:9pt;font-weight:400;line-height:115%"&gt;1,000&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total cash and cash equivalents and restricted cash&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;112,337&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;312,954&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90YWJsZTo2NDBmOTY4MzQ5ODQ0NmRlOGQwZjY1Zjg1YmZhZWY5OC90YWJsZXJhbmdlOjY0MGY5NjgzNDk4NDQ2ZGU4ZDBmNjVmODViZmFlZjk4XzItMS0xLTEtMTA0MDQx_0f69cf9f-3bdd-4c5e-98d5-9a6c1b65e2b7"
      unitRef="usd">108720000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90YWJsZTo2NDBmOTY4MzQ5ODQ0NmRlOGQwZjY1Zjg1YmZhZWY5OC90YWJsZXJhbmdlOjY0MGY5NjgzNDk4NDQ2ZGU4ZDBmNjVmODViZmFlZjk4XzItMy0xLTEtMTA0MDQx_3b105ee5-c24e-45e6-8c2a-542fa2cbd196"
      unitRef="usd">308581000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashCurrent
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90YWJsZTo2NDBmOTY4MzQ5ODQ0NmRlOGQwZjY1Zjg1YmZhZWY5OC90YWJsZXJhbmdlOjY0MGY5NjgzNDk4NDQ2ZGU4ZDBmNjVmODViZmFlZjk4XzMtMS0xLTEtMTA0MDQx_1a522640-40c2-479b-b690-f66833e9e6f0"
      unitRef="usd">3617000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90YWJsZTo2NDBmOTY4MzQ5ODQ0NmRlOGQwZjY1Zjg1YmZhZWY5OC90YWJsZXJhbmdlOjY0MGY5NjgzNDk4NDQ2ZGU4ZDBmNjVmODViZmFlZjk4XzMtMy0xLTEtMTA0MDQx_4d107eb6-930d-4c01-a5f1-e31158dea03e"
      unitRef="usd">3373000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90YWJsZTo2NDBmOTY4MzQ5ODQ0NmRlOGQwZjY1Zjg1YmZhZWY5OC90YWJsZXJhbmdlOjY0MGY5NjgzNDk4NDQ2ZGU4ZDBmNjVmODViZmFlZjk4XzQtMS0xLTEtMTA0MDQx_c258565f-d1bd-4cde-9eb4-06d0361e7971"
      unitRef="usd">0</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90YWJsZTo2NDBmOTY4MzQ5ODQ0NmRlOGQwZjY1Zjg1YmZhZWY5OC90YWJsZXJhbmdlOjY0MGY5NjgzNDk4NDQ2ZGU4ZDBmNjVmODViZmFlZjk4XzQtMy0xLTEtMTA0MDQx_80dd9b33-1552-41fd-b516-5f2f6b043130"
      unitRef="usd">1000000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90YWJsZTo2NDBmOTY4MzQ5ODQ0NmRlOGQwZjY1Zjg1YmZhZWY5OC90YWJsZXJhbmdlOjY0MGY5NjgzNDk4NDQ2ZGU4ZDBmNjVmODViZmFlZjk4XzUtMS0xLTEtMTA0MDQx_8f2b3d27-5ce0-4bf9-9ce0-f2ba9c614ff7"
      unitRef="usd">112337000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90YWJsZTo2NDBmOTY4MzQ5ODQ0NmRlOGQwZjY1Zjg1YmZhZWY5OC90YWJsZXJhbmdlOjY0MGY5NjgzNDk4NDQ2ZGU4ZDBmNjVmODViZmFlZjk4XzUtMy0xLTEtMTA0MDQx_39f098aa-b6d6-452d-9c16-5ab331a229b3"
      unitRef="usd">312954000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:MarketableSecuritiesPolicy
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzQ5NDc4MDI0MTM0NDE_4d4e4111-b749-4f99-a681-dcf2fcbf7fd7">Marketable SecuritiesThe Company classifies its fixed income marketable securities as trading securities based on its intentions regarding these instruments. Accordingly, marketable securities are reported at fair value, with all unrealized holding gains and losses reflected in the consolidated statements of operations.</us-gaap:MarketableSecuritiesPolicy>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMzNzEz_6811b025-1139-494e-aa4c-827046498aea">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;Accounts Receivable &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Accounts receivable represents the trade receivables billed to clients and includes unbilled amounts earned and recognized as revenues prior to period end. The accounts receivable allowance reflects a reserve that reduces the Company&#x2019;s client accounts receivable to the net amount estimated to be collectible. The valuation of accounts receivable is based upon the credit-worthiness of clients, historical collection experience, an estimate of future collectability, and current events. Management also analyzes historical trends of credits issued to clients and specific invoices to estimate an allowance for disputed invoices and billing errors.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;The Company assesses the collectability of outstanding accounts receivable on an ongoing basis and maintains an allowance for credit losses for accounts receivable deemed uncollectible. The Company analyzes the accounts receivable portfolio for significant risks and considers prior periods and forecasts future collectability to determine the amount of revenues that will ultimately be collected from its customers. This estimate is analyzed quarterly and adjusted as necessary. Identified risks pertaining to the Company's accounts receivable include the delinquency level and customer type. Future collectability is contingent upon current and anticipated macroeconomic conditions that could impact the Company's customers such as unemployment, inflation and regulation matters. Due to the short-term nature of such receivables, the estimate of the amount of accounts receivable that may not be collected is based on aging of the accounts receivable balances and the financial condition of customers. Historically, the Company's collection experience has not varied significantly, and bad debt expenses have been insignificant.&lt;/span&gt;&lt;/div&gt;The Company maintains reserves for estimated sales credits issued to customers for billing disputes or other service-related reasons. These allowances are recorded as a reduction against current period revenues and accounts receivable. In estimating this allowance, the Company analyzes prior periods to determine the amounts of sales credits issued to customers compared to the revenues in the period that related to the original customer invoice. This estimate is analyzed quarterly and adjusted as necessary. The Company also maintains specific reserves for anticipated contract concessions. Refer to Note 6. Accounts receivable for additional information.</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMzNjk5_560012af-6fd8-48cc-8146-018d9c240282">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;Property and Equipment&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Property and equipment are stated at cost, less accumulated depreciation and amortization, using the straight-line method based on estimated useful lives of the related assets. Leasehold improvements are stated at cost, less accumulated depreciation and amortization, using the straight-line method over the shorter of the lease term or the estimated useful lives of the related assets. Repairs and maintenance are charged to expense as incurred. Expenditures that increase the value or productive capacity of assets are capitalized. When property and equipment are retired, sold, or otherwise disposed of, the asset&#x2019;s carrying amount and related accumulated depreciation are removed from the accounts and any gain or loss is reflected in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:InternalUseSoftwarePolicy
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMzNzA5_59955f08-cd33-49f4-b7a4-4f3187519980">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;Capitalized Software Development Costs&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Software development costs relate primarily to software coding, systems interfaces, and testing of the Company&#x2019;s proprietary systems and are accounted for in accordance with ASC 350-40, Internal Use Software. Internal software development costs are capitalized from the time the internal use software is in the application development stage until the software is ready for use. Business analysis, system evaluation, and software maintenance costs are expensed as incurred. The capitalized software development costs are reported in property and equipment, net in the consolidated balance sheets.&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company had $5.7&#160;million and $2.6&#160;million in capitalized internal software development costs as of December 31, 2022 and  December 31, 2021, respectively. Capitalized software development costs are amortized using the straight-line method over the estimated useful life of the software, generally &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzc2MTM_6d0cb77e-ebda-464b-9ed4-9e258f167a68"&gt;three&lt;/span&gt; to five years from when the asset is placed in service.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;Development Costs in a Cloud Computing Arrangement&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company capitalizes qualified development costs incurred when modifying certain internal use systems held through hosting arrangements. This is done in accordance with the requirements for capitalizing costs incurred to develop internal-use software. In accordance with current accounting guidance, these capitalized development costs are recorded within prepaid expenses and other current assets and are amortized to software license expense over the remaining fixed, non-cancellable term of the associated hosting arrangement on a straight-line basis beginning on the in-service date.&lt;/span&gt;&lt;/div&gt;</us-gaap:InternalUseSoftwarePolicy>
    <us-gaap:CapitalizedComputerSoftwareGross
      contextRef="idb399e85af7c41d68b05e4c4fdac2072_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMyOTg1MzQ5OTIzNTU_3534c217-4536-4a98-81a2-78380c038baa"
      unitRef="usd">5700000</us-gaap:CapitalizedComputerSoftwareGross>
    <us-gaap:CapitalizedComputerSoftwareGross
      contextRef="i8c702f18c0254fca8617e904b6b0b997_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMyOTg1MzQ5OTIzNjk_f58ca867-dd4f-4b9d-92a4-8138a3cf6700"
      unitRef="usd">2600000</us-gaap:CapitalizedComputerSoftwareGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i2c27373f479f49dcaece9f0633bc0fbe_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzc2MTk_e35f9752-5d50-4612-9efe-585a2b0906ef">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzQ5NDc4MDIzNjM0Mjg_3c8a66a4-bd19-4181-b94b-b25ce07d2c51">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Leases&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Refer to Note 2. Recently Adopted Accounting Pronouncements for additional information. The Company determines if a contract contains a lease for accounting purposes at the inception of the arrangement. The Company is primarily a lessee with a lease portfolio comprised mainly of real estate and equipment leases. As of December 31, 2022, the Company had no finance leases.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company has elected to apply the practical expedient which allows the Company to account for lease and non-lease components of a contract as a single leasing arrangement for the real estate asset class. Additionally, the Company elected the short-term lease exemption, whereby leases with initial terms of one year or less are not capitalized and instead expensed generally on a straight-line basis over the lease term.&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Operating lease assets are included on the Company's consolidated balance sheets in non-current assets as a right-of-use (&#x201c;ROU&#x201d;) asset, and represent the Company's right to use an underlying asset for the lease term. Operating lease liabilities are included on the Company's consolidated balance sheets in lease liabilities, current portion, for the portion that is due within 12 months and in lease liabilities, net of current portion, for the portion that is due beyond 12 months of the financial statement date and represent the Company's obligation to make lease payments.&lt;/span&gt;&lt;/div&gt;ROU assets and lease liabilities are recognized at the commencement date of the lease based on the present value of lease payments over the lease term using an appropriate discount rate. If an implicit rate is not readily determined by the Company's leases, the Company utilizes the incremental borrowing rate based on the available information at the commencement date to determine the lease payments. The depreciable lives of the underlying leased assets are generally limited to the expected lease term inclusive of any optional lease renewals where the Company concludes at the inception of the lease that the Company is reasonably certain of exercising those options. The ROU asset calculation may also include any initial direct costs paid and is reduced by any lease incentives provided by the lessor. Lease expense for operating lease payments is recognized on a straight-line basis over the lease term.</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentImpairment
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMzNzE0_886447c0-9d99-4908-a272-91f7b758bb67">Impairment of Long-Lived AssetsThe Company reviews long-lived assets, including property and equipment, for impairment whenever events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. Impairment would be recognized if the estimated undiscounted future cash flows were less than the carrying value of the related assets. Therefore, the carrying amount of such assets would be reduced to fair value.</us-gaap:PropertyPlantAndEquipmentImpairment>
    <alk:ContractWithCustomerAssetAndLiabilityPolicyPolicyTextBlock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMzNjkw_e3bff519-4880-4e0f-a721-b61d76fabbc5">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;Contract Balances&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Client contracts under which revenues have been recognized while the Company is not yet able to invoice results in contract assets. Generally, contract assets arise as a result of reallocating revenues when discounts are more heavily weighted in the early years of a multi-year contract or the client contract has substantive minimum fees that escalate over the term of the contract. Contract assets totaled $0.5 million and $0.7 million as of December 31, 2022 and 2021, respectively, which are included in other assets in the accompanying consolidated balance sheets.&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Contract liabilities are comprised of billings or payments received from the Company&#x2019;s clients in advance of performance under the contract and are represented in deferred revenues in the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;Revenue Recognition&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;The Company derives primarily all of its revenues from SaaS subscription services charged for the use of its digital banking solutions. Revenues are recognized net of the most likely amount of sales credits and allowances and presented net of sales and usage-based taxes collected from clients on behalf of governmental authorities. SaaS subscription services are generally recognized as revenue over the term of the contract as a series of distinct SaaS services bundled into a single performance obligation. Clients are typically charged a one-time, upfront implementation fee and recurring annual and monthly access fees for the use of the Company&#x2019;s digital banking solution. Implementation and integration of the digital banking platform is complex, and the Company has determined that the one-time, upfront services are not distinct. In determining whether implementation services are distinct from subscription services, the Company considered various factors including the significant level of integration, interdependency, and interrelation between the implementation and subscription service, as well as the inability of the clients&#x2019; personnel or other service providers to perform significant portions of the services. As a result, the Company defers any arrangement fees for implementation services and recognizes such amounts over time on a ratable basis as one performance obligation with the underlying subscription revenue commencing when the client goes live on the platform, which corresponds with the date the client obtains access to the Company&#x2019;s digital banking solution and begins to benefit from the service.&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;The Company&#x2019;s performance obligation for the SaaS series of services includes standing ready over the term of the contract to provide access to all of the clients&#x2019; users and process any transactions initiated by those users. The Company invoices clients each month for the contracted minimum number of registered users with an additional amount for users in excess of those minimums. The Company recognizes variable consideration related to registered user counts in excess of the contractual minimum amounts each month. SaaS subscription revenues also includes annual and monthly charges for maintenance and support services which are recognized over the subscription term. As mentioned above, SaaS contracts include a single performance obligation that consists of a series of distinct SaaS services transferred over time that are substantially the same each month. Standalone selling prices (&#x201c;SSP&#x201d;) is not required to allocate revenue amongst the distinct services within the series. The Company uses an analysis of pricing and discounting objectives, expected volume of users above contracted minimums and transactions, and client characteristics to ensure the revenue standards&#x2019; allocation objectives have been met. In limited circumstances when a contract calls for certain discounting to be triggered by volumes above contracted minimums, the Company is required to estimate these volumes in order to calculate revenue recognition in line with the standard&#x2019;s allocation objectives.&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As a part of its SaaS subscription services, the Company provides certain services within the SaaS platform using third-party applications. Contracts include monthly fees based on a minimum number of transactions and additional fees for transactions in excess of those minimums. Generally, minimum transaction fees are recognized on a straight-lined basis over the contract term. Variable consideration earned for transactions in excess of contractual minimums is recognized as revenue in the month the actual transactions are processed. For those services that are processed by third-party applications, management evaluates whether the Company is acting as a principal or an agent based upon the transfer of control of the services to the customer. The Company first obtains control of the inputs to the specific application and directs their use to create the combined output. The Company&#x2019;s control is evidenced by its involvement in the integration of the application on its platform before it is transferred to the client and is further supported by the Company being primarily responsible to the clients and having discretion in establishing pricing. After evaluating each of the applications used to provide SaaS services, the Company has determined that it is acting as the principal in these transactions. Accordingly, the Company records the revenue on a gross basis and the related expenses are recorded as a component of cost of revenues.&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;During the term of the contract, clients may purchase additional professional services to modify or enhance their licensed SaaS solutions. These services are distinct performance obligations recognized when control of the enhancement is transferred to the client.&lt;/span&gt;&lt;/div&gt;</alk:ContractWithCustomerAssetAndLiabilityPolicyPolicyTextBlock>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzk0NDg_820888ad-4312-4a02-8dba-e64de34a1185"
      unitRef="usd">500000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzU0OTc1NTg0Nzc0Nw_74233475-988b-4e70-a0b4-29497419d771"
      unitRef="usd">700000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:DeferredChargesPolicyTextBlock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMzNjkz_f0b2c481-2fd3-4cd0-a4e5-0a4d8eaba9aa">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;Deferred costs to obtain client contracts&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;The Company capitalizes certain incremental costs of obtaining a client contract if the costs are deemed recoverable. Costs include commissions and bonuses earned by sales teams and leaders due to the execution of client contracts along with associated employer taxes. Capitalized amounts do not include commissions that are contingent on continued employment over a substantive service period. Contingent commissions are accrued as liabilities and expensed over the requisite employment service period. Deferred commissions are amortized over the benefit period of the client contract. Determining the expected benefit period over which to amortize deferred commissions requires judgment. The &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Company determines the expected benefit period based upon initial contract lengths, expected renewals and the expected benefit of the underlying technology.&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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;Deferred implementation costs&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;The Company capitalizes certain costs to fulfill client contracts such as employee salaries, benefits, stock-based compensation and associated payroll taxes that are directly related to the implementation of its solutions and some third-party costs. The Company only capitalizes implementation costs that it anticipates will be recoverable under the contract. The Company begins amortizing deferred implementation costs ratably over the expected period of client benefit once access to the software-as-a-service (&#x201c;SaaS&#x201d;) solution is transferred to the client. Deferred implementation costs are amortized over the benefit period of the client contract. The Company determines the period of benefit by considering factors such as the length of the initial SaaS contract, the likelihood of renewal and the estimated useful life of the underlying technology.&lt;/span&gt;&lt;/div&gt;</us-gaap:DeferredChargesPolicyTextBlock>
    <us-gaap:CostOfSalesPolicyTextBlock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMzNzA2_3a0aa4bb-c5f2-458d-951d-b08b97a83e85">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;Cost of Revenues&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;The Company&#x2019;s cost of revenues is comprised primarily of salaries and other personnel-related costs, including employee benefits, bonuses, stock-based compensation, travel and related costs for employees supporting SaaS subscription, implementation and other services. This includes the costs of the implementation, client support and client success teams, development personnel responsible for maintaining and releasing updates to the platform, as well as third-party cloud-based hosting services. Cost of revenues also includes the direct costs of bill-pay services and other third-party intellectual property included in the Company&#x2019;s solutions, the amortization of acquired technology, the amortization of capitalized internal use software, and depreciation.&lt;/span&gt;&lt;/div&gt;</us-gaap:CostOfSalesPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMzNjk0_0c514295-af5f-49ce-8c30-82614dd7f97a">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;Stock-Based Compensation&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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%"&gt;Stock Options&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Stock options are accounted for using the grant date fair value method. Under this method, stock-based compensation expense is measured by the estimated fair value of the granted stock options at the date of grant using the Black-Scholes option pricing model and recognized over the vesting period with a corresponding increase to additional paid-in capital.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The determination of the grant date fair value of stock-based awards using the Black-Scholes option-pricing model is affected, for periods prior to the Company&#x2019;s initial public offering ("IPO"), by the Company&#x2019;s estimated common stock fair value as well as other subjective assumptions including the volatility, risk-free interest rate, dividends, and weighted average expected life. The assumptions used in the Company&#x2019;s option-pricing model represent management&#x2019;s best estimates. These assumptions and estimates are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%"&gt;Fair Value of Common Stock.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt; Given the absence of an active market for the Company&#x2019;s shares of common stock prior to its IPO, the fair value of the shares of common stock underlying the Company&#x2019;s stock options was determined by the Company&#x2019;s board of directors (the &#x201c;Board&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%;padding-left:14.85pt"&gt;Preliminary Offering Price and Options Granted Subsequent to December 31, 2020.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt; During February 2021, the Company granted stock options to purchase shares of its common stock. The Company established the fair value of these grants based on a straight-line interpolation from its December 31, 2020 valuation and the mid-point of its initial price range in order to determine the appropriate stock-based compensation expense for financial reporting purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.85pt"&gt;Initial Public Offering Price and Options Granted Subsequent to April 13, 2021. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s stock became actively traded upon the completion of its IPO in April 2021. For grants issued upon or subsequent to its IPO, the Company establishes fair value based on the Company&#x2019;s stock price.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%"&gt;Volatility: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;As the Company does not have the necessary trading history for its common stock, the selected volatility used is representative of expected future volatility. The Company bases expected future volatility on the historical and implied volatility of comparable publicly traded companies over a similar expected term.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%"&gt;Risk-Free Interest Rate: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;The Company bases the risk-free interest rate on the rate for a U.S. Treasury zero-coupon issue with a term that closely approximates the expected life of the option grant at the date nearest the option grant date.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%"&gt;Dividends.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt; The Company has never declared or paid any cash dividends and does not presently intend to pay cash dividends in the foreseeable future, other than the aggregate accumulated dividends paid to holders of the Company&#x2019;s Series B redeemable convertible preferred stock upon the effectiveness of the Company&#x2019;s IPO. As a result, the Company used a dividends assumption of zero.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%"&gt;Weighted Average Expected Life in Years: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;The expected term of employee stock options reflects the period for which the Company believes the option will remain outstanding. To determine the expected term, the Company applies the simplified approach in which the expected term of an award is presumed to be the mid-point between the vesting date and the expiration date of the award.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;In addition to assumptions used in the Black-Scholes option-pricing model, the Company estimates a forfeiture rate to calculate the stock-based compensation expense for its option awards. The Company&#x2019;s forfeiture rate is based on an analysis of its actual forfeitures. The Company will continue to evaluate the appropriateness of the forfeiture rate based on actual forfeiture experience, analysis of employee turnover and other factors.&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="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%"&gt;Restricted Stock Units (&#x201c;RSUs&#x201d;)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;RSUs issued upon and subsequent to the Company&#x2019;s IPO vest upon the satisfaction of a time-based condition only. These RSUs are generally earned over a service period of &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzM4NDgyOTA4MDgzMzI_5ccad084-6922-4849-9ec9-c2a2135cbfe8"&gt;three&lt;/span&gt; to four years and the compensation expense related to these awards is based on the grant date fair value of the RSUs and is recognized on a ratable basis over the applicable service period.&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company estimates a forfeiture rate to calculate the stock-based compensation expense for its RSU awards. The Company&#x2019;s forfeiture rate is based on an analysis of its actual forfeitures. The Company will continue to evaluate the appropriateness of the forfeiture rate based on actual forfeiture experience, analysis of employee turnover and other factors.&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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Employee Stock Purchase Plan&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;The Company&#x2019;s 2021 Employee Stock Purchase Plan (the &#x201c;ESPP&#x201d;) permits employees to purchase the Company's common stock through payroll deductions during &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzM4NDgyOTA4MDgzMTg_fe4007aa-8dec-452e-a0f6-78dbe116257b"&gt;six&lt;/span&gt; month offerings. The offering periods begin each May 16 and November 16, or such other period determined by the compensation committee. In accordance with the guidance in ASC 718-50 - Compensation - Stock Compensation, the ability to purchase shares of the Company&#x2019;s common stock for 85% of the lower of the price on the first day of the offering period or the last day of the offering period (i.e., the purchase date) represents an option and, therefore, the ESPP is a compensatory plan. Accordingly, stock-based compensation expense is determined based on the grant-date fair value as estimated by applying the Black-Scholes option-pricing model and is recognized over the withholding period.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="i021922a1d1dd46039a54a061926bdfc3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzM4NDgyOTA4MDgzNTE_b8be1913-858c-479d-bf76-0c09eefea4bf">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="i89eaa56d97234cb483ee13eb3de4e0b9_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzM4NDgyOTA4MDgzMDc_f721e3dd-a64a-4379-addf-cabd687bcdc4"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMzNjkx_5b363696-d7df-49c7-982a-2ad488e8550d">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;Basic and Diluted Loss per Common Share&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Basic loss per share is calculated by dividing the net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding for the period.&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Diluted loss per share is calculated by giving effect to all potentially dilutive common stock, which is comprised of redeemable convertible preferred stock, stock options, RSUs, ESPP obligations, and warrants, when determining the weighted-average number of shares of common stock outstanding.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:StockholdersEquityNoteRedeemablePreferredStockIssuePolicy
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMzNzAy_8b04ead0-74b3-4ede-9473-019e85e4593a">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;Redeemable Convertible Preferred Stock Warrants&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;The Company&#x2019;s warrants issued in connection with financing and other arrangements were classified as liabilities. The warrants issued by the Company do not require net cash settlement, however, as the warrants were for the purchase of conditionally redeemable convertible preferred &lt;/span&gt;&lt;/div&gt;stock, which could have required the Company to transfer assets to the holder upon redemption, the Company recorded the warrants as liabilities on the accompanying consolidated balance sheets. The fair value of these warrants were recorded on the consolidated balance sheets at issuance and marked to market at each reporting period. The change in the fair value of the warrants was recorded in the consolidated statements of operations as a non-cash gain (loss) and was estimated based on the fair value of the redeemable convertible preferred stock to which the warrants related. In connection with the Company&#x2019;s IPO in 2021, warrants converted from a liability instrument to an equity instrument resulting in a reduction of the warrant liability to $0. All warrants were subsequently exercised into the Company&#x2019;s common stock as of December 31, 2021.</us-gaap:StockholdersEquityNoteRedeemablePreferredStockIssuePolicy>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMzNjk1_bc516105-e97b-4be8-854d-8a80b782f9b7">Research and DevelopmentResearch and development costs consist primarily of personnel-related costs for engineering, information technology and product employees, including salaries, bonuses, other incentive-related compensation, employee benefits and stock-based compensation. In addition, the Company also includes third-party contractor expenses, software development and testing tools, allocated corporate expenses, and other expenses related to developing new solutions and upgrading and enhancing existing solutions.</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMzNzEx_3379ea9a-0e3e-4e22-a11d-b993f6d06575">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;Sales and Marketing&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Sales and marketing expenses consist primarily of personnel-related costs of sales, marketing and a portion of account management employees, including salaries, bonuses, commissions, other incentive-related compensation, employee benefits and stock-based compensation. Sales and marketing expenses also include travel and related costs, outside consulting fees and marketing programs, including lead generation, costs of the Company&#x2019;s annual client conference, advertising, trade shows, other event expenses and amortization of acquired client relationships. Advertising costs are expensed when incurred and were not significant for the years ended December 31, 2022, 2021, and 2020.&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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;General and Administrative&lt;/span&gt;&lt;/div&gt;General and administrative expenses consist primarily of personnel-related costs for executive, finance, legal, human resources, information technology, security and compliance and other administrative employees, including salaries, bonuses, commissions, other incentive-related compensation, employee benefits and stock-based compensation. General and administrative expenses also include accounting, auditing and legal professional services fees, travel and other unallocated corporate-related expenses such as the cost of facilities, employee relations, corporate telecommunication and software.</us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock>
    <alk:AcquisitionRelatedExpensesNetPolicyTextBlock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzQ5NDc4MDI0MTM0NTM_c81fa65c-bae0-4fc7-841f-cf8f13b53dda">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;Acquisition-Related Expenses, Net &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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Acquisition-related expenses, net, include acquisition-related expenses primarily related to accrual of deferred compensation, legal, consulting, and professional fees. In addition, these expenses are inclusive of any gain or loss on revaluation of contingent consideration.&lt;/span&gt;&lt;/div&gt;</alk:AcquisitionRelatedExpensesNetPolicyTextBlock>
    <alk:AmortizationOfAcquiredIntangiblesPolicyTextBlock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzQ5NDc4MDI0MTM0NTQ_5695ed46-855f-4cb0-a98d-0a341435b7a1">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;Amortization of Acquired Intangibles&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt; &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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Amortization of acquired intangibles represents the amortization of intangible assets recorded in connection with business acquisitions, which are amortized on a straight-line basis over the estimated useful lives of the related assets.&lt;/span&gt;&lt;/div&gt;</alk:AmortizationOfAcquiredIntangiblesPolicyTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMzNzA1_fb87323d-10fd-48ef-8ed8-8a4b712394ab">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;Concentrations of Credit Risk&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Significant concentrations of credit risk arise from the Company&#x2019;s revenues and accounts receivable. Management believes that its contract acceptance, billing, and collection policies are adequate to minimize potential credit risk. As of December 31, 2022 and 2021, no client represented more than 10% of accounts receivable. For the years ended December 31, 2022, 2021, and 2020, no client represented more than 10% of revenues. &lt;/span&gt;&lt;/div&gt;At times, cash held in financial institutions may exceed Federal Deposit Insurance Corporation (&#x201c;FDIC&#x201d;) limits. Management periodically assesses the financial condition of the institutions to assess credit risk. To date, the Company has not experienced such losses and believes it is not exposed to significant credit risk.</us-gaap:ConcentrationRiskCreditRisk>
    <alk:CashInExcessOfFDICLimits
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzI2ODY3_e36d196a-aa60-43cf-9405-c59ca0a109d0"
      unitRef="usd">107400000</alk:CashInExcessOfFDICLimits>
    <alk:CashInExcessOfFDICLimits
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzU0OTc1NTg0Nzc3NA_60b74e78-838b-4490-afee-530126f14aef"
      unitRef="usd">307800000</alk:CashInExcessOfFDICLimits>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMzNzE1_679049de-4fef-44c2-8d33-a25fac279b93">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;Income Taxes&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;The Company recognizes deferred tax assets and liabilities based on the estimated future tax effects of temporary differences between the financial statement basis and tax basis of assets and liabilities given the provisions of enacted tax law. Management reviews deferred tax assets to assess their future realization by considering all available evidence, both positive and negative, to determine whether a valuation allowance is needed for all or some portion of the deferred tax assets, using a &#x201c;more likely than not&#x201d; standard. The assessment considers, among other matters: historical losses, a forecast of future taxable income, the duration of statutory carryback and carryforward periods, and ongoing prudent and feasible tax planning strategies. The Company reassesses the realizability of deferred tax assets regularly, and it will adjust the valuation allowance as sufficient objective positive evidence becomes available.&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company evaluates uncertain tax positions with the presumption of audit detection and applies a &#x201c;more likely than not&#x201d; standard to determine the recognition of any tax benefits derived from positions taken in various federal and state filings. The Company recognizes liabilities when it believes that an uncertain tax position may not be sustained upon examination by the tax authorities. The Company&#x2019;s policy is to accrue interest and penalties related to uncertain tax positions as a component of income tax expense. Because of the complexity of some of these uncertainties, the ultimate resolution may differ from the amounts recognized.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMzNjk2_b52400fe-c9d7-44b6-b6ea-a5e79f728f05">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;Business Combinations &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;text-indent:36pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;The Company&#x2019;s acquisitions are accounted for using the acquisition method of business combinations accounting. The Company &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:9pt;font-weight:400;line-height:115%"&gt;recognizes the consideration transferred (i.e., purchase price) in a business combination as well as the acquired business&#x2019; identifiable assets, liabilities, and any non-controlling interests at their acquisition date fair value. The excess of the consideration transferred over the fair value of the identifiable assets, liabilities, and non-controlling interest, is recorded as goodwill in the consolidated financial statements. Several valuation methods may be used to determine the fair value of assets acquired and liabilities assumed. The Company uses its best estimates and assumptions to assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. The Company&#x2019;s estimates are inherently uncertain and subject to refinement. Determining the useful life of an intangible asset also requires judgment as different types of intangible assets will have different useful lives and certain assets may even be considered to have indefinite useful lives. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the fair value of these tangible and intangible assets acquired and liabilities assumed, with the corresponding offset to goodwill. In addition, uncertain tax positions and tax-related valuation allowances are initially recorded in connection with a business combination as of the acquisition date. The Company continues to collect information and reevaluate these estimates and assumptions quarterly and record any adjustments to its preliminary estimates to goodwill, provided that the Company is within the measurement period. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the Company&#x2019;s consolidated statements of operations.&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;text-indent:36pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;For acquisitions involving additional consideration to be transferred to the selling parties in the event certain future events occur or conditions are met (&#x201c;contingent consideration&#x201d;), the Company recognizes the acquisition date fair value of contingent consideration as part of the consideration transferred in exchange for the business combination. Contingent consideration meeting the criteria to be classified as equity in the consolidated balance sheets is not remeasured, and its subsequent settlement is recorded within stockholders&#x2019; equity (deficit). Contingent consideration classified as a liability is remeasured to fair value at each reporting date until the contingency is resolved, with any changes in fair value recognized in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMzNjky_378b53be-34f7-42dd-a7d5-eccbd21be806">&lt;div style="text-align:justify"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;Intangible Assets&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;text-indent:36pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Intangible assets with determinable economic lives are carried at cost, less accumulated amortization. The Company&#x2019;s intangible assets are largely acquired in business combinations and include customer relationships, developed technology, and trade names. Intangible assets are amortized over the shorter of the contractual life or the estimated useful life. Intangible assets are amortized on a straight-line basis.&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;text-indent:36pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Estimated useful lives for intangible assets primarily consist of the following:&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;text-indent:36pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Customer relationships - 15 years&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Developed technology - 5 or 7 years&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Trade name - 2 or 10 years&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;text-indent:36pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Amortization of acquired developed technologies is included in Cost of revenues, and amortization of acquired customer relationships and trade names is included in Sales &amp;amp; marketing expenses in the accompanying consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;Management tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets. This includes, but is not limited to, significant adverse changes in business climate, market conditions, or other events that indicate an asset&#x2019;s carrying amount may not be recoverable. Recoverability of these assets is measured by comparing the carrying amount of each asset to the future undiscounted cash flows the asset is expected to generate. If the undiscounted cash flows used in the test for recoverability are less than the carrying amount of these assets, the carrying amount of such assets is reduced to fair value.</us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i8adf96bb33294f4da8839e9f7c0ac9ee_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMxODY4_3cf97f7a-506e-4c88-a694-b0da83f231bf">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="if79693c4a4c1491fb8e87a985023c317_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMxODk0_b10f04ba-7cd1-4e01-853a-0328a1d455f9">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i81dd1ba8795e4ac8a18845bc53caba4a_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMxOTAw_4b546c4b-6b6b-4ddf-bbc2-e2e84cb04503">P7Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="iaad8f04bd84f4828ba822c2af10b1184_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzQ5NDc4MDI0MzM3MTE_83f339de-1fca-4b2d-82e5-8451fb6d02f6">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i1264a1ec4626428da5533331d0b3e9cd_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzQ5NDc4MDI0MzM3MTM_98fe7e9c-4c56-4d68-b300-ec15acbc2b43">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMyODQ2_05c4f979-8a62-431a-8abd-304ada932638"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMyODQ2_19884584-1491-43e4-9c3f-d3a32f84501a"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMyODQ2_2bbcde09-2271-4d0f-8a2a-449fa232f8f1"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMzNzAz_bccb312e-f4cd-4b24-89a7-05f01595128f">GoodwillGoodwill represents the excess of the purchase price in a business combination over the fair value of net assets acquired. Goodwill is not amortized, but rather the carrying amounts of these assets are assessed for impairment at least annually or whenever events or changes in circumstances indicate that the carrying value of these assets may not be recoverable. The Company performs a quantitative goodwill assessment and determines the fair value of the reporting unit using a combination of an income approach, employing a discounted cash flow model, and a market approach. As the Company operates in a single reporting unit, the impairment test is performed at the consolidated entity level by comparing the estimated fair value of the Company to the carrying value of the Company. Goodwill impairment, if any, is evaluated by comparing the reporting unit&#x2019;s fair value to its carrying value.</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMzNjMw_66a2af1c-8451-4341-bb6d-ec1faaab7c56"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMzNjMw_beada16a-8858-47c3-b749-15236b49d7fe"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTIvZnJhZzo5YTI2MjA5NTJlZDI0MDBmYjU1ODU2N2U3MmE1MjQ3Yy90ZXh0cmVnaW9uOjlhMjYyMDk1MmVkMjQwMGZiNTU4NTY3ZTcyYTUyNDdjXzMzNjMw_d15cf429-2e0b-4291-9e7a-eeabb40c573d"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTUvZnJhZzo0MDY5MTA1ZDBjMDE0NjM0YWQ5NDMxZDRlZDIyOTIwMy90ZXh0cmVnaW9uOjQwNjkxMDVkMGMwMTQ2MzRhZDk0MzFkNGVkMjI5MjAzXzMxMjA_098331f8-0417-4618-849a-73231ebd8358">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;Recently Adopted Accounting Pronouncements&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;In February 2016, the FASB issued Accounting Standards Update (&#x201c;ASU&#x201d;) No. 2016-02, Leases (Topic 842), to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet and disclosing key information about leasing arrangements. In July 2018, the FASB issued ASU 2018-10, Codification Improvements to Topic 842 (Leases), which provides narrow amendments to clarify how to apply certain aspects of the new lease standard. In July 2018, the FASB also issued ASU 2018-11, Targeted Improvements, which provides the option to adopt ASU No. 2016-02 retrospectively for each prior period presented or as of the adoption date with a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. In January 2019, the FASB issued ASU No. 2019-01, &#x201c;Leases (Topic 842): Codification Improvements&#x201d; to clarify the required disclosures of ASU No 2016-02 and explicitly exempt entities from disclosing the effect of the change for the interim period. The Company adopted the standard effective January 1, 2022 and elected the package of practical expedients permitted under the transition guidance with Topic 842, which among other things, allows us to carry forward the historical lease classification. Adoption of the new standard resulted in the recording of ROU assets and lease liabilities of approximately $16.9&#160;million and $22.4&#160;million, respectively, as of January 1, 2022. The difference between the ROU asset and lease liabilities is related to deferred rent and tenant improvement allowances at the date of adoption. The standard had no impact on our consolidated statements of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In June 2016, the FASB issued ASU No. 2016-13, &#x201c;Financial Instruments&#x2014;Credit Losses (Topic 326),&#x201d; which modifies the measurement of expected credit losses of certain financial instruments with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. In November 2019, the FASB issued ASU No. 2019-10, Financial Instruments - Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842). The ASU clarifies that operating lease receivables are not within the scope of ASC 326-20 and should instead be accounted for under the new leasing standard, ASC 842. The effective date for adoption of the new standard was delayed until calendar years beginning after December 15, 2022, with early adoption permitted. The Company adopted the standard effective January 1, 2022. The impact of adopting this standard was not material to the consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In March 2020, the FASB issued ASU No. 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting, which provides temporary optional expedients and exceptions to U.S. GAAP on contract modifications, hedging relationships, and other transactions affected by reference rate reform to ease entities' financial reporting burdens as the market transitions from the London Interbank Offered Rate (&#x201c;LIBOR&#x201d;) and other interbank offered rates to alternative reference rates. The guidance was effective upon issuance and may be applied prospectively to contract modifications made, hedging relationships entered into, and other transactions affected by reference rate reform, evaluated on or before December 31, 2022, beginning during the reporting period in which the guidance has been elected. In December 2022, the FASB issued ASU No. 2022-06, Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848, which extended the date to December 31, 2024. The Company does not have any receivables, hedging relationships, lease agreements, or debt agreements that reference LIBOR or another reference rate expected to be discontinued. On April 29, 2022, the Company amended and restated our credit agreement. At the same time, the Company also amended  its master note agreement. As a result of those amendments, the Company&#x2019;s floating rate debt no longer references a LIBOR based benchmark rate. Therefore, the Company will not be electing the optional practical expedients associated with this ASU.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In October 2021, the FASB issued ASU No. 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which requires entities to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606, as if the acquiring entity had originated the related revenue contracts. This standard is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Early adoption is permitted, including interim periods within those fiscal years. An entity that early adopts this guidance in an interim period should apply the amendments (1) retrospectively to all business combinations for which the acquisition date occurs on or after the beginning of the fiscal year that includes the interim period of early application and (2) prospectively to all business combinations that occur on or after the date of initial application. The Company early adopted the standard during the second quarter of 2022, has applied the related accounting to the business combination completed in the current fiscal year and will apply the standard to all business combinations completed prospectively. The adoption of ASU 2021-08 did not have a material impact on the consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;On May 3, 2021, the FASB issued ASU No. 2021-04, Earnings Per Share (Topic 260), Debt-Modifications and Extinguishments (Subtopic 470-50), Compensation-Stock Compensation (Topic 718), and Derivatives and Hedging-Contracts in Entity&#x2019;s Own Equity (Subtopic 815-40): Issuer&#x2019;s Accounting for Certain Modifications or Exchanges of Freestanding Equity-Classified Written Call Options. This new standard provides clarification and reduces diversity in an issuer&#x2019;s accounting for modifications or exchanges of freestanding equity-classified written call options (such as warrants) that remain equity classified after modification or exchange. This standard was effective for fiscal years beginning after December 15, 2021, and the standard was adopted and applied prospectively by the Company as of January 1, 2022, but the adoption and application did not have a significant impact on the Company's financial statements and disclosures, including interim periods.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i77bfceb951dd4eecbc161390d7b48327_I20220101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTUvZnJhZzo0MDY5MTA1ZDBjMDE0NjM0YWQ5NDMxZDRlZDIyOTIwMy90ZXh0cmVnaW9uOjQwNjkxMDVkMGMwMTQ2MzRhZDk0MzFkNGVkMjI5MjAzXzMyOTg1MzQ4OTkxMzU_8854ad91-e9db-43fb-82a1-2af4dfe2b89b"
      unitRef="usd">16900000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="i77bfceb951dd4eecbc161390d7b48327_I20220101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTUvZnJhZzo0MDY5MTA1ZDBjMDE0NjM0YWQ5NDMxZDRlZDIyOTIwMy90ZXh0cmVnaW9uOjQwNjkxMDVkMGMwMTQ2MzRhZDk0MzFkNGVkMjI5MjAzXzMyOTg1MzQ4OTkxNDk_055f0d8e-5d10-4701-ba45-0d7d64969317"
      unitRef="usd">22400000</us-gaap:OperatingLeaseLiability>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzYyMTg_e809ff61-1df0-486b-8019-e9d3a4df095e">Business Combination&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;ACH Alert, LLC&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;On October 4, 2020, the Company announced the acquisition of substantially all of the assets of ACH Alert for approximately $25&#160;million in cash consideration. The ACH Alert acquisition also involved $4.9&#160;million of additional cash consideration that the Company placed on deposit with an escrow agent to be paid upon the continued employment of one of the owners of ACH Alert, of which $2.5&#160;million was paid in October 2021 and $2.4&#160;million was paid in October 2022. Since the payouts are contingent upon the continued and future employment of the former owner, these amounts have been excluded from the purchase price. The Company has classified the amounts held in escrow as restricted cash on the consolidated balance sheets and is accruing the estimated payouts over the requisite service period as a component of general and administrative expense on the consolidated statements of operations. For the years ended December 31, 2022, 2021, and 2020, the Company recognized compensation expense of $1.7&#160;million, $2.5&#160;million, and $0.6&#160;million, respectively, related to this agreement.&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:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;MK Decisioning Systems, LLC&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;On September 10, 2021, the Company acquired substantially all of the assets of MK for approximately $20&#160;million in cash consideration due at closing subject to a $2&#160;million holdback provision held in escrow with $1&#160;million released at the 12-month anniversary of close and the remainder to be released at the 18-month anniversary of close. The Company also agreed to assume certain liabilities associated with MK&#x2019;s business. The integrated set of assets and activities acquired from MK through the acquisition meets the definition of a business under ASC 805, as updated by ASU 2017-01. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;In addition to the base purchase price, the MK acquisition also included a potential earn-out that is tied to revenue of MK from sales of its products and services within two 12-month periods (the &#x201c;First Earn-Out Period&#x201d; and &#x201c;Second Earn-Out Period&#x201d;), with the First Earn-Out Period beginning on January 1, 2022 and ending on December 31, 2022 and the Second Earn-Out Period beginning on January 1, 2023 and ending on December 31, 2023. Pursuant to the terms and conditions set forth in the purchase agreement, the earn-out amount payable, if any, to the former owners, will be a maximum of $7.5&#160;million and $17.5&#160;million for the First Earn-Out Period and Second Earn-Out Period, respectively, contingent on achievement of certain revenue milestones. In certain circumstances within both Earn-Out Periods, the earn-out amounts are payable in a mix of cash and shares (based on a reference price of $35 and limited to $20&#160;million in earn-out shares) of the Company&#x2019;s common stock, subject to the election &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;of the former owners. Earn-out amounts, if any, would be payable no later than 170 days after the end of each Earn-Out Period. &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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company has classified the amounts held in escrow as restricted cash on the consolidated balance sheets. The fair value of the contingent earn-out both upon acquisition and as of December 31, 2021 was $15.5&#160;million, for which the balance was included in Other non-current liabilities on the consolidated balance sheets. This initial estimated fair value was included as contingent consideration in the total purchase price. The Company remeasures the fair value of the contingent consideration on an ongoing basis and records the adjustment to the consolidated statements of operations. For the year ended December 31, 2022, the Company reduced the fair value of the contingent earn-out to zero and recorded a gain of $15.5&#160;million. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Assumptions used to estimate the fair value of contingent consideration include various financial metrics (revenue performance targets and stock price forecasts) and the probability of achieving the specific targets using a geometric binomial model. Based on the final purchase accounting, the Company estimated that approximately 62% of the maximum $25&#160;million contingent consideration would be paid to the seller in accordance with the terms of the purchase agreement. As of December 31, 2022, the Company determined that 0% of the maximum $25&#160;million contingent consideration would be paid to the seller in accordance with the terms of the purchase agreement as a result of changes in the expected timing of new customer sales and implementations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Transaction costs included in the consolidated statements of operations for the year ended December 31, 2021 were $0.5&#160;million. For the year ended December 31, 2021, the Company had noncash investing activities of $17.5&#160;million related to unpaid consideration and holdback for the acquisition of MK.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;Segmint Inc.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;On April 25, 2022, the Company consummated its previously announced merger with Segmint pursuant to the Agreement and Plan of Merger (the "Merger Agreement"), dated March 25, 2022 with Segmint surviving as a wholly owned subsidiary of the Company. Segmint operates a marketing analytics and messaging delivery platform with patented software that enables financial institutions and merchants to understand and leverage data, interact with customers and measure results.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;The aggregate consideration paid in exchange for all of the outstanding equity interests of Segmint was approximately $135.0&#160;million (the "Merger Consideration"). A portion of the Merger Consideration of approximately $2.6&#160;million was placed into escrow to secure certain post-closing indemnification obligations in the Merger Agreement. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;As of December 31, 2022, the allocation of the purchase price for Segmint has not been finalized. The preliminary purchase price allocations are based upon the preliminary valuation of assets and liabilities. These estimates and assumptions were subject to change as the Company obtained additional information during the measurement period. The following table summarizes the fair value amounts recognized as of the acquisition date for each major class of asset acquired or liability assumed, as well as adjustments made during the measurement period:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.888%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.456%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.298%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.178%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Preliminary Fair Value as of April 25, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Measurement Period Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Adjusted Fair Value as of 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Cash &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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:9pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%"&gt;601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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:9pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%"&gt;601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%"&gt;Trade accounts receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;1,788&#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 colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;7&#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 colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;1,795&#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:9pt;font-weight:400;line-height:115%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;323&#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;td colspan="3" style="background-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:9pt;font-weight:400;line-height:115%"&gt;(8)&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;td colspan="3" style="background-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:9pt;font-weight:400;line-height:115%"&gt;315&#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;/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:9pt;font-weight:400;line-height:115%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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:9pt;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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:115%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;99,310&#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;td colspan="3" style="background-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:9pt;font-weight:400;line-height:115%"&gt;616&#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;td colspan="3" style="background-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:9pt;font-weight:400;line-height:115%"&gt;99,926&#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;/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:9pt;font-weight:400;line-height:115%"&gt;Intangible 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;35,400&#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 colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;1,100&#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 colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;36,500&#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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%"&gt;136,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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:9pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%"&gt;2,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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:9pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%"&gt;139,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%"&gt;768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;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;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%"&gt;(282)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;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;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%"&gt;486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;188&#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;td colspan="3" style="background-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:9pt;font-weight:400;line-height:115%"&gt;371&#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;td colspan="3" style="background-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:9pt;font-weight:400;line-height:115%"&gt;559&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred revenues, current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;145&#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 colspan="2" style="background-color:#ffffff;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:9pt;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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;145&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-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:9pt;font-weight:400;line-height:115%"&gt;2,317&#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;td colspan="3" style="background-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:9pt;font-weight:400;line-height:115%"&gt;2,317&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other non-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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;625&#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 colspan="2" style="background-color:#ffffff;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:9pt;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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;625&#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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;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:9pt;font-weight:400;line-height:115%"&gt;1,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;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:9pt;font-weight:400;line-height:115%"&gt;2,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;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:9pt;font-weight:400;line-height:115%"&gt;4,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%"&gt;135,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;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;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%"&gt;(90)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;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;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%"&gt;135,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:#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:9pt;font-weight:400;line-height:100%"&gt;Less cash acquired&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:115%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-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:9pt;font-weight:400;line-height:115%"&gt;(601)&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;td colspan="3" style="background-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:9pt;font-weight:400;line-height:115%"&gt;(601)&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total cash consideration for acquisition, less cash acquired&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:9pt;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:0.5pt 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:9pt;font-weight:400;line-height:115%"&gt;135,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;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;border-bottom:3pt double #000;border-top:0.5pt 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:9pt;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:0.5pt 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:9pt;font-weight:400;line-height:115%"&gt;(691)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;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;border-bottom:3pt double #000;border-top:0.5pt 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:9pt;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:0.5pt 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:9pt;font-weight:400;line-height:115%"&gt;134,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;The measurement period adjustments recorded during the year ended December 31, 2022 are related to post-closing working capital adjustments, cash account amounts received as part of assets, revised estimates for intangible assets, and assumption of deferred tax liabilities. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;The table below outlines the purchased identifiable intangible assets:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&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:57.094%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.318%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted Average Amortization Period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&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:0.5pt 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:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt 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:9pt;font-style:italic;font-weight:400;line-height:100%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;15&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;15,200&#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;/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:9pt;font-weight:400;line-height:115%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;5&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;20,600&#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:9pt;font-weight:400;line-height:115%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;10&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:9pt;font-weight:400;line-height:115%"&gt;700&#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;/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:9pt;font-weight:400;line-height:115%"&gt;Total identifiable intangible assets&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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:9pt;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:0.5pt 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:9pt;font-weight:400;line-height:115%"&gt;36,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;Goodwill resulted from the acquisition as it is intended to augment and diversify the Company&#x2019;s single reportable segment and provide a complimentary solution to its existing platform offering. The Company accounted for the acquisition as a business combination. As a result of the acquisition of the stock of Segmint, the goodwill is not deductible for tax purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;The Company estimated and recorded a net deferred tax liability of $2.3&#160;million after offsetting the acquired available tax attributes with the intangible assets shown in the table above. Refer to Note 10 for discussion of the partial release of the Company&#x2019;s pre-existing valuation allowance relating to the net deferred tax liability. &lt;/span&gt;&lt;/div&gt;For the year ended December 31, 2022, the Company recognized acquisition-related expenses of $1.2&#160;million related to the acquisition of Segmint. For the year ended December 31, 2022, the Company had noncash investing activities of $2.6&#160;million related to funds held in escrow for the acquisition of Segmint.</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i4ea30558a0c6470dbc42728ccaaabf3e_D20201004-20201004"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzE1OA_b2a64a0d-9a52-4889-ad4b-5e6cff21aac9"
      unitRef="usd">25000000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i845160a37bdf4fe9909470d1bb55b15d_I20201004"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzQ5NDc4MDIzNDcwNjk_f016107b-a67a-47a9-82fb-5b8f34cfc0b4"
      unitRef="usd">4900000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i845160a37bdf4fe9909470d1bb55b15d_I20201004"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzQ5NDc4MDIzNDcwOTc_4775d387-86ac-4b84-a918-c3c513fcbb1f"
      unitRef="usd">2500000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="i845160a37bdf4fe9909470d1bb55b15d_I20201004"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzQ5NDc4MDIzNDcwODM_d6721c65-9e9b-4d16-b92a-a32e2e4030c8"
      unitRef="usd">2400000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <alk:BusinessAcquisitionCompensationExpense
      contextRef="ifcea7108f3e749ceaf438260f537392b_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzQ5NDc4MDIzNDcxMTE_3378dc5a-f3f9-4bee-89c7-7ba689cd1627"
      unitRef="usd">1700000</alk:BusinessAcquisitionCompensationExpense>
    <alk:BusinessAcquisitionCompensationExpense
      contextRef="id1e2826256c043298d237d205cb79876_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzQ5NDc4MDIzNDcxMjU_5928bada-2294-46a3-9300-60cb24a37fb1"
      unitRef="usd">2500000</alk:BusinessAcquisitionCompensationExpense>
    <alk:BusinessAcquisitionCompensationExpense
      contextRef="i9631c7f42cf8415faa9c5f9b9f61d762_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzQ5NDc4MDIzNDcxMzk_02f495ed-f191-4829-9c3c-b5454b706abb"
      unitRef="usd">600000</alk:BusinessAcquisitionCompensationExpense>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i91a66d02a0d94cee855275e6d4cdef5a_D20210910-20210910"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzI2MzA_d240c674-9f2d-4dbe-9a05-9cfa04ccc577"
      unitRef="usd">20000000</us-gaap:PaymentsToAcquireBusinessesGross>
    <alk:BusinessCombinationHoldbackProvisionHeldInEscrow
      contextRef="i91a66d02a0d94cee855275e6d4cdef5a_D20210910-20210910"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzI2ODM_e1b79d28-2908-4b31-973a-5fb4b93df378"
      unitRef="usd">2000000</alk:BusinessCombinationHoldbackProvisionHeldInEscrow>
    <alk:BusinessCombinationHoldbackProvisionSubjectToRelease
      contextRef="i91a66d02a0d94cee855275e6d4cdef5a_D20210910-20210910"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzI3MjU_1588a47d-bc64-4d91-b71f-714b2c500901"
      unitRef="usd">1000000</alk:BusinessCombinationHoldbackProvisionSubjectToRelease>
    <alk:BusinessCombinationConsiderationTransferredEscrowReleasePeriodOne
      contextRef="i91a66d02a0d94cee855275e6d4cdef5a_D20210910-20210910"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzI3NTA_76bf13f9-7559-4a88-8203-0cd88ea080b0">P12M</alk:BusinessCombinationConsiderationTransferredEscrowReleasePeriodOne>
    <alk:BusinessCombinationConsiderationTransferredEscrowReleasePeriodTwo
      contextRef="i91a66d02a0d94cee855275e6d4cdef5a_D20210910-20210910"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzI4MjA_9888136a-a11b-4b76-b472-31eb6c2dee2f">P18M</alk:BusinessCombinationConsiderationTransferredEscrowReleasePeriodTwo>
    <alk:BusinessCombinationContingentConsiderationArrangementsNumberOfEarnOutPeriods
      contextRef="if061ac6a11344af28ca1c5f335d22443_I20210910"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzMyNzA_fe3243cc-5d72-4dc2-b577-08bf49ef1b63"
      unitRef="extension">2</alk:BusinessCombinationContingentConsiderationArrangementsNumberOfEarnOutPeriods>
    <alk:BusinessCombinationContingentConsiderationArrangementsEarnOutPeriod
      contextRef="i91a66d02a0d94cee855275e6d4cdef5a_D20210910-20210910"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzMyNzM_bfdf90eb-9842-4bb5-8a08-40911120f9f1">P12M</alk:BusinessCombinationContingentConsiderationArrangementsEarnOutPeriod>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="i6784b18382a042f9a842f3ccb0f784f2_I20210910"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzM2ODk_d93468eb-c6b1-420a-8097-6998a6883b82"
      unitRef="usd">7500000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="i7d96774766e640028fd5562d6d0fc266_I20210910"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzM2OTY_6c5533ee-4a6b-413d-8abc-a01a86ce6f1d"
      unitRef="usd">17500000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <alk:BusinessCombinationContingentConsiderationCashPerShare
      contextRef="if061ac6a11344af28ca1c5f335d22443_I20210910"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzM5NzU_b5cfd590-0dce-4d97-b357-6d04355d9506"
      unitRef="usdPerShare">35</alk:BusinessCombinationContingentConsiderationCashPerShare>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="iadd412ff1c244cfcb582b866695d5d3e_I20210910"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzM5OTM_969785d9-9fdd-4d23-97e2-b13fdbe179b3"
      unitRef="usd">20000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <alk:BusinessCombinationContingentConsiderationArrangementsEarnOutAmountPayablePeriod
      contextRef="i91a66d02a0d94cee855275e6d4cdef5a_D20210910-20210910"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzQxNDk_11dfdcfe-2ea1-4468-b06c-7cc7c72e6f5d">P170D</alk:BusinessCombinationContingentConsiderationArrangementsEarnOutAmountPayablePeriod>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="iba8a990867df41d68db04303ffeeb71b_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzQ5NDc4MDIzNDcxNTM_d6e37bca-843b-40df-926b-311d4918ae46"
      unitRef="usd">15500000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i8aa760233eb04252b042604694173de5_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzMyOTg1MzQ5MDcyNzY_f73f246f-8c55-4daa-a231-7ff799aaf572"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss
      contextRef="i6037274e098c457b87e9297427200819_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzQ5NDc4MDIzNDcxNjg_376affe0-8ab5-426c-bee0-1f81d5b05516"
      unitRef="usd">15500000</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss>
    <alk:BusinessCombinationContingentConsiderationMaximumPercentToBePaid
      contextRef="if061ac6a11344af28ca1c5f335d22443_I20210910"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzQ5NDc4MDIzNDcxODM_e9bf9dc4-c8e6-4d9b-a7ff-a98676e9c7c1"
      unitRef="number">0.62</alk:BusinessCombinationContingentConsiderationMaximumPercentToBePaid>
    <alk:BusinessCombinationContingentConsiderationMaximumToBePaid
      contextRef="if061ac6a11344af28ca1c5f335d22443_I20210910"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzQ5NDc4MDIzNDcxODg_daf5af10-6ffd-406d-bc81-476797e69f83"
      unitRef="usd">25000000</alk:BusinessCombinationContingentConsiderationMaximumToBePaid>
    <alk:BusinessCombinationContingentConsiderationMaximumPercentToBePaid
      contextRef="i272db25d5e6e4fa797862f815184fd99_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzQ5NDc4MDIzNDcyMDE_b9f41d65-6d3b-462a-a9d0-a08ef6e5f571"
      unitRef="number">0</alk:BusinessCombinationContingentConsiderationMaximumPercentToBePaid>
    <alk:BusinessCombinationContingentConsiderationMaximumToBePaid
      contextRef="i272db25d5e6e4fa797862f815184fd99_I20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzQ5NDc4MDIzNDcyMTg_c01b40df-29f7-4323-8263-688f6a31348f"
      unitRef="usd">25000000</alk:BusinessCombinationContingentConsiderationMaximumToBePaid>
    <us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts
      contextRef="i3b8bf1c544764167b16f425764f051a0_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzQ5NDc4MDIzNDcyNTU_9913aa12-9566-47cc-a9d4-71d2b5b2dc56"
      unitRef="usd">500000</us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts>
    <alk:NoncashOrPartNoncashAcquisitionUnpaidContingentConsideration
      contextRef="i0d7d623a06bf40babb9a597548c81873_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzQ5NDc4MDIzNDcyNDA_435190f0-9171-4cbf-8eea-da6df4e69058"
      unitRef="usd">17500000</alk:NoncashOrPartNoncashAcquisitionUnpaidContingentConsideration>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i455c9475dbf34c01b0bbadc22a1c9e88_D20220425-20220425"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzU0OTc1NTgyMTI3Mw_363565d6-cdf9-4a97-90c6-0a1b945fc650"
      unitRef="usd">135000000</us-gaap:PaymentsToAcquireBusinessesGross>
    <alk:BusinessAcquisitionConsiderationTransferredRestricted
      contextRef="i84431770b86145ed95aad42c0316783c_I20220425"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzQ5NDc4MDIzNDc5ODA_1a04c4d8-4766-41eb-b9c1-d2de108c4721"
      unitRef="usd">2600000</alk:BusinessAcquisitionConsiderationTransferredRestricted>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzQ5NDc4MDIzMzQzMzQ_b55706be-30e0-48e8-b853-3a010d9401ba">The following table summarizes the fair value amounts recognized as of the acquisition date for each major class of asset acquired or liability assumed, as well as adjustments made during the measurement period:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.888%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.456%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.298%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.178%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Preliminary Fair Value as of April 25, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Measurement Period Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Adjusted Fair Value as of 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Cash &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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:9pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%"&gt;601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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:9pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%"&gt;601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%"&gt;Trade accounts receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;1,788&#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 colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;7&#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 colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;1,795&#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:9pt;font-weight:400;line-height:115%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;323&#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;td colspan="3" style="background-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:9pt;font-weight:400;line-height:115%"&gt;(8)&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;td colspan="3" style="background-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:9pt;font-weight:400;line-height:115%"&gt;315&#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;/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:9pt;font-weight:400;line-height:115%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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:9pt;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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:115%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;99,310&#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;td colspan="3" style="background-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:9pt;font-weight:400;line-height:115%"&gt;616&#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;td colspan="3" style="background-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:9pt;font-weight:400;line-height:115%"&gt;99,926&#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;/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:9pt;font-weight:400;line-height:115%"&gt;Intangible 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;35,400&#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 colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;1,100&#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 colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;36,500&#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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%"&gt;136,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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:9pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%"&gt;2,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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:9pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%"&gt;139,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%"&gt;768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;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;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%"&gt;(282)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;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;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%"&gt;486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;188&#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;td colspan="3" style="background-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:9pt;font-weight:400;line-height:115%"&gt;371&#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;td colspan="3" style="background-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:9pt;font-weight:400;line-height:115%"&gt;559&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred revenues, current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;145&#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 colspan="2" style="background-color:#ffffff;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:9pt;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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;145&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-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:9pt;font-weight:400;line-height:115%"&gt;2,317&#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;td colspan="3" style="background-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:9pt;font-weight:400;line-height:115%"&gt;2,317&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other non-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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;625&#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 colspan="2" style="background-color:#ffffff;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:9pt;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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;625&#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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;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:9pt;font-weight:400;line-height:115%"&gt;1,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;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:9pt;font-weight:400;line-height:115%"&gt;2,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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 colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;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:9pt;font-weight:400;line-height:115%"&gt;4,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.5pt 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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%"&gt;135,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;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;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%"&gt;(90)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;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;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:9pt;font-weight:400;line-height:115%"&gt;135,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:#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:9pt;font-weight:400;line-height:100%"&gt;Less cash acquired&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:115%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-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:9pt;font-weight:400;line-height:115%"&gt;(601)&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;td colspan="3" style="background-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:9pt;font-weight:400;line-height:115%"&gt;(601)&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total cash consideration for acquisition, less cash acquired&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:9pt;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:0.5pt 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:9pt;font-weight:400;line-height:115%"&gt;135,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;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;border-bottom:3pt double #000;border-top:0.5pt 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:9pt;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:0.5pt 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:9pt;font-weight:400;line-height:115%"&gt;(691)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;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;border-bottom:3pt double #000;border-top:0.5pt 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:9pt;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:0.5pt 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:9pt;font-weight:400;line-height:115%"&gt;134,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i84431770b86145ed95aad42c0316783c_I20220425"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzEtMS0xLTEtMTA4NjE4_c3c0e9fa-25d8-4cc4-8b4b-8ff4bd09fdf2"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <alk:BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAndCashEquivalents
      contextRef="i830f126171ca4f51be8ed7a73c2f63a7_D20220426-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzEtMy0xLTEtMTA4NjIw_ca107b91-107c-4bb2-a72b-943464cb720d"
      unitRef="usd">601000</alk:BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAndCashEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i9db445423bd34ebcb4430d1194c7c456_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzEtNS0xLTEtMTA4NjIx_41f33d5c-1340-465e-888c-93e10dabc314"
      unitRef="usd">601000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="i84431770b86145ed95aad42c0316783c_I20220425"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzItMS0xLTEtMTA4NjE4_f16f944e-1b1e-44cf-b866-267dc35bb989"
      unitRef="usd">1788000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <alk:BusinessCombinationProvisionalInformationInitialAccountingIncompleteCurrentAssetsReceivables
      contextRef="i830f126171ca4f51be8ed7a73c2f63a7_D20220426-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzItMy0xLTEtMTA4NjIw_ba027a0e-7289-4c35-a78d-861ddf4b6000"
      unitRef="usd">7000</alk:BusinessCombinationProvisionalInformationInitialAccountingIncompleteCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="i9db445423bd34ebcb4430d1194c7c456_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzItNS0xLTEtMTA4NjIx_5465a6c8-7331-44d3-9388-1033e354d783"
      unitRef="usd">1795000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="i84431770b86145ed95aad42c0316783c_I20220425"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzMtMS0xLTEtMTA4NjE4_6cd86495-7e34-4a34-9d6a-e6971bd07ee0"
      unitRef="usd">323000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <alk:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentAssetsOther
      contextRef="i830f126171ca4f51be8ed7a73c2f63a7_D20220426-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzMtMy0xLTEtMTA4NjIw_071ee4de-9c96-476d-b63a-150b4d778313"
      unitRef="usd">-8000</alk:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="i9db445423bd34ebcb4430d1194c7c456_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzMtNS0xLTEtMTA4NjIx_0a5af7d0-75f9-4c56-b15d-67f71a534bc5"
      unitRef="usd">315000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i84431770b86145ed95aad42c0316783c_I20220425"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzQtMS0xLTEtMTA4NjE4_a81fe087-6ccf-43ea-955a-43802abac066"
      unitRef="usd">35000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i9db445423bd34ebcb4430d1194c7c456_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzQtNS0xLTEtMTA4NjIx_40701843-f14f-42da-b889-5a9e065d3cc9"
      unitRef="usd">35000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:Goodwill
      contextRef="i84431770b86145ed95aad42c0316783c_I20220425"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzUtMS0xLTEtMTA4NjE4_dd9f6d11-ece6-4c8f-bd1d-37d1b6c698f9"
      unitRef="usd">99310000</us-gaap:Goodwill>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i830f126171ca4f51be8ed7a73c2f63a7_D20220426-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzUtMy0xLTEtMTA4NjIw_ccf7666b-f814-448e-8183-cd792a37a888"
      unitRef="usd">616000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:Goodwill
      contextRef="i9db445423bd34ebcb4430d1194c7c456_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzUtNS0xLTEtMTA4NjIx_c17a039d-7dfa-4864-af3d-21d4e588a2ba"
      unitRef="usd">99926000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i84431770b86145ed95aad42c0316783c_I20220425"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzYtMS0xLTEtMTA4NjE4_fa550415-8ccb-4650-9c24-4cb8acb3d8a3"
      unitRef="usd">35400000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles
      contextRef="i830f126171ca4f51be8ed7a73c2f63a7_D20220426-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzYtMy0xLTEtMTA4NjIw_4d6d5d1d-5031-4240-b531-6354ec37ce62"
      unitRef="usd">1100000</us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i9db445423bd34ebcb4430d1194c7c456_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzYtNS0xLTEtMTA4NjIx_0961adfa-2e3a-48a2-acd8-1d26b2b06b68"
      unitRef="usd">36500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <alk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill
      contextRef="i84431770b86145ed95aad42c0316783c_I20220425"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzctMS0xLTEtMTA4NjE4_4b51d246-613c-45c0-acf3-ba9eb8f44194"
      unitRef="usd">136856000</alk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill>
    <alk:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAssets
      contextRef="i830f126171ca4f51be8ed7a73c2f63a7_D20220426-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzctMy0xLTEtMTA4NjIw_fc6b14aa-de84-4a26-bce9-7088383923cc"
      unitRef="usd">2316000</alk:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAssets>
    <alk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill
      contextRef="i9db445423bd34ebcb4430d1194c7c456_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzctNS0xLTEtMTA4NjIx_fb636567-de6b-4481-b364-d826f4ab78e5"
      unitRef="usd">139172000</alk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i84431770b86145ed95aad42c0316783c_I20220425"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzgtMS0xLTEtMTA4NjE4_7873a79e-f699-4ebc-b03b-f1644da9d660"
      unitRef="usd">768000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <alk:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccountsPayable
      contextRef="i830f126171ca4f51be8ed7a73c2f63a7_D20220426-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzgtMy0xLTEtMTA4NjIw_10ef478e-ddbf-4161-ac26-b3eebc9b50fc"
      unitRef="usd">-282000</alk:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i9db445423bd34ebcb4430d1194c7c456_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzgtNS0xLTEtMTA4NjIx_4896b47c-96b2-4dcd-87a4-dcd3c97516fd"
      unitRef="usd">486000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <alk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities
      contextRef="i84431770b86145ed95aad42c0316783c_I20220425"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzktMS0xLTEtMTA4NjE4_6a3279c1-1e85-4439-ac3f-7acb91a9bf52"
      unitRef="usd">188000</alk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities>
    <alk:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccruedLiabilities
      contextRef="i830f126171ca4f51be8ed7a73c2f63a7_D20220426-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzktMy0xLTEtMTA4NjIw_58d69e57-cbe9-4c83-adc4-ba73b3ce004c"
      unitRef="usd">371000</alk:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccruedLiabilities>
    <alk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities
      contextRef="i9db445423bd34ebcb4430d1194c7c456_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzktNS0xLTEtMTA4NjIx_cb65ba1a-41a2-49d8-9101-cc918f6cc6cb"
      unitRef="usd">559000</alk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue
      contextRef="i84431770b86145ed95aad42c0316783c_I20220425"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzEwLTEtMS0xLTEwODYxOA_761af85d-a49e-404a-9343-663427f0a4f5"
      unitRef="usd">145000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue
      contextRef="i9db445423bd34ebcb4430d1194c7c456_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzEwLTUtMS0xLTEwODYyMQ_f29fc0d1-ae32-4e52-ab73-091d2fe3697a"
      unitRef="usd">145000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i84431770b86145ed95aad42c0316783c_I20220425"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzExLTEtMS0xLTEwODYxOA_6dd54e3d-09d7-4e71-8da7-dcefeb8a206e"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <alk:BusinessCombinationProvisionalInformationInitialAccountingIncompleteDeferredTaxLiabilities
      contextRef="i830f126171ca4f51be8ed7a73c2f63a7_D20220426-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzExLTMtMS0xLTEwODYyMA_eeafcff4-0271-4381-88d7-489d41e498e3"
      unitRef="usd">2317000</alk:BusinessCombinationProvisionalInformationInitialAccountingIncompleteDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i9db445423bd34ebcb4430d1194c7c456_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzExLTUtMS0xLTEwODYyMQ_e059c769-799b-4885-93a5-c69933ac31b9"
      unitRef="usd">2317000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <alk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNoncurrent
      contextRef="i84431770b86145ed95aad42c0316783c_I20220425"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzEyLTEtMS0xLTEwODYxOA_7ae61538-6ed6-4440-8d2d-a08a083a8bf9"
      unitRef="usd">625000</alk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNoncurrent>
    <alk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNoncurrent
      contextRef="i9db445423bd34ebcb4430d1194c7c456_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzEyLTUtMS0xLTEwODYyMQ_7d879b11-64cf-411b-8fd1-a1ccc891ce5e"
      unitRef="usd">625000</alk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNoncurrent>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="i84431770b86145ed95aad42c0316783c_I20220425"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzEzLTEtMS0xLTEwODYxOA_c215b328-a219-4037-aa2a-0ce5d660128d"
      unitRef="usd">1726000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <alk:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLiabilities
      contextRef="i830f126171ca4f51be8ed7a73c2f63a7_D20220426-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzEzLTMtMS0xLTEwODYyMA_7d18f959-b226-4294-b6c8-5247f0f6b1b9"
      unitRef="usd">2406000</alk:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="i9db445423bd34ebcb4430d1194c7c456_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzEzLTUtMS0xLTEwODYyMQ_93528845-f936-4862-beea-6fb66da9c603"
      unitRef="usd">4132000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i84431770b86145ed95aad42c0316783c_I20220425"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzE0LTEtMS0xLTEwODYxOA_708761a9-1449-48c7-84ec-707ecad4f0e0"
      unitRef="usd">135130000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <alk:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNetAssetsAcquiredAndLiabilitiesAssumed
      contextRef="i830f126171ca4f51be8ed7a73c2f63a7_D20220426-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzE0LTMtMS0xLTEwODYyMA_bd035796-1e0f-44f0-aaaa-21cc48c18ae1"
      unitRef="usd">-90000</alk:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNetAssetsAcquiredAndLiabilitiesAssumed>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i9db445423bd34ebcb4430d1194c7c456_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzE0LTUtMS0xLTEwODYyMQ_b4884370-b279-453a-925a-addb70e66f82"
      unitRef="usd">135040000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <alk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAcquired
      contextRef="i84431770b86145ed95aad42c0316783c_I20220425"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzE1LTEtMS0xLTEwODYxOA_ed5b2af8-b1d3-4fae-8a2b-77d6f629f9cb"
      unitRef="usd">0</alk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAcquired>
    <alk:BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAcquired
      contextRef="i830f126171ca4f51be8ed7a73c2f63a7_D20220426-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzE1LTMtMS0xLTEwODYyMA_5c98b649-a58b-4306-9bf6-d15f2d4a627d"
      unitRef="usd">601000</alk:BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAcquired>
    <alk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAcquired
      contextRef="i9db445423bd34ebcb4430d1194c7c456_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzE1LTUtMS0xLTEwODYyMQ_67b71925-7afe-4a72-8ba9-f159f614089c"
      unitRef="usd">601000</alk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAcquired>
    <alk:BusinessCombinationCashConsiderationTransferredNetOfCashAcquired
      contextRef="i84431770b86145ed95aad42c0316783c_I20220425"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzE2LTEtMS0xLTEwODYxOA_c3cbc2e1-7723-4475-bdc1-f2011dab8179"
      unitRef="usd">135130000</alk:BusinessCombinationCashConsiderationTransferredNetOfCashAcquired>
    <alk:BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashConsiderationTransferredNetOfCashAcquired
      contextRef="i830f126171ca4f51be8ed7a73c2f63a7_D20220426-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzE2LTMtMS0xLTEwODYyMA_065b579e-735e-487c-90d7-4161d9f2194b"
      unitRef="usd">-691000</alk:BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashConsiderationTransferredNetOfCashAcquired>
    <alk:BusinessCombinationCashConsiderationTransferredNetOfCashAcquired
      contextRef="i9db445423bd34ebcb4430d1194c7c456_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTowMWI1M2I1NTBmNDY0ZThhOTExNzEzMWJhOTdiNDVhYi90YWJsZXJhbmdlOjAxYjUzYjU1MGY0NjRlOGE5MTE3MTMxYmE5N2I0NWFiXzE2LTUtMS0xLTEwODYyMQ_88f2b536-781d-44ad-97a4-e64194297d50"
      unitRef="usd">134439000</alk:BusinessCombinationCashConsiderationTransferredNetOfCashAcquired>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzQ5NDc4MDIzMzQzMzU_60972dd7-5000-4a9d-a4de-b76dfd55a6f0">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;The table below outlines the purchased identifiable intangible assets:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&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:57.094%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.318%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted Average Amortization Period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&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:0.5pt 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:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt 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:9pt;font-style:italic;font-weight:400;line-height:100%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;15&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;15,200&#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;/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:9pt;font-weight:400;line-height:115%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;5&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;20,600&#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:9pt;font-weight:400;line-height:115%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;10&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:9pt;font-weight:400;line-height:115%"&gt;700&#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;/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:9pt;font-weight:400;line-height:115%"&gt;Total identifiable intangible assets&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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:9pt;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:0.5pt 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:9pt;font-weight:400;line-height:115%"&gt;36,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ic395610a4ad544e4bee70928c32d9721_D20220425-20220425"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTo3MzJkNzhlOTU0OWU0OGI2YjlkNDAwMjk3OTE4ZWQyMS90YWJsZXJhbmdlOjczMmQ3OGU5NTQ5ZTQ4YjZiOWQ0MDAyOTc5MThlZDIxXzItMS0xLTEtMTA4NjI0_685718b2-0b79-4328-9f73-0e19e9ad1212">P15Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="ic395610a4ad544e4bee70928c32d9721_D20220425-20220425"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTo3MzJkNzhlOTU0OWU0OGI2YjlkNDAwMjk3OTE4ZWQyMS90YWJsZXJhbmdlOjczMmQ3OGU5NTQ5ZTQ4YjZiOWQ0MDAyOTc5MThlZDIxXzItMy0xLTEtMTA4NjI0_c7459ec8-b6ba-4461-bf8b-06d62414457b"
      unitRef="usd">15200000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i2921e3c5e86b440483e962628a762c93_D20220425-20220425"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTo3MzJkNzhlOTU0OWU0OGI2YjlkNDAwMjk3OTE4ZWQyMS90YWJsZXJhbmdlOjczMmQ3OGU5NTQ5ZTQ4YjZiOWQ0MDAyOTc5MThlZDIxXzMtMS0xLTEtMTA4NjI0_76984cce-4aef-47ef-9a20-ebd1c4f7a814">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i2921e3c5e86b440483e962628a762c93_D20220425-20220425"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTo3MzJkNzhlOTU0OWU0OGI2YjlkNDAwMjk3OTE4ZWQyMS90YWJsZXJhbmdlOjczMmQ3OGU5NTQ5ZTQ4YjZiOWQ0MDAyOTc5MThlZDIxXzMtMy0xLTEtMTA4NjI0_852f027f-695d-4611-bab1-fa071d71dea1"
      unitRef="usd">20600000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i0f154585922243bb9a89b123165a3738_D20220425-20220425"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTo3MzJkNzhlOTU0OWU0OGI2YjlkNDAwMjk3OTE4ZWQyMS90YWJsZXJhbmdlOjczMmQ3OGU5NTQ5ZTQ4YjZiOWQ0MDAyOTc5MThlZDIxXzQtMS0xLTEtMTA4NjI0_921ac438-e100-4aa7-a954-e033e742cff1">P10Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i0f154585922243bb9a89b123165a3738_D20220425-20220425"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTo3MzJkNzhlOTU0OWU0OGI2YjlkNDAwMjk3OTE4ZWQyMS90YWJsZXJhbmdlOjczMmQ3OGU5NTQ5ZTQ4YjZiOWQ0MDAyOTc5MThlZDIxXzQtMy0xLTEtMTA4NjI0_45a24476-a03b-49fc-9ed4-05eb52e810b1"
      unitRef="usd">700000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i455c9475dbf34c01b0bbadc22a1c9e88_D20220425-20220425"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90YWJsZTo3MzJkNzhlOTU0OWU0OGI2YjlkNDAwMjk3OTE4ZWQyMS90YWJsZXJhbmdlOjczMmQ3OGU5NTQ5ZTQ4YjZiOWQ0MDAyOTc5MThlZDIxXzUtMy0xLTEtMTA4NjI0_dfd2df31-9f3f-4398-b0fa-61413acb789e"
      unitRef="usd">36500000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i9db445423bd34ebcb4430d1194c7c456_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzU0OTc1NTgzNzQ5MA_19a31f03-d7bf-4fa5-b366-7ae3f659b026"
      unitRef="usd">2300000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i899908e7e626454c9b841d9a1d8aa812_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzQ5NDc4MDIzNDcyNjk_5ac79018-4095-46d6-ac76-59b450557f71"
      unitRef="usd">1200000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <alk:BusinessAcquisitionConsiderationTransferredRestricted
      contextRef="i84431770b86145ed95aad42c0316783c_I20220425"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMTgvZnJhZzo2MmI3NGY2Zjg4OWE0ZGI1YTNlOWQ4ODEzYTY3NjM5OC90ZXh0cmVnaW9uOjYyYjc0ZjZmODg5YTRkYjVhM2U5ZDg4MTNhNjc2Mzk4XzExNTQ0ODcyMTE1Nzk1_1a04c4d8-4766-41eb-b9c1-d2de108c4721"
      unitRef="usd">2600000</alk:BusinessAcquisitionConsiderationTransferredRestricted>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjEvZnJhZzo5NjExYWNkMWZmZmQ0NDk2OGQyMzExOTljMzgxZWUzNy90ZXh0cmVnaW9uOjk2MTFhY2QxZmZmZDQ0OTY4ZDIzMTE5OWMzODFlZTM3XzI5OA_f375100d-9580-4390-ac20-e7c2e77a2729">Property and Equipment, Net&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:103%"&gt;Depreciation and amortization expense was $3.0&#160;million, $2.4&#160;million, and $2.6&#160;million for the years ended December 31, 2022, 2021, and 2020, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&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.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.050%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Useful Life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2 to 5 years&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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,253&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,299&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Computers and equipment&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;3 years&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:9pt;font-weight:400;line-height:100%"&gt;5,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,854&#160;&lt;/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;5 years&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:9pt;font-weight:400;line-height:100%"&gt;3,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:9pt;font-weight:400;line-height:100%"&gt;3,980&#160;&lt;/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;3 to 10 years&lt;/span&gt;&lt;/div&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:9pt;font-weight:400;line-height:100%"&gt;11,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,712&#160;&lt;/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: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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,560&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation and amortization &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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(14,999)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12,017)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property and Equipment, net&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 style="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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;13,561&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;11,828&#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:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:Depreciation
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjEvZnJhZzo5NjExYWNkMWZmZmQ0NDk2OGQyMzExOTljMzgxZWUzNy90ZXh0cmVnaW9uOjk2MTFhY2QxZmZmZDQ0OTY4ZDIzMTE5OWMzODFlZTM3XzEwNA_0829929d-3586-47a4-a3cb-4b87407e51a9"
      unitRef="usd">3000000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjEvZnJhZzo5NjExYWNkMWZmZmQ0NDk2OGQyMzExOTljMzgxZWUzNy90ZXh0cmVnaW9uOjk2MTFhY2QxZmZmZDQ0OTY4ZDIzMTE5OWMzODFlZTM3XzIxOTkwMjMyNTU4NjA_dae646cb-b9d3-4da2-b8cc-72ae99f30558"
      unitRef="usd">2400000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjEvZnJhZzo5NjExYWNkMWZmZmQ0NDk2OGQyMzExOTljMzgxZWUzNy90ZXh0cmVnaW9uOjk2MTFhY2QxZmZmZDQ0OTY4ZDIzMTE5OWMzODFlZTM3XzExNg_0c5580bb-e699-4768-afe1-2c5a0aef0c92"
      unitRef="usd">2600000</us-gaap:Depreciation>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjEvZnJhZzo5NjExYWNkMWZmZmQ0NDk2OGQyMzExOTljMzgxZWUzNy90ZXh0cmVnaW9uOjk2MTFhY2QxZmZmZDQ0OTY4ZDIzMTE5OWMzODFlZTM3XzI5OQ_0c06294c-4d8b-4d01-8648-fdc1d1704684">&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.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.050%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Useful Life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2 to 5 years&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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,253&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,299&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Computers and equipment&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;3 years&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:9pt;font-weight:400;line-height:100%"&gt;5,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,854&#160;&lt;/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;5 years&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:9pt;font-weight:400;line-height:100%"&gt;3,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:9pt;font-weight:400;line-height:100%"&gt;3,980&#160;&lt;/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;3 to 10 years&lt;/span&gt;&lt;/div&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:9pt;font-weight:400;line-height:100%"&gt;11,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,712&#160;&lt;/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: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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,560&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation and amortization &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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(14,999)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12,017)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property and Equipment, net&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 style="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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;13,561&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;11,828&#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:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i08cb9749bc034701a5202b08d30433f4_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjEvZnJhZzo5NjExYWNkMWZmZmQ0NDk2OGQyMzExOTljMzgxZWUzNy90YWJsZTpiNDViOGQ5Yjk0NDc0ZGNlODBkZDJiYTZmNDFmMDkzOS90YWJsZXJhbmdlOmI0NWI4ZDliOTQ0NzRkY2U4MGRkMmJhNmY0MWYwOTM5XzEtMS0xLTEtMTA0MDQxL3RleHRyZWdpb246NTlmYzM2NmNkOTEyNDVmNDk1MDJhN2QxOTRmYjY0YzFfNA_cd6a8fe5-18f5-463c-b1c6-4ec623030444">P2Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ic769d1fbbc8846ce92bbfe18670c75b5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjEvZnJhZzo5NjExYWNkMWZmZmQ0NDk2OGQyMzExOTljMzgxZWUzNy90YWJsZTpiNDViOGQ5Yjk0NDc0ZGNlODBkZDJiYTZmNDFmMDkzOS90YWJsZXJhbmdlOmI0NWI4ZDliOTQ0NzRkY2U4MGRkMmJhNmY0MWYwOTM5XzEtMS0xLTEtMTA0MDQxL3RleHRyZWdpb246NTlmYzM2NmNkOTEyNDVmNDk1MDJhN2QxOTRmYjY0YzFfMTA_f3578d8f-5bd9-411b-b81c-5f666f2fa1b5">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i793e80c2fb7c4a4ab15e03f94046aed3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjEvZnJhZzo5NjExYWNkMWZmZmQ0NDk2OGQyMzExOTljMzgxZWUzNy90YWJsZTpiNDViOGQ5Yjk0NDc0ZGNlODBkZDJiYTZmNDFmMDkzOS90YWJsZXJhbmdlOmI0NWI4ZDliOTQ0NzRkY2U4MGRkMmJhNmY0MWYwOTM5XzEtMy0xLTEtMTA0MDQx_f2968835-d6eb-48d7-b6c8-3890cd5bb74d"
      unitRef="usd">7253000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i995d2129849549da8cc02a9b5f5b5d0e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjEvZnJhZzo5NjExYWNkMWZmZmQ0NDk2OGQyMzExOTljMzgxZWUzNy90YWJsZTpiNDViOGQ5Yjk0NDc0ZGNlODBkZDJiYTZmNDFmMDkzOS90YWJsZXJhbmdlOmI0NWI4ZDliOTQ0NzRkY2U4MGRkMmJhNmY0MWYwOTM5XzEtNS0xLTEtMTA0MDQx_6c8e76ee-1cc1-4eba-8896-c8d794e2c0e7"
      unitRef="usd">3299000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i5cba361dee9d4882ada8f843be7582d4_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjEvZnJhZzo5NjExYWNkMWZmZmQ0NDk2OGQyMzExOTljMzgxZWUzNy90YWJsZTpiNDViOGQ5Yjk0NDc0ZGNlODBkZDJiYTZmNDFmMDkzOS90YWJsZXJhbmdlOmI0NWI4ZDliOTQ0NzRkY2U4MGRkMmJhNmY0MWYwOTM5XzItMS0xLTEtMTA0MDQx_1d1b3478-4473-4f01-958d-5b81b5295f7f">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic44b013b36214e7cbf834e578fb60bfc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjEvZnJhZzo5NjExYWNkMWZmZmQ0NDk2OGQyMzExOTljMzgxZWUzNy90YWJsZTpiNDViOGQ5Yjk0NDc0ZGNlODBkZDJiYTZmNDFmMDkzOS90YWJsZXJhbmdlOmI0NWI4ZDliOTQ0NzRkY2U4MGRkMmJhNmY0MWYwOTM5XzItMy0xLTEtMTA0MDQx_26ec1a07-40d6-460f-ae2a-5d5fafbde2ab"
      unitRef="usd">5606000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i178527ffbedb4df8bed1eb7aaa8960a8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjEvZnJhZzo5NjExYWNkMWZmZmQ0NDk2OGQyMzExOTljMzgxZWUzNy90YWJsZTpiNDViOGQ5Yjk0NDc0ZGNlODBkZDJiYTZmNDFmMDkzOS90YWJsZXJhbmdlOmI0NWI4ZDliOTQ0NzRkY2U4MGRkMmJhNmY0MWYwOTM5XzItNS0xLTEtMTA0MDQx_4e802d12-36da-421f-9b43-652aa73b0d6f"
      unitRef="usd">4854000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i0b0bfddaafb043ceba2fda64d7242602_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjEvZnJhZzo5NjExYWNkMWZmZmQ0NDk2OGQyMzExOTljMzgxZWUzNy90YWJsZTpiNDViOGQ5Yjk0NDc0ZGNlODBkZDJiYTZmNDFmMDkzOS90YWJsZXJhbmdlOmI0NWI4ZDliOTQ0NzRkY2U4MGRkMmJhNmY0MWYwOTM5XzMtMS0xLTEtMTA0MDQx_9d3023ef-9fdf-48b7-b003-482e84816476">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i696e231f4a47493abc2edca2e42b3e4f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjEvZnJhZzo5NjExYWNkMWZmZmQ0NDk2OGQyMzExOTljMzgxZWUzNy90YWJsZTpiNDViOGQ5Yjk0NDc0ZGNlODBkZDJiYTZmNDFmMDkzOS90YWJsZXJhbmdlOmI0NWI4ZDliOTQ0NzRkY2U4MGRkMmJhNmY0MWYwOTM5XzMtMy0xLTEtMTA0MDQx_b9f2e72c-2194-437a-99f1-1c3f458d0382"
      unitRef="usd">3986000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i29593e134c8642d2995464abe9bf2e16_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjEvZnJhZzo5NjExYWNkMWZmZmQ0NDk2OGQyMzExOTljMzgxZWUzNy90YWJsZTpiNDViOGQ5Yjk0NDc0ZGNlODBkZDJiYTZmNDFmMDkzOS90YWJsZXJhbmdlOmI0NWI4ZDliOTQ0NzRkY2U4MGRkMmJhNmY0MWYwOTM5XzMtNS0xLTEtMTA0MDQx_dd84e8c1-3d73-4d18-bc20-4ee29596f911"
      unitRef="usd">3980000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i1641b307814a421e9482d750792ba3ed_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjEvZnJhZzo5NjExYWNkMWZmZmQ0NDk2OGQyMzExOTljMzgxZWUzNy90YWJsZTpiNDViOGQ5Yjk0NDc0ZGNlODBkZDJiYTZmNDFmMDkzOS90YWJsZXJhbmdlOmI0NWI4ZDliOTQ0NzRkY2U4MGRkMmJhNmY0MWYwOTM5XzQtMS0xLTEtMTA0MDQxL3RleHRyZWdpb246NzA4NzIwYjUwNjdmNDQyOGExN2JmYjZiYTgyNzgwOTJfNA_d74533dd-30a2-44e1-a6af-cd3008a1c5f5">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ia25d7fe2f60d453d85841f813395e57d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjEvZnJhZzo5NjExYWNkMWZmZmQ0NDk2OGQyMzExOTljMzgxZWUzNy90YWJsZTpiNDViOGQ5Yjk0NDc0ZGNlODBkZDJiYTZmNDFmMDkzOS90YWJsZXJhbmdlOmI0NWI4ZDliOTQ0NzRkY2U4MGRkMmJhNmY0MWYwOTM5XzQtMS0xLTEtMTA0MDQxL3RleHRyZWdpb246NzA4NzIwYjUwNjdmNDQyOGExN2JmYjZiYTgyNzgwOTJfMTA_c8f538a3-8487-452c-9165-efe57f6c1d93">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i9ae7009640e546a19e5818905b22134a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjEvZnJhZzo5NjExYWNkMWZmZmQ0NDk2OGQyMzExOTljMzgxZWUzNy90YWJsZTpiNDViOGQ5Yjk0NDc0ZGNlODBkZDJiYTZmNDFmMDkzOS90YWJsZXJhbmdlOmI0NWI4ZDliOTQ0NzRkY2U4MGRkMmJhNmY0MWYwOTM5XzQtMy0xLTEtMTA0MDQx_b56c4224-b8d4-495f-91f8-7c7cd1465662"
      unitRef="usd">11715000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="idb2eb37b91bf49318e7e0637753ec6fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjEvZnJhZzo5NjExYWNkMWZmZmQ0NDk2OGQyMzExOTljMzgxZWUzNy90YWJsZTpiNDViOGQ5Yjk0NDc0ZGNlODBkZDJiYTZmNDFmMDkzOS90YWJsZXJhbmdlOmI0NWI4ZDliOTQ0NzRkY2U4MGRkMmJhNmY0MWYwOTM5XzQtNS0xLTEtMTA0MDQx_1012f295-899a-4164-b526-cb1df0aaf3fe"
      unitRef="usd">11712000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjEvZnJhZzo5NjExYWNkMWZmZmQ0NDk2OGQyMzExOTljMzgxZWUzNy90YWJsZTpiNDViOGQ5Yjk0NDc0ZGNlODBkZDJiYTZmNDFmMDkzOS90YWJsZXJhbmdlOmI0NWI4ZDliOTQ0NzRkY2U4MGRkMmJhNmY0MWYwOTM5XzUtMy0xLTEtMTA0MDQx_dbeeb520-cb25-4fff-bb4c-8607f53fae8c"
      unitRef="usd">28560000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjEvZnJhZzo5NjExYWNkMWZmZmQ0NDk2OGQyMzExOTljMzgxZWUzNy90YWJsZTpiNDViOGQ5Yjk0NDc0ZGNlODBkZDJiYTZmNDFmMDkzOS90YWJsZXJhbmdlOmI0NWI4ZDliOTQ0NzRkY2U4MGRkMmJhNmY0MWYwOTM5XzUtNS0xLTEtMTA0MDQx_484e045e-a390-47f7-8c37-0e20f9d9e918"
      unitRef="usd">23845000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjEvZnJhZzo5NjExYWNkMWZmZmQ0NDk2OGQyMzExOTljMzgxZWUzNy90YWJsZTpiNDViOGQ5Yjk0NDc0ZGNlODBkZDJiYTZmNDFmMDkzOS90YWJsZXJhbmdlOmI0NWI4ZDliOTQ0NzRkY2U4MGRkMmJhNmY0MWYwOTM5XzYtMy0xLTEtMTA0MDQx_5fbfcf24-6155-4381-8cd1-b066652e6937"
      unitRef="usd">14999000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjEvZnJhZzo5NjExYWNkMWZmZmQ0NDk2OGQyMzExOTljMzgxZWUzNy90YWJsZTpiNDViOGQ5Yjk0NDc0ZGNlODBkZDJiYTZmNDFmMDkzOS90YWJsZXJhbmdlOmI0NWI4ZDliOTQ0NzRkY2U4MGRkMmJhNmY0MWYwOTM5XzYtNS0xLTEtMTA0MDQx_959d643c-506f-4ce4-934c-a14e04294673"
      unitRef="usd">12017000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjEvZnJhZzo5NjExYWNkMWZmZmQ0NDk2OGQyMzExOTljMzgxZWUzNy90YWJsZTpiNDViOGQ5Yjk0NDc0ZGNlODBkZDJiYTZmNDFmMDkzOS90YWJsZXJhbmdlOmI0NWI4ZDliOTQ0NzRkY2U4MGRkMmJhNmY0MWYwOTM5XzctMy0xLTEtMTA0MDQx_e1e34e2e-f50e-4ed9-a0ee-5976e6869600"
      unitRef="usd">13561000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjEvZnJhZzo5NjExYWNkMWZmZmQ0NDk2OGQyMzExOTljMzgxZWUzNy90YWJsZTpiNDViOGQ5Yjk0NDc0ZGNlODBkZDJiYTZmNDFmMDkzOS90YWJsZXJhbmdlOmI0NWI4ZDliOTQ0NzRkY2U4MGRkMmJhNmY0MWYwOTM5XzctNS0xLTEtMTA0MDQx_4d8e122a-a897-4986-8d8a-92cd987a33e9"
      unitRef="usd">11828000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90ZXh0cmVnaW9uOmZiMTk0YzA2ZmIxNTQzZmY4ZjUxYmQ0NjM5OTljYTFjXzI5ODU_a6dd07cc-3bc0-4c70-ad31-3e473eb0f79d">Revenues and Deferred Costs&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;The Company derives the majority of its revenues from recurring monthly subscription fees charged for the use of its software-as-a-service (&#x201c;SaaS&#x201d;) subscription services. Subscription revenues are generally recognized as revenue over the term of the contract as a series of distinct SaaS services bundled into a single performance obligation. Clients are usually charged a one-time, upfront implementation fee and recurring annual and monthly access fees for the use of the online digital relationship banking solution. Implementation and integration of the digital banking platform is complex, and the Company has determined that the one-time, upfront services do not transfer a promised service to the client. As these services are not distinct, they are bundled into the SaaS series of services, and the associated fees are recognized on a straight-line basis over the subscription term. Other services includes professional services and custom development.&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="margin-bottom:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table disaggregates the Company's revenue by major source for the years ended December 31, 2022, 2021, and 2020:&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.007%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.000%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.000%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.002%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&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:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;SaaS subscription services&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;194,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;143,575&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;105,049&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Implementation services&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:9pt;font-weight:400;line-height:100%"&gt;6,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,212&#160;&lt;/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Other services&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:9pt;font-weight:400;line-height:100%"&gt;2,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;2,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;1,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total revenues&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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;204,270&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;152,159&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;112,142&#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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company recognized approximately $14.8&#160;million of revenue during the year ended December 31, 2022  that was included in deferred revenue in the accompanying balance sheets as of the beginning of the reporting period. For those contracts that were wholly or partially unsatisfied as of December 31, 2022, minimum contracted subscription revenues to be recognized in future periods total approximately $893.4&#160;million. The Company expects to recognize approximately 44.6% percent of this amount as subscription services are transferred to customers over the next 24 months, an additional 32.6% percent in the next 25 to 48 months, and the balance thereafter. This estimate does not include estimated consideration &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;for excess user and transaction processing fees that the Company expects to earn under its subscription contracts.&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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred Cost Recognition&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company capitalized $8.3 million, $4.0&#160;million, and $3.0&#160;million in deferred commissions costs during the years ended December 31, 2022, 2021, and 2020, respectively, and recognized amortization of $2.9&#160;million, $2.1&#160;million, and $1.6&#160;million during the years ended December 31, 2022, 2021, and 2020, respectively. A portion of the increase in deferred commissions was driven by a change in the Company&#x2019;s commission plan in 2022 which eliminated a requisite service period condition and resulted in an increase in the portion of commissions that were capitalized.Amortization expense is included in sales and marketing expenses in the accompanying statements of operations. Deferred commissions are considered costs to obtain a contract and are included in deferred implementation costs in the accompanying consolidated balance sheets in the amount of $16.2&#160;million and $10.8&#160;million as of December 31, 2022 and 2021, respectively. &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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company capitalized implementation costs of $6.9&#160;million, $6.1&#160;million, and $4.5&#160;million during the years ended December 31, 2022, 2021, and 2020, respectively, and recognized amortization of $3.9&#160;million, $3.0&#160;million, and $2.2&#160;million during the years ended December 31, 2022, 2021, and 2020, respectively. Amortization expense is included in cost of revenues in the accompanying consolidated statements of operations. These deferred costs are considered costs to fulfill client contracts and are included in deferred implementation costs in the accompanying consolidated balance sheets in the amount of $16.4&#160;million and $13.5&#160;million as of December 31, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;The Company periodically reviews the carrying amount of deferred costs to determine whether events or changes in circumstances have occurred that could impact the period of benefit. No impairment loss was recognized in relation to these capitalized costs for the years ended December 31, 2022, 2021, and 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90ZXh0cmVnaW9uOmZiMTk0YzA2ZmIxNTQzZmY4ZjUxYmQ0NjM5OTljYTFjXzI5ODY_4dd9bf15-dbf6-4fad-88c3-4370ee3a369e">&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table disaggregates the Company's revenue by major source for the years ended December 31, 2022, 2021, and 2020:&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.007%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.000%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.000%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.002%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&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:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;SaaS subscription services&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;194,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;143,575&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;105,049&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Implementation services&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:9pt;font-weight:400;line-height:100%"&gt;6,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,212&#160;&lt;/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Other services&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:9pt;font-weight:400;line-height:100%"&gt;2,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;2,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;1,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total revenues&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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;204,270&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;152,159&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;112,142&#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:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib741669624fa476493b1e21f55cce1da_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90YWJsZTo3MTI4ZGI2NDdiZTM0ZjNhOTE4YzgzMmQyNzYxMGI5OS90YWJsZXJhbmdlOjcxMjhkYjY0N2JlMzRmM2E5MThjODMyZDI3NjEwYjk5XzItMi0xLTEtMTA0MDQx_4b0da0a8-d6bc-484b-8bf0-dce635ef0623"
      unitRef="usd">194387000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6276ceacc0094c3f95ee86057a4a3565_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90YWJsZTo3MTI4ZGI2NDdiZTM0ZjNhOTE4YzgzMmQyNzYxMGI5OS90YWJsZXJhbmdlOjcxMjhkYjY0N2JlMzRmM2E5MThjODMyZDI3NjEwYjk5XzItNC0xLTEtMTA0MDQx_6efbca33-ec78-474b-9f48-d6a6cf8a8d37"
      unitRef="usd">143575000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib256044982f24c54ba5325d9bc9e9bf8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90YWJsZTo3MTI4ZGI2NDdiZTM0ZjNhOTE4YzgzMmQyNzYxMGI5OS90YWJsZXJhbmdlOjcxMjhkYjY0N2JlMzRmM2E5MThjODMyZDI3NjEwYjk5XzItNi0xLTEtMTA0MDQx_fcb4a200-4d04-46c3-ba0b-c16610a67940"
      unitRef="usd">105049000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ice91d7f16f8f440a910a204108698fa8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90YWJsZTo3MTI4ZGI2NDdiZTM0ZjNhOTE4YzgzMmQyNzYxMGI5OS90YWJsZXJhbmdlOjcxMjhkYjY0N2JlMzRmM2E5MThjODMyZDI3NjEwYjk5XzMtMi0xLTEtMTA0MDQx_6ca35f3f-d79e-4e72-9e2f-acdf651be50e"
      unitRef="usd">6941000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i660038bb1c6d4813b51716705ab2c03f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90YWJsZTo3MTI4ZGI2NDdiZTM0ZjNhOTE4YzgzMmQyNzYxMGI5OS90YWJsZXJhbmdlOjcxMjhkYjY0N2JlMzRmM2E5MThjODMyZDI3NjEwYjk5XzMtNC0xLTEtMTA0MDQx_e267b4d0-7963-470f-9b22-a69c7c67cd9c"
      unitRef="usd">6291000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieb1386831e464b96aecbccc41bebc260_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90YWJsZTo3MTI4ZGI2NDdiZTM0ZjNhOTE4YzgzMmQyNzYxMGI5OS90YWJsZXJhbmdlOjcxMjhkYjY0N2JlMzRmM2E5MThjODMyZDI3NjEwYjk5XzMtNi0xLTEtMTA0MDQx_73f6b9ea-d87d-472b-935d-60a9804776ee"
      unitRef="usd">5212000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9c5105ab0d3a4e3d964cb26b2fe013a8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90YWJsZTo3MTI4ZGI2NDdiZTM0ZjNhOTE4YzgzMmQyNzYxMGI5OS90YWJsZXJhbmdlOjcxMjhkYjY0N2JlMzRmM2E5MThjODMyZDI3NjEwYjk5XzQtMi0xLTEtMTA0MDQx_b907fbdf-6405-45b8-9a81-67e40dbbb905"
      unitRef="usd">2942000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i581e8c8e82a04344a43b5cccb478bd16_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90YWJsZTo3MTI4ZGI2NDdiZTM0ZjNhOTE4YzgzMmQyNzYxMGI5OS90YWJsZXJhbmdlOjcxMjhkYjY0N2JlMzRmM2E5MThjODMyZDI3NjEwYjk5XzQtNC0xLTEtMTA0MDQx_ee8ee8b5-3f7a-4e6f-b2f6-c0dbf8e8ae0a"
      unitRef="usd">2293000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5b0b761b07c549fabcc2bfde64f42a32_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90YWJsZTo3MTI4ZGI2NDdiZTM0ZjNhOTE4YzgzMmQyNzYxMGI5OS90YWJsZXJhbmdlOjcxMjhkYjY0N2JlMzRmM2E5MThjODMyZDI3NjEwYjk5XzQtNi0xLTEtMTA0MDQx_3cd61671-cdd6-4ac0-a45e-5504b02d24e9"
      unitRef="usd">1881000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90YWJsZTo3MTI4ZGI2NDdiZTM0ZjNhOTE4YzgzMmQyNzYxMGI5OS90YWJsZXJhbmdlOjcxMjhkYjY0N2JlMzRmM2E5MThjODMyZDI3NjEwYjk5XzUtMi0xLTEtMTA0MDQx_0d53dde5-b16e-4c45-a7d7-a0d3dd05db64"
      unitRef="usd">204270000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90YWJsZTo3MTI4ZGI2NDdiZTM0ZjNhOTE4YzgzMmQyNzYxMGI5OS90YWJsZXJhbmdlOjcxMjhkYjY0N2JlMzRmM2E5MThjODMyZDI3NjEwYjk5XzUtNC0xLTEtMTA0MDQx_5ac81a92-e5ea-44f9-8362-d30f168bed71"
      unitRef="usd">152159000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90YWJsZTo3MTI4ZGI2NDdiZTM0ZjNhOTE4YzgzMmQyNzYxMGI5OS90YWJsZXJhbmdlOjcxMjhkYjY0N2JlMzRmM2E5MThjODMyZDI3NjEwYjk5XzUtNi0xLTEtMTA0MDQx_5b0779aa-6e8f-49a6-99b7-aadf19773836"
      unitRef="usd">112142000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90ZXh0cmVnaW9uOmZiMTk0YzA2ZmIxNTQzZmY4ZjUxYmQ0NjM5OTljYTFjXzExMDQ_16ef204b-7de4-4794-a787-9275ba7ff646"
      unitRef="usd">14800000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90ZXh0cmVnaW9uOmZiMTk0YzA2ZmIxNTQzZmY4ZjUxYmQ0NjM5OTljYTFjXzE0NzA_19658ae9-85cf-4cb0-8753-5b2a1aad82c5"
      unitRef="usd">893400000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="i41025043a0d44c0ea857044021ba14cd_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90ZXh0cmVnaW9uOmZiMTk0YzA2ZmIxNTQzZmY4ZjUxYmQ0NjM5OTljYTFjXzE1MjE_e30a9ae2-fa39-4d05-90a3-9e77d7f6e7b8"
      unitRef="number">0.446</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i41025043a0d44c0ea857044021ba14cd_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90ZXh0cmVnaW9uOmZiMTk0YzA2ZmIxNTQzZmY4ZjUxYmQ0NjM5OTljYTFjXzE2MTU_44b71a94-963c-4ed7-9aad-5ab8462ca60c">P24M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ie9f67ea13e4e4f43a41dda5d974ac240_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90ZXh0cmVnaW9uOmZiMTk0YzA2ZmIxNTQzZmY4ZjUxYmQ0NjM5OTljYTFjXzE2MTU_46bb1605-0470-4330-97c9-861402093e58">P24M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="ie9f67ea13e4e4f43a41dda5d974ac240_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90ZXh0cmVnaW9uOmZiMTk0YzA2ZmIxNTQzZmY4ZjUxYmQ0NjM5OTljYTFjXzE2MzM_7642001e-3de1-4c74-ba32-e37d7c9034c1"
      unitRef="number">0.326</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <alk:CapitalizedContractCostsIncurredDuringPeriod
      contextRef="i111c365846844487b677adcc217005c7_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90ZXh0cmVnaW9uOmZiMTk0YzA2ZmIxNTQzZmY4ZjUxYmQ0NjM5OTljYTFjXzE5MjM_26e32219-de3b-4133-a420-1de20dfb915a"
      unitRef="usd">8300000</alk:CapitalizedContractCostsIncurredDuringPeriod>
    <alk:CapitalizedContractCostsIncurredDuringPeriod
      contextRef="iae033daba73a4797b8d64ddd01c3f38a_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90ZXh0cmVnaW9uOmZiMTk0YzA2ZmIxNTQzZmY4ZjUxYmQ0NjM5OTljYTFjXzE5Mjc_5cfca2fe-e837-4459-b79a-6fd6428a0ef3"
      unitRef="usd">4000000</alk:CapitalizedContractCostsIncurredDuringPeriod>
    <alk:CapitalizedContractCostsIncurredDuringPeriod
      contextRef="i4709482c5c464bd58f94b47ea0fe2271_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90ZXh0cmVnaW9uOmZiMTk0YzA2ZmIxNTQzZmY4ZjUxYmQ0NjM5OTljYTFjXzE5MzU_0dd0447f-2db9-4cbf-99e2-3e18b07fbaea"
      unitRef="usd">3000000</alk:CapitalizedContractCostsIncurredDuringPeriod>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i111c365846844487b677adcc217005c7_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90ZXh0cmVnaW9uOmZiMTk0YzA2ZmIxNTQzZmY4ZjUxYmQ0NjM5OTljYTFjXzIwNTI_df92e6a3-244b-49a5-a5a0-71edf340367d"
      unitRef="usd">2900000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="iae033daba73a4797b8d64ddd01c3f38a_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90ZXh0cmVnaW9uOmZiMTk0YzA2ZmIxNTQzZmY4ZjUxYmQ0NjM5OTljYTFjXzIwNTY_7f31af84-b3df-4264-aea4-1fa4b0da0b1d"
      unitRef="usd">2100000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i4709482c5c464bd58f94b47ea0fe2271_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90ZXh0cmVnaW9uOmZiMTk0YzA2ZmIxNTQzZmY4ZjUxYmQ0NjM5OTljYTFjXzIwNjQ_8e842717-d354-4c2f-a975-6669ca8a0e9d"
      unitRef="usd">1600000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostNet
      contextRef="ib09b73a22cc84ba2bf8d7253589c69a8_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90ZXh0cmVnaW9uOmZiMTk0YzA2ZmIxNTQzZmY4ZjUxYmQ0NjM5OTljYTFjXzQ5NDc4MDIzMzkxOTI_5eec2efd-2954-4096-b48c-0a454c9a2997"
      unitRef="usd">16200000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i5a433be9d8a24cd69554be64cd0370bd_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90ZXh0cmVnaW9uOmZiMTk0YzA2ZmIxNTQzZmY4ZjUxYmQ0NjM5OTljYTFjXzQ5NDc4MDIzMzkxOTQ_d63ba498-b451-4703-8dd0-58d2990ac6d3"
      unitRef="usd">10800000</us-gaap:CapitalizedContractCostNet>
    <alk:CapitalizedContractCostsIncurredDuringPeriod
      contextRef="i58266237750d484a85937536730486e2_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90ZXh0cmVnaW9uOmZiMTk0YzA2ZmIxNTQzZmY4ZjUxYmQ0NjM5OTljYTFjXzI0NjY_b2e302bb-12de-4a23-88bb-389560297572"
      unitRef="usd">6900000</alk:CapitalizedContractCostsIncurredDuringPeriod>
    <alk:CapitalizedContractCostsIncurredDuringPeriod
      contextRef="ibfe43334154448daaa381ac98439fe9c_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90ZXh0cmVnaW9uOmZiMTk0YzA2ZmIxNTQzZmY4ZjUxYmQ0NjM5OTljYTFjXzI0NzA_33efde7f-4724-472e-bf32-7d81a18e058e"
      unitRef="usd">6100000</alk:CapitalizedContractCostsIncurredDuringPeriod>
    <alk:CapitalizedContractCostsIncurredDuringPeriod
      contextRef="i329c44a33a9c44e59e634caba9dfeca8_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90ZXh0cmVnaW9uOmZiMTk0YzA2ZmIxNTQzZmY4ZjUxYmQ0NjM5OTljYTFjXzI0Nzg_88a1ca3f-3598-4089-a678-406b08a5af43"
      unitRef="usd">4500000</alk:CapitalizedContractCostsIncurredDuringPeriod>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i58266237750d484a85937536730486e2_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90ZXh0cmVnaW9uOmZiMTk0YzA2ZmIxNTQzZmY4ZjUxYmQ0NjM5OTljYTFjXzI1NjU_8d549925-98b7-4f36-bc1e-7de5b99b222f"
      unitRef="usd">3900000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="ibfe43334154448daaa381ac98439fe9c_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90ZXh0cmVnaW9uOmZiMTk0YzA2ZmIxNTQzZmY4ZjUxYmQ0NjM5OTljYTFjXzI1Njk_7a42438b-a1e2-4002-af70-fb9e8d7977f3"
      unitRef="usd">3000000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i329c44a33a9c44e59e634caba9dfeca8_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90ZXh0cmVnaW9uOmZiMTk0YzA2ZmIxNTQzZmY4ZjUxYmQ0NjM5OTljYTFjXzI1Nzc_af8a21d1-3425-4399-a526-19072f7f7fc3"
      unitRef="usd">2200000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostNet
      contextRef="ic2266af5f6474b03a46db7933419e2df_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90ZXh0cmVnaW9uOmZiMTk0YzA2ZmIxNTQzZmY4ZjUxYmQ0NjM5OTljYTFjXzQ5NDc4MDIzMzkyMDg_ce7bf0c9-231a-4ef9-9318-15e1262ca7f4"
      unitRef="usd">16400000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="iddfe76a4e08243efba2f8d419a5f7ec2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90ZXh0cmVnaW9uOmZiMTk0YzA2ZmIxNTQzZmY4ZjUxYmQ0NjM5OTljYTFjXzQ5NDc4MDIzMzkyMTA_93ab6a79-b083-493c-9bf8-1dae364fe08c"
      unitRef="usd">13500000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostImpairmentLoss
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90ZXh0cmVnaW9uOmZiMTk0YzA2ZmIxNTQzZmY4ZjUxYmQ0NjM5OTljYTFjXzI4Nzc_0f9b399f-22e8-4bed-8f79-36a5ca1fe3cd"
      unitRef="usd">0</us-gaap:CapitalizedContractCostImpairmentLoss>
    <us-gaap:CapitalizedContractCostImpairmentLoss
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90ZXh0cmVnaW9uOmZiMTk0YzA2ZmIxNTQzZmY4ZjUxYmQ0NjM5OTljYTFjXzI4Nzc_f6b7dfcf-91bd-4f57-8c4e-621d0d7a4978"
      unitRef="usd">0</us-gaap:CapitalizedContractCostImpairmentLoss>
    <us-gaap:CapitalizedContractCostImpairmentLoss
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjQvZnJhZzpmYjE5NGMwNmZiMTU0M2ZmOGY1MWJkNDYzOTk5Y2ExYy90ZXh0cmVnaW9uOmZiMTk0YzA2ZmIxNTQzZmY4ZjUxYmQ0NjM5OTljYTFjXzI4Nzc_f6db3688-61d2-49d7-827b-0004a74e5241"
      unitRef="usd">0</us-gaap:CapitalizedContractCostImpairmentLoss>
    <us-gaap:AccountsAndNontradeReceivableTextBlock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjcvZnJhZzpkMDRmYzU2MzM1NzU0ZWI1YTEyMzBlZjQyNDBjZGQ2Ni90ZXh0cmVnaW9uOmQwNGZjNTYzMzU3NTRlYjVhMTIzMGVmNDI0MGNkZDY2XzQzMQ_2e481fd4-9095-4520-8550-6816de3fc196">Accounts Receivable&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Accounts receivable includes the following amount at December 31, 2022 and 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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.094%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.818%"/&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%"&gt;December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&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:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Trade accounts receivable&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;21,665&#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: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:9pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;15,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:115%"&gt;Unbilled receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;4,621&#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 colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;3,677&#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:9pt;font-weight:400;line-height:115%"&gt;Other receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;747&#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;td colspan="3" style="background-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:9pt;font-weight:400;line-height:115%"&gt;1,355&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Total receivables&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;27,033&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;21,023&#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: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:9pt;font-weight:400;line-height:115%"&gt;Allowance for credit losses&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;(467)&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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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:9pt;font-weight:400;line-height:115%"&gt;(39)&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:9pt;font-weight:400;line-height:115%"&gt;Reserve for estimated credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;(320)&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 colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;(163)&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: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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;26,246&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;20,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;The Company charged $0.1&#160;million to credit loss expense for the year ended December 31, 2022. The Company charged $0.1&#160;million to credit loss expense and relieved the allowance for credit losses balance in the amount of $0.4&#160;million for the year ended December 31, 2021 for a total allowance for credit losses balance of less than $0.1&#160;million as of December 31, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:AccountsAndNontradeReceivableTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjcvZnJhZzpkMDRmYzU2MzM1NzU0ZWI1YTEyMzBlZjQyNDBjZGQ2Ni90ZXh0cmVnaW9uOmQwNGZjNTYzMzU3NTRlYjVhMTIzMGVmNDI0MGNkZDY2XzQzMg_9fdad748-7502-4e54-979e-0a0326fe1636">&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Accounts receivable includes the following amount at December 31, 2022 and 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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.094%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.818%"/&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%"&gt;December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&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:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Trade accounts receivable&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;21,665&#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: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:9pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;15,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:115%"&gt;Unbilled receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;4,621&#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 colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;3,677&#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:9pt;font-weight:400;line-height:115%"&gt;Other receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;747&#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;td colspan="3" style="background-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:9pt;font-weight:400;line-height:115%"&gt;1,355&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Total receivables&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;27,033&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;21,023&#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: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:9pt;font-weight:400;line-height:115%"&gt;Allowance for credit losses&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;(467)&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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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:9pt;font-weight:400;line-height:115%"&gt;(39)&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:9pt;font-weight:400;line-height:115%"&gt;Reserve for estimated credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;(320)&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 colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;(163)&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: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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;26,246&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;20,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i30389b5452154e6198194003753437a9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjcvZnJhZzpkMDRmYzU2MzM1NzU0ZWI1YTEyMzBlZjQyNDBjZGQ2Ni90YWJsZTo1OWZmNWFiZWIwMjQ0OWFiYmQ4ODFlYzg3MDY3ZDg2My90YWJsZXJhbmdlOjU5ZmY1YWJlYjAyNDQ5YWJiZDg4MWVjODcwNjdkODYzXzItMS0xLTEtMTA0MDQx_e5086737-c05d-44ae-a0c9-0378fea7b105"
      unitRef="usd">21665000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i2982a967b251458aa0b3d4bade9e080b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjcvZnJhZzpkMDRmYzU2MzM1NzU0ZWI1YTEyMzBlZjQyNDBjZGQ2Ni90YWJsZTo1OWZmNWFiZWIwMjQ0OWFiYmQ4ODFlYzg3MDY3ZDg2My90YWJsZXJhbmdlOjU5ZmY1YWJlYjAyNDQ5YWJiZDg4MWVjODcwNjdkODYzXzItMy0xLTEtMTA0MDQx_faba4199-840a-468b-b8e2-2382f39e4be1"
      unitRef="usd">15991000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i01ecb36583e54c71a0f0528e053b1c44_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjcvZnJhZzpkMDRmYzU2MzM1NzU0ZWI1YTEyMzBlZjQyNDBjZGQ2Ni90YWJsZTo1OWZmNWFiZWIwMjQ0OWFiYmQ4ODFlYzg3MDY3ZDg2My90YWJsZXJhbmdlOjU5ZmY1YWJlYjAyNDQ5YWJiZDg4MWVjODcwNjdkODYzXzMtMS0xLTEtMTA0MDQx_a729c7c6-599c-4657-b8b0-3c6299b0e96f"
      unitRef="usd">4621000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i317668006cc647319f2e033463084130_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjcvZnJhZzpkMDRmYzU2MzM1NzU0ZWI1YTEyMzBlZjQyNDBjZGQ2Ni90YWJsZTo1OWZmNWFiZWIwMjQ0OWFiYmQ4ODFlYzg3MDY3ZDg2My90YWJsZXJhbmdlOjU5ZmY1YWJlYjAyNDQ5YWJiZDg4MWVjODcwNjdkODYzXzMtMy0xLTEtMTA0MDQx_663a66b6-a7df-4f06-a9b9-f1c0bcbb180d"
      unitRef="usd">3677000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="ied76c64cdd594eba8fed176fd9477054_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjcvZnJhZzpkMDRmYzU2MzM1NzU0ZWI1YTEyMzBlZjQyNDBjZGQ2Ni90YWJsZTo1OWZmNWFiZWIwMjQ0OWFiYmQ4ODFlYzg3MDY3ZDg2My90YWJsZXJhbmdlOjU5ZmY1YWJlYjAyNDQ5YWJiZDg4MWVjODcwNjdkODYzXzQtMS0xLTEtMTA0MDQx_4162a6c8-a1ca-47cd-9d25-c884aa828515"
      unitRef="usd">747000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i524339e6dcac4c5a8b901b0c582c3601_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjcvZnJhZzpkMDRmYzU2MzM1NzU0ZWI1YTEyMzBlZjQyNDBjZGQ2Ni90YWJsZTo1OWZmNWFiZWIwMjQ0OWFiYmQ4ODFlYzg3MDY3ZDg2My90YWJsZXJhbmdlOjU5ZmY1YWJlYjAyNDQ5YWJiZDg4MWVjODcwNjdkODYzXzQtMy0xLTEtMTA0MDQx_5711dd6f-9701-4b80-ab8a-b6b432dbd587"
      unitRef="usd">1355000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjcvZnJhZzpkMDRmYzU2MzM1NzU0ZWI1YTEyMzBlZjQyNDBjZGQ2Ni90YWJsZTo1OWZmNWFiZWIwMjQ0OWFiYmQ4ODFlYzg3MDY3ZDg2My90YWJsZXJhbmdlOjU5ZmY1YWJlYjAyNDQ5YWJiZDg4MWVjODcwNjdkODYzXzUtMS0xLTEtMTA0MDQx_8b147934-3d70-4d3b-b564-82051f7e8925"
      unitRef="usd">27033000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjcvZnJhZzpkMDRmYzU2MzM1NzU0ZWI1YTEyMzBlZjQyNDBjZGQ2Ni90YWJsZTo1OWZmNWFiZWIwMjQ0OWFiYmQ4ODFlYzg3MDY3ZDg2My90YWJsZXJhbmdlOjU5ZmY1YWJlYjAyNDQ5YWJiZDg4MWVjODcwNjdkODYzXzUtMy0xLTEtMTA0MDQx_ecf3fed8-a605-4351-8f0e-49b54d924fbb"
      unitRef="usd">21023000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjcvZnJhZzpkMDRmYzU2MzM1NzU0ZWI1YTEyMzBlZjQyNDBjZGQ2Ni90YWJsZTo1OWZmNWFiZWIwMjQ0OWFiYmQ4ODFlYzg3MDY3ZDg2My90YWJsZXJhbmdlOjU5ZmY1YWJlYjAyNDQ5YWJiZDg4MWVjODcwNjdkODYzXzYtMS0xLTEtMTA0MDQx_dcaa25e3-d495-4dce-8a70-3d0e00710181"
      unitRef="usd">467000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjcvZnJhZzpkMDRmYzU2MzM1NzU0ZWI1YTEyMzBlZjQyNDBjZGQ2Ni90YWJsZTo1OWZmNWFiZWIwMjQ0OWFiYmQ4ODFlYzg3MDY3ZDg2My90YWJsZXJhbmdlOjU5ZmY1YWJlYjAyNDQ5YWJiZDg4MWVjODcwNjdkODYzXzYtMy0xLTEtMTA0MDQx_56df64c3-7397-4587-9959-cc7c89e90457"
      unitRef="usd">39000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <alk:AccountsReceivableEstimatedCreditsReserveCurrent
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjcvZnJhZzpkMDRmYzU2MzM1NzU0ZWI1YTEyMzBlZjQyNDBjZGQ2Ni90YWJsZTo1OWZmNWFiZWIwMjQ0OWFiYmQ4ODFlYzg3MDY3ZDg2My90YWJsZXJhbmdlOjU5ZmY1YWJlYjAyNDQ5YWJiZDg4MWVjODcwNjdkODYzXzctMS0xLTEtMTA0MDQx_b5747ea4-9256-413e-947a-5bb306dc27ff"
      unitRef="usd">320000</alk:AccountsReceivableEstimatedCreditsReserveCurrent>
    <alk:AccountsReceivableEstimatedCreditsReserveCurrent
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjcvZnJhZzpkMDRmYzU2MzM1NzU0ZWI1YTEyMzBlZjQyNDBjZGQ2Ni90YWJsZTo1OWZmNWFiZWIwMjQ0OWFiYmQ4ODFlYzg3MDY3ZDg2My90YWJsZXJhbmdlOjU5ZmY1YWJlYjAyNDQ5YWJiZDg4MWVjODcwNjdkODYzXzctMy0xLTEtMTA0MDQx_97c3186a-0328-418b-98c3-9038ee172480"
      unitRef="usd">163000</alk:AccountsReceivableEstimatedCreditsReserveCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjcvZnJhZzpkMDRmYzU2MzM1NzU0ZWI1YTEyMzBlZjQyNDBjZGQ2Ni90YWJsZTo1OWZmNWFiZWIwMjQ0OWFiYmQ4ODFlYzg3MDY3ZDg2My90YWJsZXJhbmdlOjU5ZmY1YWJlYjAyNDQ5YWJiZDg4MWVjODcwNjdkODYzXzgtMS0xLTEtMTA0MDQx_6fa7eb56-5fd4-4f7d-b254-f39296216079"
      unitRef="usd">26246000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjcvZnJhZzpkMDRmYzU2MzM1NzU0ZWI1YTEyMzBlZjQyNDBjZGQ2Ni90YWJsZTo1OWZmNWFiZWIwMjQ0OWFiYmQ4ODFlYzg3MDY3ZDg2My90YWJsZXJhbmdlOjU5ZmY1YWJlYjAyNDQ5YWJiZDg4MWVjODcwNjdkODYzXzgtMy0xLTEtMTA0MDQx_85d10dc2-dcc6-4344-944f-050b47f5da8c"
      unitRef="usd">20821000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjcvZnJhZzpkMDRmYzU2MzM1NzU0ZWI1YTEyMzBlZjQyNDBjZGQ2Ni90ZXh0cmVnaW9uOmQwNGZjNTYzMzU3NTRlYjVhMTIzMGVmNDI0MGNkZDY2XzEwNg_05d7d5e9-8f51-4103-b6bf-fc79674c109d"
      unitRef="usd">100000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjcvZnJhZzpkMDRmYzU2MzM1NzU0ZWI1YTEyMzBlZjQyNDBjZGQ2Ni90ZXh0cmVnaW9uOmQwNGZjNTYzMzU3NTRlYjVhMTIzMGVmNDI0MGNkZDY2XzQ5NDc4MDIzMjcwMDQ_a850207b-1327-441e-a74e-81a37e0ff28d"
      unitRef="usd">100000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjcvZnJhZzpkMDRmYzU2MzM1NzU0ZWI1YTEyMzBlZjQyNDBjZGQ2Ni90ZXh0cmVnaW9uOmQwNGZjNTYzMzU3NTRlYjVhMTIzMGVmNDI0MGNkZDY2XzQ5NDc4MDIzMjcwMTg_f6dbe829-bd33-4e42-a498-ad5242919426"
      unitRef="usd">400000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMjcvZnJhZzpkMDRmYzU2MzM1NzU0ZWI1YTEyMzBlZjQyNDBjZGQ2Ni90ZXh0cmVnaW9uOmQwNGZjNTYzMzU3NTRlYjVhMTIzMGVmNDI0MGNkZDY2XzQ5NDc4MDIzMjcwMzI_77a5cf77-7004-4997-8123-b536cc63a217"
      unitRef="usd">100000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzAvZnJhZzo0YTI2MzMwNjQzZDk0YmYzYjlmMGE0Y2I1NGFjNmZlMy90ZXh0cmVnaW9uOjRhMjYzMzA2NDNkOTRiZjNiOWYwYTRjYjU0YWM2ZmUzXzgx_f0f0e321-c5f0-425b-8788-0ddbcdcb7875">Accrued Liabilities&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Accrued liabilities consisted of the following at December 31, 2022 and 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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.094%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.818%"/&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%"&gt;December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&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:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Bonus accrual&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;6,199&#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: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:9pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;3,725&#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: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:9pt;font-weight:400;line-height:115%"&gt;Accrued vendor purchases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;1,496&#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 colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;2,276&#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:9pt;font-weight:400;line-height:115%"&gt;Commissions accrual&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:115%"&gt;2,280&#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;td colspan="3" style="background-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:9pt;font-weight:400;line-height:115%"&gt;2,302&#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;/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:9pt;font-weight:400;line-height:115%"&gt;Accrued hosting services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;930&#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 colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;1,264&#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:9pt;font-weight:400;line-height:115%"&gt;Client refund liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;279&#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;td colspan="3" style="background-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:9pt;font-weight:400;line-height:115%"&gt;1,004&#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;/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:9pt;font-weight:400;line-height:115%"&gt;Deferred compensation payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;625&#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:9pt;font-weight:400;line-height:115%"&gt;Accrued consulting and professional fees&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:115%"&gt;187&#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;td colspan="3" style="background-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:9pt;font-weight:400;line-height:115%"&gt;657&#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;/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:9pt;font-weight:400;line-height:115%"&gt;Accrued tax 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;1,147&#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 colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;3,724&#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:9pt;font-weight:400;line-height:115%"&gt;MK and Segmint acquisition holdback provision&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:115%"&gt;3,618&#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;td colspan="3" style="background-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:9pt;font-weight:400;line-height:115%"&gt;1,000&#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;/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:9pt;font-weight:400;line-height:115%"&gt;ESPP liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;717&#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 colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;821&#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:9pt;font-weight:400;line-height:115%"&gt;Other accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;4,790&#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;td colspan="3" style="background-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:9pt;font-weight:400;line-height:115%"&gt;1,685&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;21,643&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;19,083&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzAvZnJhZzo0YTI2MzMwNjQzZDk0YmYzYjlmMGE0Y2I1NGFjNmZlMy90ZXh0cmVnaW9uOjRhMjYzMzA2NDNkOTRiZjNiOWYwYTRjYjU0YWM2ZmUzXzgy_b836b1e7-2f6d-4187-b34c-29c4d6003730">&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Accrued liabilities consisted of the following at December 31, 2022 and 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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.094%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.818%"/&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%"&gt;December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&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:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Bonus accrual&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;6,199&#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: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:9pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;3,725&#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: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:9pt;font-weight:400;line-height:115%"&gt;Accrued vendor purchases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;1,496&#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 colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;2,276&#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:9pt;font-weight:400;line-height:115%"&gt;Commissions accrual&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:115%"&gt;2,280&#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;td colspan="3" style="background-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:9pt;font-weight:400;line-height:115%"&gt;2,302&#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;/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:9pt;font-weight:400;line-height:115%"&gt;Accrued hosting services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;930&#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 colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;1,264&#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:9pt;font-weight:400;line-height:115%"&gt;Client refund liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;279&#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;td colspan="3" style="background-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:9pt;font-weight:400;line-height:115%"&gt;1,004&#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;/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:9pt;font-weight:400;line-height:115%"&gt;Deferred compensation payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;625&#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:9pt;font-weight:400;line-height:115%"&gt;Accrued consulting and professional fees&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:115%"&gt;187&#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;td colspan="3" style="background-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:9pt;font-weight:400;line-height:115%"&gt;657&#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;/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:9pt;font-weight:400;line-height:115%"&gt;Accrued tax 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;1,147&#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 colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;3,724&#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:9pt;font-weight:400;line-height:115%"&gt;MK and Segmint acquisition holdback provision&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:115%"&gt;3,618&#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;td colspan="3" style="background-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:9pt;font-weight:400;line-height:115%"&gt;1,000&#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;/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:9pt;font-weight:400;line-height:115%"&gt;ESPP liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;717&#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 colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;821&#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:9pt;font-weight:400;line-height:115%"&gt;Other accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;4,790&#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;td colspan="3" style="background-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:9pt;font-weight:400;line-height:115%"&gt;1,685&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;21,643&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;19,083&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccruedBonusesCurrent
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzAvZnJhZzo0YTI2MzMwNjQzZDk0YmYzYjlmMGE0Y2I1NGFjNmZlMy90YWJsZTo0MDlhNDZmYThiNWM0NDkyOTQ0N2Y5M2NhOWExM2Q1MS90YWJsZXJhbmdlOjQwOWE0NmZhOGI1YzQ0OTI5NDQ3ZjkzY2E5YTEzZDUxXzItMS0xLTEtMTA0MDQx_3dc4b2fd-46d7-4e5f-a3eb-fa65237b2b61"
      unitRef="usd">6199000</us-gaap:AccruedBonusesCurrent>
    <us-gaap:AccruedBonusesCurrent
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzAvZnJhZzo0YTI2MzMwNjQzZDk0YmYzYjlmMGE0Y2I1NGFjNmZlMy90YWJsZTo0MDlhNDZmYThiNWM0NDkyOTQ0N2Y5M2NhOWExM2Q1MS90YWJsZXJhbmdlOjQwOWE0NmZhOGI1YzQ0OTI5NDQ3ZjkzY2E5YTEzZDUxXzItMy0xLTEtMTA0MDQx_cba3d94e-443a-4b14-a5d4-72e7d6d20ca9"
      unitRef="usd">3725000</us-gaap:AccruedBonusesCurrent>
    <alk:AccruedVendorPurchasesCurrent
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzAvZnJhZzo0YTI2MzMwNjQzZDk0YmYzYjlmMGE0Y2I1NGFjNmZlMy90YWJsZTo0MDlhNDZmYThiNWM0NDkyOTQ0N2Y5M2NhOWExM2Q1MS90YWJsZXJhbmdlOjQwOWE0NmZhOGI1YzQ0OTI5NDQ3ZjkzY2E5YTEzZDUxXzMtMS0xLTEtMTA0MDQx_1cbf6ebc-3d6b-436a-894a-233dbef1dbbd"
      unitRef="usd">1496000</alk:AccruedVendorPurchasesCurrent>
    <alk:AccruedVendorPurchasesCurrent
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzAvZnJhZzo0YTI2MzMwNjQzZDk0YmYzYjlmMGE0Y2I1NGFjNmZlMy90YWJsZTo0MDlhNDZmYThiNWM0NDkyOTQ0N2Y5M2NhOWExM2Q1MS90YWJsZXJhbmdlOjQwOWE0NmZhOGI1YzQ0OTI5NDQ3ZjkzY2E5YTEzZDUxXzMtMy0xLTEtMTA0MDQx_5201c961-44ee-4422-9a8a-c60cd1c33178"
      unitRef="usd">2276000</alk:AccruedVendorPurchasesCurrent>
    <us-gaap:AccruedSalesCommissionCurrent
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzAvZnJhZzo0YTI2MzMwNjQzZDk0YmYzYjlmMGE0Y2I1NGFjNmZlMy90YWJsZTo0MDlhNDZmYThiNWM0NDkyOTQ0N2Y5M2NhOWExM2Q1MS90YWJsZXJhbmdlOjQwOWE0NmZhOGI1YzQ0OTI5NDQ3ZjkzY2E5YTEzZDUxXzQtMS0xLTEtMTA0MDQx_73da1bee-1637-4949-8816-17bac09ac143"
      unitRef="usd">2280000</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:AccruedSalesCommissionCurrent
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzAvZnJhZzo0YTI2MzMwNjQzZDk0YmYzYjlmMGE0Y2I1NGFjNmZlMy90YWJsZTo0MDlhNDZmYThiNWM0NDkyOTQ0N2Y5M2NhOWExM2Q1MS90YWJsZXJhbmdlOjQwOWE0NmZhOGI1YzQ0OTI5NDQ3ZjkzY2E5YTEzZDUxXzQtMy0xLTEtMTA0MDQx_37ba226e-de54-463b-a8bb-6d2027f49a51"
      unitRef="usd">2302000</us-gaap:AccruedSalesCommissionCurrent>
    <alk:AccruedHostingServicesCurrent
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzAvZnJhZzo0YTI2MzMwNjQzZDk0YmYzYjlmMGE0Y2I1NGFjNmZlMy90YWJsZTo0MDlhNDZmYThiNWM0NDkyOTQ0N2Y5M2NhOWExM2Q1MS90YWJsZXJhbmdlOjQwOWE0NmZhOGI1YzQ0OTI5NDQ3ZjkzY2E5YTEzZDUxXzUtMS0xLTEtMTA0MDQx_15a76a88-72a4-4dea-af8b-384be19ac8d7"
      unitRef="usd">930000</alk:AccruedHostingServicesCurrent>
    <alk:AccruedHostingServicesCurrent
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzAvZnJhZzo0YTI2MzMwNjQzZDk0YmYzYjlmMGE0Y2I1NGFjNmZlMy90YWJsZTo0MDlhNDZmYThiNWM0NDkyOTQ0N2Y5M2NhOWExM2Q1MS90YWJsZXJhbmdlOjQwOWE0NmZhOGI1YzQ0OTI5NDQ3ZjkzY2E5YTEzZDUxXzUtMy0xLTEtMTA0MDQx_8a2c96f1-5d5b-4fd1-8c61-a80ba913384f"
      unitRef="usd">1264000</alk:AccruedHostingServicesCurrent>
    <us-gaap:ContractWithCustomerRefundLiabilityCurrent
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzAvZnJhZzo0YTI2MzMwNjQzZDk0YmYzYjlmMGE0Y2I1NGFjNmZlMy90YWJsZTo0MDlhNDZmYThiNWM0NDkyOTQ0N2Y5M2NhOWExM2Q1MS90YWJsZXJhbmdlOjQwOWE0NmZhOGI1YzQ0OTI5NDQ3ZjkzY2E5YTEzZDUxXzYtMS0xLTEtMTA0MDQx_4a74f935-df67-4f22-a3f7-31a3f7dc5b6c"
      unitRef="usd">279000</us-gaap:ContractWithCustomerRefundLiabilityCurrent>
    <us-gaap:ContractWithCustomerRefundLiabilityCurrent
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzAvZnJhZzo0YTI2MzMwNjQzZDk0YmYzYjlmMGE0Y2I1NGFjNmZlMy90YWJsZTo0MDlhNDZmYThiNWM0NDkyOTQ0N2Y5M2NhOWExM2Q1MS90YWJsZXJhbmdlOjQwOWE0NmZhOGI1YzQ0OTI5NDQ3ZjkzY2E5YTEzZDUxXzYtMy0xLTEtMTA0MDQx_e766c4b1-6b40-4fb9-b53a-4529190d4fc4"
      unitRef="usd">1004000</us-gaap:ContractWithCustomerRefundLiabilityCurrent>
    <us-gaap:DeferredCompensationLiabilityCurrent
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzAvZnJhZzo0YTI2MzMwNjQzZDk0YmYzYjlmMGE0Y2I1NGFjNmZlMy90YWJsZTo0MDlhNDZmYThiNWM0NDkyOTQ0N2Y5M2NhOWExM2Q1MS90YWJsZXJhbmdlOjQwOWE0NmZhOGI1YzQ0OTI5NDQ3ZjkzY2E5YTEzZDUxXzctMS0xLTEtMTA0MDQx_33bab454-0029-4f2f-a9f5-63c731329af7"
      unitRef="usd">0</us-gaap:DeferredCompensationLiabilityCurrent>
    <us-gaap:DeferredCompensationLiabilityCurrent
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzAvZnJhZzo0YTI2MzMwNjQzZDk0YmYzYjlmMGE0Y2I1NGFjNmZlMy90YWJsZTo0MDlhNDZmYThiNWM0NDkyOTQ0N2Y5M2NhOWExM2Q1MS90YWJsZXJhbmdlOjQwOWE0NmZhOGI1YzQ0OTI5NDQ3ZjkzY2E5YTEzZDUxXzctMy0xLTEtMTA0MDQx_ccf1647e-5a81-4d69-a225-4bb7967ae7f2"
      unitRef="usd">625000</us-gaap:DeferredCompensationLiabilityCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzAvZnJhZzo0YTI2MzMwNjQzZDk0YmYzYjlmMGE0Y2I1NGFjNmZlMy90YWJsZTo0MDlhNDZmYThiNWM0NDkyOTQ0N2Y5M2NhOWExM2Q1MS90YWJsZXJhbmdlOjQwOWE0NmZhOGI1YzQ0OTI5NDQ3ZjkzY2E5YTEzZDUxXzgtMS0xLTEtMTA0MDQx_2c2302cb-ff04-4782-8176-4a1df1f921bd"
      unitRef="usd">187000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzAvZnJhZzo0YTI2MzMwNjQzZDk0YmYzYjlmMGE0Y2I1NGFjNmZlMy90YWJsZTo0MDlhNDZmYThiNWM0NDkyOTQ0N2Y5M2NhOWExM2Q1MS90YWJsZXJhbmdlOjQwOWE0NmZhOGI1YzQ0OTI5NDQ3ZjkzY2E5YTEzZDUxXzgtMy0xLTEtMTA0MDQx_a67ea6e3-fd3b-42e3-b5bc-a68286d1b542"
      unitRef="usd">657000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzAvZnJhZzo0YTI2MzMwNjQzZDk0YmYzYjlmMGE0Y2I1NGFjNmZlMy90YWJsZTo0MDlhNDZmYThiNWM0NDkyOTQ0N2Y5M2NhOWExM2Q1MS90YWJsZXJhbmdlOjQwOWE0NmZhOGI1YzQ0OTI5NDQ3ZjkzY2E5YTEzZDUxXzktMS0xLTEtMTA0MDQx_1737e037-1106-495c-a040-9f3293cf906d"
      unitRef="usd">1147000</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzAvZnJhZzo0YTI2MzMwNjQzZDk0YmYzYjlmMGE0Y2I1NGFjNmZlMy90YWJsZTo0MDlhNDZmYThiNWM0NDkyOTQ0N2Y5M2NhOWExM2Q1MS90YWJsZXJhbmdlOjQwOWE0NmZhOGI1YzQ0OTI5NDQ3ZjkzY2E5YTEzZDUxXzktMy0xLTEtMTA0MDQx_e884d1ba-a001-43a9-9362-e3df91bb529a"
      unitRef="usd">3724000</us-gaap:TaxesPayableCurrent>
    <alk:HoldbackProvisionLiabilityCurrent
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzAvZnJhZzo0YTI2MzMwNjQzZDk0YmYzYjlmMGE0Y2I1NGFjNmZlMy90YWJsZTo0MDlhNDZmYThiNWM0NDkyOTQ0N2Y5M2NhOWExM2Q1MS90YWJsZXJhbmdlOjQwOWE0NmZhOGI1YzQ0OTI5NDQ3ZjkzY2E5YTEzZDUxXzEwLTEtMS0xLTEwNDA0MQ_f404bd58-3b0c-4521-8d63-77d748f39e43"
      unitRef="usd">3618000</alk:HoldbackProvisionLiabilityCurrent>
    <alk:HoldbackProvisionLiabilityCurrent
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzAvZnJhZzo0YTI2MzMwNjQzZDk0YmYzYjlmMGE0Y2I1NGFjNmZlMy90YWJsZTo0MDlhNDZmYThiNWM0NDkyOTQ0N2Y5M2NhOWExM2Q1MS90YWJsZXJhbmdlOjQwOWE0NmZhOGI1YzQ0OTI5NDQ3ZjkzY2E5YTEzZDUxXzEwLTMtMS0xLTEwNDA0MQ_39998338-d0cf-49ad-a822-0c29492fa4f9"
      unitRef="usd">1000000</alk:HoldbackProvisionLiabilityCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzAvZnJhZzo0YTI2MzMwNjQzZDk0YmYzYjlmMGE0Y2I1NGFjNmZlMy90YWJsZTo0MDlhNDZmYThiNWM0NDkyOTQ0N2Y5M2NhOWExM2Q1MS90YWJsZXJhbmdlOjQwOWE0NmZhOGI1YzQ0OTI5NDQ3ZjkzY2E5YTEzZDUxXzExLTEtMS0xLTEwNDA0MQ_47d8d31e-2ae3-474f-b205-e1be6f6a521d"
      unitRef="usd">717000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzAvZnJhZzo0YTI2MzMwNjQzZDk0YmYzYjlmMGE0Y2I1NGFjNmZlMy90YWJsZTo0MDlhNDZmYThiNWM0NDkyOTQ0N2Y5M2NhOWExM2Q1MS90YWJsZXJhbmdlOjQwOWE0NmZhOGI1YzQ0OTI5NDQ3ZjkzY2E5YTEzZDUxXzExLTMtMS0xLTEwNDA0MQ_6b6ee1c1-bc65-4eb0-a837-0fe4f73a03bb"
      unitRef="usd">821000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzAvZnJhZzo0YTI2MzMwNjQzZDk0YmYzYjlmMGE0Y2I1NGFjNmZlMy90YWJsZTo0MDlhNDZmYThiNWM0NDkyOTQ0N2Y5M2NhOWExM2Q1MS90YWJsZXJhbmdlOjQwOWE0NmZhOGI1YzQ0OTI5NDQ3ZjkzY2E5YTEzZDUxXzEyLTEtMS0xLTEwNDA0MQ_3c734e5e-2928-4cf9-baaa-ef7113fc7d55"
      unitRef="usd">4790000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzAvZnJhZzo0YTI2MzMwNjQzZDk0YmYzYjlmMGE0Y2I1NGFjNmZlMy90YWJsZTo0MDlhNDZmYThiNWM0NDkyOTQ0N2Y5M2NhOWExM2Q1MS90YWJsZXJhbmdlOjQwOWE0NmZhOGI1YzQ0OTI5NDQ3ZjkzY2E5YTEzZDUxXzEyLTMtMS0xLTEwNDA0MQ_1906dd40-af8b-490d-be18-9ae2c0a3cad4"
      unitRef="usd">1685000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzAvZnJhZzo0YTI2MzMwNjQzZDk0YmYzYjlmMGE0Y2I1NGFjNmZlMy90YWJsZTo0MDlhNDZmYThiNWM0NDkyOTQ0N2Y5M2NhOWExM2Q1MS90YWJsZXJhbmdlOjQwOWE0NmZhOGI1YzQ0OTI5NDQ3ZjkzY2E5YTEzZDUxXzEzLTEtMS0xLTEwNDA0MQ_88271235-c341-48a2-9c5e-ec32c3be61a5"
      unitRef="usd">21643000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzAvZnJhZzo0YTI2MzMwNjQzZDk0YmYzYjlmMGE0Y2I1NGFjNmZlMy90YWJsZTo0MDlhNDZmYThiNWM0NDkyOTQ0N2Y5M2NhOWExM2Q1MS90YWJsZXJhbmdlOjQwOWE0NmZhOGI1YzQ0OTI5NDQ3ZjkzY2E5YTEzZDUxXzEzLTMtMS0xLTEwNDA0MQ_0222010c-d88a-42bb-a521-1ebe40ce0dc2"
      unitRef="usd">19083000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90ZXh0cmVnaW9uOjcyYWY4Y2FjMmUzNTQ0YTBiMzg2MGY3NjAwZjM5ZWFhXzM4NDQ_87e29615-bc27-43be-a8ad-ce04e36c1ef7">Debt&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;On April 29, 2022, the Company entered into an amended and restated credit agreement with Silicon Valley Bank, Comerica Bank, and Canadian Imperial Bank of Commerce (the &#x201c;Amended Credit Agreement&#x201d;). The Amended Credit Agreement amends and restates the prior credit facility provided by Silicon Valley Bank and KeyBank National Association (&#x201c;the Original Credit Agreement&#x201d;). The Amended Credit Agreement matures on April 29, 2025. The Amended Credit Agreement includes the following among other features:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%;padding-left:14.85pt"&gt;Revolving Facility: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;The Amended Credit Agreement provides $40.0&#160;million in aggregate commitments for secured revolving loans (&#x201c;Amended Revolving Facility&#x201d;) and there were no outstanding borrowing as of December 31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%;padding-left:14.85pt"&gt;Term Loan: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;A term loan of $85.0&#160;million (the &#x201c;Amended Term Loan&#x201d;) was borrowed on the closing date of the Amended Credit Agreement. The additional proceeds received from the Amended Term Loan were used to replenish cash used to fund the acquisition of Segmint, which closed on April 25, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%;padding-left:14.85pt"&gt;Accordion Feature: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;The Amended Credit Agreement also permits the Company, subject to certain conditions, to request additional revolving loan commitments in an aggregate principal amount of up to $50.0&#160;million and there were no outstanding borrowing as of December 31, 2022.&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Amended Revolving Facility loans under the Amended Credit Agreement may be voluntarily prepaid and re-borrowed. Principal payments on the Amended Term Loan are due in quarterly installments equal to an initial amount of approximately $1.1&#160;million, beginning on June 30, 2023 and continuing through March 31, 2024, and increasing to approximately $2.1&#160;million beginning on June 30, 2024 through the Amended Credit Agreement maturity date. Once repaid or prepaid, the Amended Term Loan may not be re-borrowed. Debt issuance costs paid for the execution of the Amended Credit Facility were $0.9&#160;million, of which $0.1&#160;million was included in prepaid expenses and other current assets and $0.2&#160;million was included in other assets on the consolidated balance sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Borrowings under the Amended Credit Agreement bear interest at a variable rate based upon the Secured Overnight Financing Rate (&#x201c;SOFR&#x201d;) plus a margin of 3.00% to 3.50% per annum depending on the applicable recurring revenue leverage ratio. If the SOFR rate is ever less than 0%, then the SOFR rate shall be deemed to be 0%. The Amended Credit Agreement is subject to certain liquidity and operating covenants and includes customary representations and warranties, affirmative and negative covenants and events of default. The Company is required to pay a commitment fee of 0.25% per annum on the undrawn portion available under the Amended Revolving Facility, and variable fees on outstanding letters of credit. The Company has a standby letter of credit in the amount of $0.3&#160;million, which serves as security under the lease relating to the Company&#x2019;s office space that expires in 2028. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Obligations under the Amended Credit Agreement are guaranteed by the Company&#x2019;s subsidiaries and secured by all or substantially all of the assets of the Company and its subsidiaries pursuant to an Amended and Restated Guarantee and Collateral Agreement executed contemporaneously with the Amended Credit Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;The Amended Credit Agreement contains customary affirmative and negative covenants, as well as (i) an annual recurring revenue growth covenant requiring the loan parties to have recurring revenues in any four consecutive fiscal quarter period in an amount that is 10% greater than the recurring revenues for the corresponding four consecutive quarter period in the previous year and (ii) a liquidity (defined as the aggregate amount of cash in bank accounts subject to a control agreement plus availability under the Revolving Facility) covenant, requiring the loan parties to have liquidity, tested on the last day of each calendar month, of $15.0&#160;million or more. The Amended Credit Agreement also contains customary events of default, which if they occur, could result in the termination of commitments under the Amended Credit Agreement, the declaration that all outstanding loans are immediately due and payable in whole or in part, and the requirement to maintain cash collateral deposits in respect of outstanding letters of credit. The Company was in compliance with all covenants as of December 31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Long-term Debt&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;The following table summarizes long-term debt obligations as of December 31, 2022 and 2021 (in thousands):&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&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Term Debt&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less unamortized debt issuance costs&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:9pt;font-weight:400;line-height:100%"&gt;(420)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(72)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;84,580&#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:9pt;font-weight:400;line-height:100%"&gt;24,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less current maturities of long-term debt&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:9pt;font-weight:400;line-height:100%"&gt;(3,188)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,563)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term portion&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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;81,392&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;23,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Maturities of long-term debt outstanding as of December 31, 2022, are summarized as follows (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:79.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&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:9pt;font-weight:400;line-height:100%"&gt;3,188&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;2024&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:9pt;font-weight:400;line-height:100%"&gt;7,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&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:9pt;font-weight:400;line-height:100%"&gt;74,374&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Thereafter&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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,000&#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:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i7801863d591a4e7b803fff699c310e3b_I20220429"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90ZXh0cmVnaW9uOjcyYWY4Y2FjMmUzNTQ0YTBiMzg2MGY3NjAwZjM5ZWFhXzIxOTkwMjMyNjcxOTk_44042a1a-50d7-4e84-8c3e-8709c6924405"
      unitRef="usd">40000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="i161bbd9083044a5ba29fc410a548cef3_D20220429-20220429"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90ZXh0cmVnaW9uOjcyYWY4Y2FjMmUzNTQ0YTBiMzg2MGY3NjAwZjM5ZWFhXzIxOTkwMjMyNjcyMjk_9b533921-6794-4035-b0a2-2b262af0f1a5"
      unitRef="usd">85000000</us-gaap:ProceedsFromIssuanceOfDebt>
    <alk:LineOfCreditFacilityAccordionFeatureIncreaseLimit
      contextRef="i7801863d591a4e7b803fff699c310e3b_I20220429"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90ZXh0cmVnaW9uOjcyYWY4Y2FjMmUzNTQ0YTBiMzg2MGY3NjAwZjM5ZWFhXzIxOTkwMjMyNjcyNTk_727965aa-6d47-4b9e-94d0-5f24f2875404"
      unitRef="usd">50000000</alk:LineOfCreditFacilityAccordionFeatureIncreaseLimit>
    <us-gaap:DebtInstrumentPeriodicPaymentPrincipal
      contextRef="i161bbd9083044a5ba29fc410a548cef3_D20220429-20220429"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90ZXh0cmVnaW9uOjcyYWY4Y2FjMmUzNTQ0YTBiMzg2MGY3NjAwZjM5ZWFhXzIxOTkwMjMyNjcyODg_204ad839-0844-4ebd-ab6a-df19300a436c"
      unitRef="usd">1100000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
    <alk:DebtInstrumentPeriodicPaymentPrincipalIncreaseAmount
      contextRef="i161bbd9083044a5ba29fc410a548cef3_D20220429-20220429"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90ZXh0cmVnaW9uOjcyYWY4Y2FjMmUzNTQ0YTBiMzg2MGY3NjAwZjM5ZWFhXzIxOTkwMjMyNjczMTY_0de96f32-23f4-44f4-8760-c09451a74df7"
      unitRef="usd">2100000</alk:DebtInstrumentPeriodicPaymentPrincipalIncreaseAmount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ie4783846c25f4fd0975d55f979883470_I20220429"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90ZXh0cmVnaW9uOjcyYWY4Y2FjMmUzNTQ0YTBiMzg2MGY3NjAwZjM5ZWFhXzIxOTkwMjMyNjczNDQ_72ec389e-3bed-4382-8602-750bbb92c966"
      unitRef="usd">900000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="if9509fdc3c914e999c0136b3906c5c39_I20220429"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90ZXh0cmVnaW9uOjcyYWY4Y2FjMmUzNTQ0YTBiMzg2MGY3NjAwZjM5ZWFhXzIxOTkwMjMyNjczNzE_550a1ad0-be9f-4ef0-817d-340a16c66bc4"
      unitRef="usd">100000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i13702f4e05b1475ebfe87ce8c7273fae_I20220429"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90ZXh0cmVnaW9uOjcyYWY4Y2FjMmUzNTQ0YTBiMzg2MGY3NjAwZjM5ZWFhXzIxOTkwMjMyNjc0MDA_5a4f37bb-c73f-4ce1-89b5-2fc9707592f1"
      unitRef="usd">200000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i3041aeaf8ccb4b62a546c623f455a7e7_D20220429-20220429"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90ZXh0cmVnaW9uOjcyYWY4Y2FjMmUzNTQ0YTBiMzg2MGY3NjAwZjM5ZWFhXzIxOTkwMjMyNjc0MjY_7a3c781a-1e20-4885-af16-668a08217f86"
      unitRef="number">0.0300</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ie061d4e7fc40486c84a10a113fc41d17_D20220429-20220429"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90ZXh0cmVnaW9uOjcyYWY4Y2FjMmUzNTQ0YTBiMzg2MGY3NjAwZjM5ZWFhXzIxOTkwMjMyNjc0NDA_c2bd6bdb-6189-4078-ad09-0dee0c97f1db"
      unitRef="number">0.0350</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <alk:DebtInstrumentCovenantBasisSpreadOnVariableRateMaximum
      contextRef="i3e3317fadac7492f867946a8a5c158f2_D20220429-20220429"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90ZXh0cmVnaW9uOjcyYWY4Y2FjMmUzNTQ0YTBiMzg2MGY3NjAwZjM5ZWFhXzIxOTkwMjMyNjc0NTE_4bd4fdfd-b905-46ed-b977-6360caf57572"
      unitRef="number">0</alk:DebtInstrumentCovenantBasisSpreadOnVariableRateMaximum>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i3e3317fadac7492f867946a8a5c158f2_D20220429-20220429"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90ZXh0cmVnaW9uOjcyYWY4Y2FjMmUzNTQ0YTBiMzg2MGY3NjAwZjM5ZWFhXzIxOTkwMjMyNjc0NjI_b95e50bf-c93a-4e3f-b716-74cdaaf55a77"
      unitRef="number">0</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="ibd71276fa1b84446836e8cf2c7071b0f_D20220429-20220429"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90ZXh0cmVnaW9uOjcyYWY4Y2FjMmUzNTQ0YTBiMzg2MGY3NjAwZjM5ZWFhXzIxOTkwMjMyNjc0Nzk_1748eedb-631b-4fc6-b31e-b9616bffc4a7"
      unitRef="number">0.0025</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LongTermDebt
      contextRef="id644c2cf7cf046a793c24386451362d0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90ZXh0cmVnaW9uOjcyYWY4Y2FjMmUzNTQ0YTBiMzg2MGY3NjAwZjM5ZWFhXzIxOTkwMjMyNjc1MDA_c591b89c-1ae0-4333-9b09-539c4a8329a7"
      unitRef="usd">300000</us-gaap:LongTermDebt>
    <alk:DebtInstrumentCovenantRevenueGrowthRequirementPercent
      contextRef="i7fa34cc5301b4274934d7e815caeec0e_I20220429"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90ZXh0cmVnaW9uOjcyYWY4Y2FjMmUzNTQ0YTBiMzg2MGY3NjAwZjM5ZWFhXzIxOTkwMjMyNjc1MTk_b250cc0c-2ce8-476c-bfbb-e167c56843fd"
      unitRef="number">0.10</alk:DebtInstrumentCovenantRevenueGrowthRequirementPercent>
    <alk:DebtInstrumentCovenantLiquidityRequirement
      contextRef="i7fa34cc5301b4274934d7e815caeec0e_I20220429"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90ZXh0cmVnaW9uOjcyYWY4Y2FjMmUzNTQ0YTBiMzg2MGY3NjAwZjM5ZWFhXzIxOTkwMjMyNjc1Mzk_ac3949ce-3c21-4aa0-ad7e-119efa41538b"
      unitRef="usd">15000000</alk:DebtInstrumentCovenantLiquidityRequirement>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90ZXh0cmVnaW9uOjcyYWY4Y2FjMmUzNTQ0YTBiMzg2MGY3NjAwZjM5ZWFhXzM4NDU_cb465e4d-9191-4fb1-9bba-90d927b1ca77">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;The following table summarizes long-term debt obligations as of December 31, 2022 and 2021 (in thousands):&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&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Term Debt&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less unamortized debt issuance costs&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:9pt;font-weight:400;line-height:100%"&gt;(420)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(72)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;84,580&#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:9pt;font-weight:400;line-height:100%"&gt;24,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less current maturities of long-term debt&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:9pt;font-weight:400;line-height:100%"&gt;(3,188)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,563)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term portion&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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;81,392&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;23,053&#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:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90YWJsZTpjZTM4NjUyZGVlYjE0NTUwYjY2MjNmMDI4YzhhNTkwMS90YWJsZXJhbmdlOmNlMzg2NTJkZWViMTQ1NTBiNjYyM2YwMjhjOGE1OTAxXzEtMi0xLTEtMTA0MDQx_45fd7476-ea2c-414a-b9c1-a9df9a7bb205"
      unitRef="usd">85000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90YWJsZTpjZTM4NjUyZGVlYjE0NTUwYjY2MjNmMDI4YzhhNTkwMS90YWJsZXJhbmdlOmNlMzg2NTJkZWViMTQ1NTBiNjYyM2YwMjhjOGE1OTAxXzEtNC0xLTEtMTA0MDQx_3207c614-275a-4808-8adc-e37915da8fa0"
      unitRef="usd">24688000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90YWJsZTpjZTM4NjUyZGVlYjE0NTUwYjY2MjNmMDI4YzhhNTkwMS90YWJsZXJhbmdlOmNlMzg2NTJkZWViMTQ1NTBiNjYyM2YwMjhjOGE1OTAxXzItMi0xLTEtMTA0MDQx_335922b7-cea0-41e7-956e-4fd386e5ba7a"
      unitRef="usd">420000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90YWJsZTpjZTM4NjUyZGVlYjE0NTUwYjY2MjNmMDI4YzhhNTkwMS90YWJsZXJhbmdlOmNlMzg2NTJkZWViMTQ1NTBiNjYyM2YwMjhjOGE1OTAxXzItNC0xLTEtMTA0MDQx_c4683389-dc8c-4120-8f03-bad2cddbd87b"
      unitRef="usd">72000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90YWJsZTpjZTM4NjUyZGVlYjE0NTUwYjY2MjNmMDI4YzhhNTkwMS90YWJsZXJhbmdlOmNlMzg2NTJkZWViMTQ1NTBiNjYyM2YwMjhjOGE1OTAxXzMtMi0xLTEtMTA0MDQx_bb399c5f-527e-4b0b-9253-405aac1a1224"
      unitRef="usd">84580000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90YWJsZTpjZTM4NjUyZGVlYjE0NTUwYjY2MjNmMDI4YzhhNTkwMS90YWJsZXJhbmdlOmNlMzg2NTJkZWViMTQ1NTBiNjYyM2YwMjhjOGE1OTAxXzMtNC0xLTEtMTA0MDQx_f66a2452-08b7-44d0-8bbb-11282d982b0e"
      unitRef="usd">24616000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90YWJsZTpjZTM4NjUyZGVlYjE0NTUwYjY2MjNmMDI4YzhhNTkwMS90YWJsZXJhbmdlOmNlMzg2NTJkZWViMTQ1NTBiNjYyM2YwMjhjOGE1OTAxXzQtMi0xLTEtMTA0MDQx_f6c66782-e4d5-4a13-b9a5-a0ecd3797d04"
      unitRef="usd">3188000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90YWJsZTpjZTM4NjUyZGVlYjE0NTUwYjY2MjNmMDI4YzhhNTkwMS90YWJsZXJhbmdlOmNlMzg2NTJkZWViMTQ1NTBiNjYyM2YwMjhjOGE1OTAxXzQtNC0xLTEtMTA0MDQx_c8782047-719b-4b96-af79-8640f1b00cd1"
      unitRef="usd">1563000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90YWJsZTpjZTM4NjUyZGVlYjE0NTUwYjY2MjNmMDI4YzhhNTkwMS90YWJsZXJhbmdlOmNlMzg2NTJkZWViMTQ1NTBiNjYyM2YwMjhjOGE1OTAxXzUtMi0xLTEtMTA0MDQx_797b7af3-0a4f-48d3-b43f-46a5c74e31a3"
      unitRef="usd">81392000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90YWJsZTpjZTM4NjUyZGVlYjE0NTUwYjY2MjNmMDI4YzhhNTkwMS90YWJsZXJhbmdlOmNlMzg2NTJkZWViMTQ1NTBiNjYyM2YwMjhjOGE1OTAxXzUtNC0xLTEtMTA0MDQx_f9c8228e-7f30-4161-a80b-f3e074d08323"
      unitRef="usd">23053000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90ZXh0cmVnaW9uOjcyYWY4Y2FjMmUzNTQ0YTBiMzg2MGY3NjAwZjM5ZWFhXzM4NDY_1fbddb3d-ac58-4870-9f40-8b7c640b792c">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Maturities of long-term debt outstanding as of December 31, 2022, are summarized as follows (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:79.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&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:9pt;font-weight:400;line-height:100%"&gt;3,188&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;2024&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:9pt;font-weight:400;line-height:100%"&gt;7,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&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:9pt;font-weight:400;line-height:100%"&gt;74,374&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Thereafter&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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,000&#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:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90YWJsZTphMjA5OTVmYzIxMDE0OGU2OGE3MWRlZTg0YzQ1ZTg0MC90YWJsZXJhbmdlOmEyMDk5NWZjMjEwMTQ4ZTY4YTcxZGVlODRjNDVlODQwXzEtMi0xLTEtMTA0MDQx_3523dfb2-c577-410b-9524-7af3b9e4d839"
      unitRef="usd">3188000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90YWJsZTphMjA5OTVmYzIxMDE0OGU2OGE3MWRlZTg0YzQ1ZTg0MC90YWJsZXJhbmdlOmEyMDk5NWZjMjEwMTQ4ZTY4YTcxZGVlODRjNDVlODQwXzItMi0xLTEtMTA0MDQx_6bcad502-fbee-4f01-8990-725190ecf94c"
      unitRef="usd">7438000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90YWJsZTphMjA5OTVmYzIxMDE0OGU2OGE3MWRlZTg0YzQ1ZTg0MC90YWJsZXJhbmdlOmEyMDk5NWZjMjEwMTQ4ZTY4YTcxZGVlODRjNDVlODQwXzMtMi0xLTEtMTA0MDQx_fb7fbe26-11cf-4542-830f-eabfb183f502"
      unitRef="usd">74374000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <alk:LongTermDebtMaturityAfterYearThree
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90YWJsZTphMjA5OTVmYzIxMDE0OGU2OGE3MWRlZTg0YzQ1ZTg0MC90YWJsZXJhbmdlOmEyMDk5NWZjMjEwMTQ4ZTY4YTcxZGVlODRjNDVlODQwXzQtMi0xLTEtMTA0MDQx_26e2d3e2-af2e-4c70-b7be-2bd05214e6ff"
      unitRef="usd">0</alk:LongTermDebtMaturityAfterYearThree>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzMvZnJhZzo3MmFmOGNhYzJlMzU0NGEwYjM4NjBmNzYwMGYzOWVhYS90YWJsZTphMjA5OTVmYzIxMDE0OGU2OGE3MWRlZTg0YzQ1ZTg0MC90YWJsZXJhbmdlOmEyMDk5NWZjMjEwMTQ4ZTY4YTcxZGVlODRjNDVlODQwXzUtMi0xLTEtMTA0MDQx_6efa3502-7a58-42b7-a57a-88dc2313746f"
      unitRef="usd">85000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzYvZnJhZzo3MzJiZWM3YWVlMjI0NmFjYmY3NDE3MWViYjdjZjAwMi90ZXh0cmVnaW9uOjczMmJlYzdhZWUyMjQ2YWNiZjc0MTcxZWJiN2NmMDAyXzMwMTU_673100d2-c545-457d-a61a-362524af31df">Stockholders' Equity (Deficit)&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In connection with its IPO, the Company's certificate of incorporation was amended and restated such that the total number of shares of common stock authorized to be issued was increased to 500,000,000 shares and the total number of shares of preferred stock authorized to be issued was reduced to 10,000,000 shares.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;Repurchase of Common Stock&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;For the years ended December 31, 2021 and 2020, former employees obtained a third-party offer for the purchase of shares of common stock held in the Company of 0.2&#160;million and 0.2&#160;million, respectively. As the Company had the right of first refusal for the sale of these shares, the Company repurchased the shares for $3.5&#160;million and $3.2&#160;million in 2021 and 2020, respectively, from the former employees at the price offered.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Repurchase of Common Stock in Tender Offer&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;On October 15, 2020, the Company offered to purchase for cash of $15.74 per share of vested stock options or common stock representing up to 20% of each employee&#x2019;s holdings from employees employed on September 30, 2020. The expiration date of the tender offer was November 12, 2020, and 1.1&#160;million of vested stock options and common stock were tendered resulting in total payments of $17.4&#160;million, which included a $6.1&#160;million non-recurring payment for the excess of the repurchase price over the fair value of the stock on the date of repurchase, recognized as additional compensation expense in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;Redeemable Convertible Preferred Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of December 31, 2020, the Company was authorized to issue seven classes of stock: common stock, Series A redeemable convertible preferred stock, Series B redeemable convertible preferred stock, Series C redeemable convertible preferred stock, Series D redeemable convertible preferred stock, Series E redeemable convertible preferred stock and Series F redeemable convertible preferred stock. These preferred shares were classified as temporary equity within the Company&#x2019;s consolidated balance sheet as of December 31, 2020. Immediately prior to the effectiveness of the Company&#x2019;s registration statement relating to its IPO, the Company&#x2019;s outstanding shares of redeemable convertible preferred stock converted into an aggregate of 72,225,916 shares of common stock. With the proceeds from its IPO, the Company paid in full accumulated dividends on its previously outstanding shares of Series B redeemable convertible preferred stock, which totaled approximately $5.0&#160;million. As of December 31, 2022 and 2021, there was no preferred stock issued or outstanding.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;Warrants&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In conjunction with financing arrangements with prior lenders, the Company issued warrants for the purchase of shares of the Company&#x2019;s redeemable convertible preferred stock. All of the Company&#x2019;s outstanding warrants exercisable for shares of redeemable convertible preferred stock converted into warrants exercisable for 212,408 shares of common stock and were classified as equity immediately prior to the effectiveness of the Company&#x2019;s registration statement relating to its IPO. All warrants were exercised for aggregate proceeds of $0.6&#160;million during the year ended December 31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Equity Compensation Plans&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;On February 25, 2021, the Board approved, subject to stockholder approval, which was obtained on March 23, 2021, the ESPP, pursuant to which employees would be able to purchase shares of the Company&#x2019;s common stock at a 15% discount. The Board provided for a share reserve with respect to the ESPP of 2% of the total number of shares outstanding after the Company&#x2019;s IPO. The Board further provided that the share reserve will be refreshed by an evergreen provision of 1% of the Company&#x2019;s outstanding common stock at the end of the prior year, or such lesser amount as the Board or its Compensation Committee may determine. The Company has reserved 2,705,790 shares of common stock for issuance under the ESPP and 2,259,571 shares remain available for future issuance. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;On February 25, 2021, the Board approved, subject to stockholder approval, which was obtained on March 23, 2021, the Company&#x2019;s 2021 Incentive Award Plan (the &#x201c;2021 Plan&#x201d;), pursuant to which incentive awards may be awarded to employees, directors and consultants. The Board provided that the maximum number of shares of common stock (subject to stock splits, dividends, recapitalizations and the like) issuable under the 2021 Plan is equal to a number of shares equal to (i) 11.0% of the shares of common stock outstanding immediately prior to the effectiveness of its IPO after giving effect to the number of shares being sold in its IPO (including shares subject to outstanding equity awards, and the 2021 share reserve and the ESPP share reserve (as described above)) and assuming no exercise of the underwriters&#x2019; option to purchase additional shares, plus (ii) an annual increase on the first day of each year beginning in 2022 and ending in 2031, equal to the lesser of: (a) 5.0% of the shares outstanding on the last day of the prior fiscal year or (b) such lesser amount as determined by the Board, plus (iii) any shares underlying awards outstanding under the 2011 Long-Term Incentive Plan, as amended (the &#x201c;2011 Plan&#x201d;), as of immediately prior to the effectiveness of its IPO, that are thereafter forfeited, terminated, expired or repurchased for the original purchase price thereof, subject to certain statutory limits related to &#x201c;incentive stock options&#x201d; within the meaning of Section 422 of the Internal Revenue Code. The Company has reserved 16,629,578 shares of common stock for issuance pursuant to awards under the 2021 Plan, and 10,018,849 shares remain available for future issuance. &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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;A summary of option activity is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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:39.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.793%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Options Outstanding&lt;/span&gt;&lt;/td&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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands except share&lt;br/&gt;and per share amounts)&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:9pt;font-weight:400;line-height:115%"&gt;Number of shares&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:9pt;font-weight:400;line-height:115%"&gt;Weighted average exercise price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Weighted Average Remaining Contractual Life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Aggregate Intrinsic 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Balance, January 1, 2021&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;11,603,131&#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: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:9pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;2.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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;7.2&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;154,581&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Granted&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;2,811,098&#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 colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;16.38&#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 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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Exercised&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:9pt;font-weight:400;line-height:115%"&gt;(5,801,124)&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;td colspan="3" style="background-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:9pt;font-weight:400;line-height:115%"&gt;1.57&#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;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="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:9pt;font-weight:400;line-height:115%"&gt;(107,259)&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Forfeited&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;(464,252)&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 colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;7.59&#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 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="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;(5,787)&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:9pt;font-weight:400;line-height:115%"&gt;Balance, December 31, 2021&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;8,148,853&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;7.14&#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;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;7.4&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;105,260&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Granted&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Exercised&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:9pt;font-weight:400;line-height:115%"&gt;(1,135,346)&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;td colspan="3" style="background-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:9pt;font-weight:400;line-height:115%"&gt;2.11&#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;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="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:9pt;font-weight:400;line-height:115%"&gt;14,169&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Forfeited&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;(745,022)&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 colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;10.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 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="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;3,176&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Balance, December 31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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:9pt;font-weight:400;line-height:115%"&gt;6,268,485&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;7.61&#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;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;5.9&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;48,141&#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;/tr&gt;&lt;tr style="height:12pt"&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;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;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:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Exercisable at, December 31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;4,777,675&#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;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;6.02&#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;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;5.3&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;43,051&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;No options were granted for the year ended December 31, 2022. The fair value of options granted was estimated at the date of grant using the Black-Scholes option-pricing model with the following weighted average assumptions for the years ended December 31, 2021 and 2020 (i) expected term of 5.5 years and 5.9 years, (ii) expected volatility of 36.3% and 34.8%, (iii) risk-free interest rate 0.67% and 0.97%, (iv) expected dividend yield of 0% for all periods. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;The total fair value of stock options vested during the years ended December 31, 2022, 2021, and 2020 was $15.8&#160;million, $6.4&#160;million, and $2.0&#160;million, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;As of December 31, 2022, the total unrecognized stock-based compensation expense related to stock options was $7.8&#160;million, net of forfeitures, which the Company expects to recognize over the next 2.0 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Certain stock option grants provide the option holder the right to exercise their stock options before they vest. As of December 31, 2022 2021, and 2020, 0.3&#160;million, 0.7&#160;million, and 1.0&#160;million options, respectively, were exercisable that were not yet vested by the option holder at a weighted average exercise price of $2.46, $3.37, and $1.34 per share, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;A summary of the status of non-vested options is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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.927%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.901%"/&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="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:9pt;font-weight:700;line-height:115%"&gt;Number of shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%"&gt;Weighted Average Grant Date Fair Value 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:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Balance, January 1, 2020&lt;/span&gt;&lt;/div&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;6,211,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;0.72&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;2,176,157&#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 colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;1.93&#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 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Forfeited&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:115%"&gt;(624,481)&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;td colspan="3" style="background-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:9pt;font-weight:400;line-height:115%"&gt;0.81&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;(2,790,823)&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 colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;0.71&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Balance, December 31, 2020&lt;/span&gt;&lt;/div&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;4,972,755&#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:top"/&gt;&lt;td colspan="3" style="background-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:9pt;font-weight:400;line-height:115%"&gt;1.22&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;2,811,098&#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 colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;8.53&#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 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Forfeited&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:115%"&gt;(452,738)&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;td colspan="3" style="background-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:9pt;font-weight:400;line-height:115%"&gt;3.76&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;(2,543,328)&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 colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;2.50&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Balance, December 31, 2021&lt;/span&gt;&lt;/div&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;4,787,787&#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:top"/&gt;&lt;td colspan="3" style="background-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:9pt;font-weight:400;line-height:115%"&gt;6.10&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Forfeited&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:115%"&gt;(675,375)&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;td colspan="3" style="background-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:9pt;font-weight:400;line-height:115%"&gt;5.36&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;(2,281,344)&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 colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;6.89&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Balance, December 31, 2022&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;1,831,068&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;5.36&#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;/tr&gt;&lt;/table&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;All non-vested stock options issued as of the date of the option holder&#x2019;s termination will be forfeited, except for certain non-vested stock options granted to executive management that have special vesting provisions upon involuntary termination or resignation. The special provisions call for the accelerated vesting of a portion of the options granted to the employee under certain circumstances.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;On November 5, 2021, the Company entered into a separation agreement with the former Chief Executive Officer of the Company. The agreement resulted in a modification of the former employee's 438,783 outstanding stock options and 50,000 RSUs, which accelerated certain vesting, resulting in the recognition of $1.9&#160;million of incremental stock-based compensation expense for the year ended December 31, 2021. An additional $8.2&#160;million of expense was recognized ratably over the remaining requisite service period, through December 31, 2022.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;Restricted Stock Units&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company's restricted stock units vest and settle upon the satisfaction of a service condition. The service condition for the awards is satisfied over generally &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzQ2NzY_5dafe7aa-678e-42dc-86da-f457d00dff4b"&gt;three&lt;/span&gt; to four years. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;The total fair value of restricted stock units vested during the year ended December 31, 2022 was $23.3&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Restricted stock unit activity was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.027%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.831%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.925%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.383%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Number of Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted Average Grant Date Fair Value 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Nonvested as of January 1, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;$&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;&#160;&#160;&#160;&#160;&#160;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;2,915,667&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;28.48&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:9pt;font-weight:400;line-height:115%"&gt;&#160;&#160;&#160;&#160;&#160;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;(3,368)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;30.21&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;&#160;&#160;&#160;&#160;&#160;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;(44,500)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;28.89&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:9pt;font-weight:400;line-height:115%"&gt;Nonvested as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;2,867,799&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;$28.48&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;&#160;&#160;&#160;&#160;&#160;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;5,771,008&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;14.06&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:9pt;font-weight:400;line-height:115%"&gt;&#160;&#160;&#160;&#160;&#160;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;(896,575)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;25.88&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;&#160;&#160;&#160;&#160;&#160;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;(641,136)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;24.27&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Nonvested as of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;7,101,096&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;$17.45&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of December 31, 2022, the total unrecognized stock-based compensation expense related to RSUs was $91.0&#160;million, net of forfeitures, which the Company expects to recognize over the next 3.2 years. &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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;Employee Stock Purchase Plan&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The first offering period commenced on May 15, 2021, and as of December 31, 2022, 446,219 shares have been issued under the ESPP with 323,905 shares issued during the year ended December 31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Stock-based compensation expense was included in the consolidated statements of operations as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.444%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.212%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.771%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.212%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.358%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.893%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&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:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Cost of revenues&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;4,389&#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: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:9pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;1,973&#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: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:9pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;369&#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: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:9pt;font-weight:400;line-height:115%"&gt;Research and development&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;11,398&#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 colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;2,915&#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 colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;417&#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:9pt;font-weight:400;line-height:115%"&gt;Sales and marketing&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:9pt;font-weight:400;line-height:115%"&gt;4,042&#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;td colspan="3" style="background-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:9pt;font-weight:400;line-height:115%"&gt;1,028&#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;td colspan="3" style="background-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:9pt;font-weight:400;line-height:115%"&gt;147&#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;/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:9pt;font-weight:400;line-height:115%"&gt;General and administrative&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;24,763&#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 colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;8,619&#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 colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;1,021&#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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation expenses&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;44,592&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;14,535&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;1,954&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;The amount of stock-based compensation capitalized as part of deferred implementation costs was $0.6&#160;million for the year ended December 31, 2022 and insignificant for the years ended December 31, 2021 and 2020.</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i5edbecdc75554653828693b5bdbc9ca3_I20210413"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzYvZnJhZzo3MzJiZWM3YWVlMjI0NmFjYmY3NDE3MWViYjdjZjAwMi90ZXh0cmVnaW9uOjczMmJlYzdhZWUyMjQ2YWNiZjc0MTcxZWJiN2NmMDAyXzIwNw_a67f74ef-760e-4784-9b67-692c2a279a78"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="i5edbecdc75554653828693b5bdbc9ca3_I20210413"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzYvZnJhZzo3MzJiZWM3YWVlMjI0NmFjYmY3NDE3MWViYjdjZjAwMi90ZXh0cmVnaW9uOjczMmJlYzdhZWUyMjQ2YWNiZjc0MTcxZWJiN2NmMDAyXzMwNg_95f810bf-7daf-4d80-81d1-354bd3c3e003"
      unitRef="shares">10000000</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzYvZnJhZzo3MzJiZWM3YWVlMjI0NmFjYmY3NDE3MWViYjdjZjAwMi90ZXh0cmVnaW9uOjczMmJlYzdhZWUyMjQ2YWNiZjc0MTcxZWJiN2NmMDAyXzQ4OQ_5e605a08-9e1e-4300-855f-36975e2036d5"
      unitRef="shares">200000</us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased>
    <us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased
      contextRef="i3b3ada3601bf4891b873aa0df5733292_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzYvZnJhZzo3MzJiZWM3YWVlMjI0NmFjYmY3NDE3MWViYjdjZjAwMi90ZXh0cmVnaW9uOjczMmJlYzdhZWUyMjQ2YWNiZjc0MTcxZWJiN2NmMDAyXzQ5Ng_2eb22705-7bd1-42b4-bfdb-ef637dea906f"
      unitRef="shares">200000</us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzYvZnJhZzo3MzJiZWM3YWVlMjI0NmFjYmY3NDE3MWViYjdjZjAwMi90ZXh0cmVnaW9uOjczMmJlYzdhZWUyMjQ2YWNiZjc0MTcxZWJiN2NmMDAyXzYyOQ_d7856a5a-f7cf-486d-aa32-26597d41a210"
      unitRef="usd">3500000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzYvZnJhZzo3MzJiZWM3YWVlMjI0NmFjYmY3NDE3MWViYjdjZjAwMi90ZXh0cmVnaW9uOjczMmJlYzdhZWUyMjQ2YWNiZjc0MTcxZWJiN2NmMDAyXzYzNg_db1f7484-e3a6-4676-91d1-e488b59870a1"
      unitRef="usd">3200000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="ide7538e919f341d0b34ba556f7666e92_D20201015-20201015"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzYvZnJhZzo3MzJiZWM3YWVlMjI0NmFjYmY3NDE3MWViYjdjZjAwMi90ZXh0cmVnaW9uOjczMmJlYzdhZWUyMjQ2YWNiZjc0MTcxZWJiN2NmMDAyXzgyNQ_78a5ba69-14e1-4543-ad97-6b9eab72857e"
      unitRef="usdPerShare">15.74</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <alk:RepurchaseOfCommonStockPercentageOfEmployeeHoldings
      contextRef="i67c50630894f406c8ce192a33a8e7fe4_I20201015"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzYvZnJhZzo3MzJiZWM3YWVlMjI0NmFjYmY3NDE3MWViYjdjZjAwMi90ZXh0cmVnaW9uOjczMmJlYzdhZWUyMjQ2YWNiZjc0MTcxZWJiN2NmMDAyXzg5Nw_d6fa9558-f257-4c20-9775-bff25f7b3973"
      unitRef="number">0.20</alk:RepurchaseOfCommonStockPercentageOfEmployeeHoldings>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="ide7538e919f341d0b34ba556f7666e92_D20201015-20201015"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzYvZnJhZzo3MzJiZWM3YWVlMjI0NmFjYmY3NDE3MWViYjdjZjAwMi90ZXh0cmVnaW9uOjczMmJlYzdhZWUyMjQ2YWNiZjc0MTcxZWJiN2NmMDAyXzEwNDI_9b7eb581-7bb8-4428-a4c1-fb40c6914a80"
      unitRef="shares">1100000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ide7538e919f341d0b34ba556f7666e92_D20201015-20201015"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzYvZnJhZzo3MzJiZWM3YWVlMjI0NmFjYmY3NDE3MWViYjdjZjAwMi90ZXh0cmVnaW9uOjczMmJlYzdhZWUyMjQ2YWNiZjc0MTcxZWJiN2NmMDAyXzExMzE_4ac4de53-83a3-445e-bbcf-8517a4215ecf"
      unitRef="usd">17400000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <alk:TreasuryStockAcquiredPurchasePriceSignificantlyInExcessOfCurrentFairValueAmount
      contextRef="ide7538e919f341d0b34ba556f7666e92_D20201015-20201015"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzYvZnJhZzo3MzJiZWM3YWVlMjI0NmFjYmY3NDE3MWViYjdjZjAwMi90ZXh0cmVnaW9uOjczMmJlYzdhZWUyMjQ2YWNiZjc0MTcxZWJiN2NmMDAyXzExNTI_1ab3c384-1b2e-4f0a-9e07-6c0474facefc"
      unitRef="usd">6100000</alk:TreasuryStockAcquiredPurchasePriceSignificantlyInExcessOfCurrentFairValueAmount>
    <alk:NumberOfClassesOfStock
      contextRef="i3b3ada3601bf4891b873aa0df5733292_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzYvZnJhZzo3MzJiZWM3YWVlMjI0NmFjYmY3NDE3MWViYjdjZjAwMi90ZXh0cmVnaW9uOjczMmJlYzdhZWUyMjQ2YWNiZjc0MTcxZWJiN2NmMDAyXzE0NzA_68cf0057-7a8f-4683-88bb-bdee7ea025c2"
      unitRef="class">7</alk:NumberOfClassesOfStock>
    <alk:TemporaryEquityConvertibleSharesIssuable
      contextRef="i95925ab9e8304a40a4bd83ea3b4023e5_I20210412"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzYvZnJhZzo3MzJiZWM3YWVlMjI0NmFjYmY3NDE3MWViYjdjZjAwMi90ZXh0cmVnaW9uOjczMmJlYzdhZWUyMjQ2YWNiZjc0MTcxZWJiN2NmMDAyXzIxNDA_10e1ec4b-590a-4b7d-8196-383db82dd27b"
      unitRef="shares">72225916</alk:TemporaryEquityConvertibleSharesIssuable>
    <alk:TemporaryEquityDividendsPaid
      contextRef="i95407a3c9d2747aca081f60d9b229a29_D20210412-20210412"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzYvZnJhZzo3MzJiZWM3YWVlMjI0NmFjYmY3NDE3MWViYjdjZjAwMi90ZXh0cmVnaW9uOjczMmJlYzdhZWUyMjQ2YWNiZjc0MTcxZWJiN2NmMDAyXzIzNjM_95940381-d6bf-4474-8cea-7afca3e69872"
      unitRef="usd">5000000</alk:TemporaryEquityDividendsPaid>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight
      contextRef="i95925ab9e8304a40a4bd83ea3b4023e5_I20210412"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzYvZnJhZzo3MzJiZWM3YWVlMjI0NmFjYmY3NDE3MWViYjdjZjAwMi90ZXh0cmVnaW9uOjczMmJlYzdhZWUyMjQ2YWNiZjc0MTcxZWJiN2NmMDAyXzI3Nzc_9b0e1489-45f6-4659-8ef5-64331a258a20"
      unitRef="shares">212408</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzYvZnJhZzo3MzJiZWM3YWVlMjI0NmFjYmY3NDE3MWViYjdjZjAwMi90ZXh0cmVnaW9uOjczMmJlYzdhZWUyMjQ2YWNiZjc0MTcxZWJiN2NmMDAyXzI5ODc_8230a5ee-bfd2-41e1-a667-6cbaa971e1fc"
      unitRef="usd">600000</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate
      contextRef="ic2956b8192194b8a9c14c13cbf45490f_D20210225-20210225"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzIzOA_f2b252c5-36f3-41c2-870e-74bff4b0a079"
      unitRef="number">0.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate>
    <alk:CommonStockCapitalSharesReservedForIssuancePercentageOfSharesOutstandingAfterInitialPublicOffering
      contextRef="idf60ab6cfdc64e319506702a1744d00d_I20210225"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzMxOA_b10caed9-dfbd-4d45-a9dc-37f38bed4cc5"
      unitRef="number">0.02</alk:CommonStockCapitalSharesReservedForIssuancePercentageOfSharesOutstandingAfterInitialPublicOffering>
    <alk:CommonStockCapitalSharesReservedForIssuancePercentageOfSharesOutstandingEvergreenProvision
      contextRef="idf60ab6cfdc64e319506702a1744d00d_I20210225"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzQ4NQ_80dcd5bf-4725-447e-b46f-c62be5025266"
      unitRef="number">0.01</alk:CommonStockCapitalSharesReservedForIssuancePercentageOfSharesOutstandingEvergreenProvision>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i71a5fbd52c044f718d6fee825fe05f7b_I20210225"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzY2MQ_5077538b-b6b1-44b4-821b-a37111c6ba59"
      unitRef="shares">2705790</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="idf60ab6cfdc64e319506702a1744d00d_I20210225"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzcyNg_4a5de7ce-1771-4302-b03a-3f9fcac85c6e"
      unitRef="shares">2259571</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <alk:CommonStockCapitalSharesReservedForFutureIssuancePercentageOfSharesOutstandingPriorToInitialPublicOffering
      contextRef="idf60ab6cfdc64e319506702a1744d00d_I20210225"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzEyNTA_9669755f-dff5-4d6d-b12a-581fc999d17a"
      unitRef="number">0.110</alk:CommonStockCapitalSharesReservedForFutureIssuancePercentageOfSharesOutstandingPriorToInitialPublicOffering>
    <alk:CommonStockCapitalSharesReservedForFutureIssuancePercentageOfSharesOutstandingLastDayOfPriorFiscalYear
      contextRef="idf60ab6cfdc64e319506702a1744d00d_I20210225"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzE3NTI_8bd037b7-36cf-43b6-82a0-c1fc445f37de"
      unitRef="number">0.050</alk:CommonStockCapitalSharesReservedForFutureIssuancePercentageOfSharesOutstandingLastDayOfPriorFiscalYear>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i71a5fbd52c044f718d6fee825fe05f7b_I20210225"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzIzMjI_ccac6eff-029b-4202-bdb3-a7551bb07c23"
      unitRef="shares">16629578</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="idf60ab6cfdc64e319506702a1744d00d_I20210225"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzI0MTE_fbbf47ad-d27a-4eec-93d5-9e390e92421a"
      unitRef="shares">10018849</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzUyNDE_219dd874-34f8-43b8-9ca0-887bc3564838">&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;A summary of option activity is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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:39.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.793%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Options Outstanding&lt;/span&gt;&lt;/td&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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands except share&lt;br/&gt;and per share amounts)&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:9pt;font-weight:400;line-height:115%"&gt;Number of shares&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:9pt;font-weight:400;line-height:115%"&gt;Weighted average exercise price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Weighted Average Remaining Contractual Life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Aggregate Intrinsic 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Balance, January 1, 2021&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;11,603,131&#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: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:9pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;2.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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;7.2&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;154,581&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Granted&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;2,811,098&#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 colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;16.38&#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 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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Exercised&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:9pt;font-weight:400;line-height:115%"&gt;(5,801,124)&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;td colspan="3" style="background-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:9pt;font-weight:400;line-height:115%"&gt;1.57&#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;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="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:9pt;font-weight:400;line-height:115%"&gt;(107,259)&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Forfeited&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;(464,252)&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 colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;7.59&#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 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="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;(5,787)&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:9pt;font-weight:400;line-height:115%"&gt;Balance, December 31, 2021&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;8,148,853&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;7.14&#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;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;7.4&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;105,260&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Granted&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Exercised&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:9pt;font-weight:400;line-height:115%"&gt;(1,135,346)&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;td colspan="3" style="background-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:9pt;font-weight:400;line-height:115%"&gt;2.11&#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;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="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:9pt;font-weight:400;line-height:115%"&gt;14,169&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Forfeited&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;(745,022)&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 colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;10.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 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="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;3,176&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Balance, December 31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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:9pt;font-weight:400;line-height:115%"&gt;6,268,485&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;7.61&#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;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;5.9&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;48,141&#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;/tr&gt;&lt;tr style="height:12pt"&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;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;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:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Exercisable at, December 31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;4,777,675&#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;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;6.02&#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;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;5.3&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;43,051&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i3b3ada3601bf4891b873aa0df5733292_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzItMi0xLTEtMTIyOTkz_4e033eaa-82f1-43ad-99ec-40275764dd64"
      unitRef="shares">11603131</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i3b3ada3601bf4891b873aa0df5733292_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzItNC0xLTEtMTIyOTkz_921284b9-5adb-4cf5-9b90-19067ab35df8"
      unitRef="usdPerShare">2.14</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzItNi0xLTEtMTIyOTkz_aa7581d6-cb08-4b27-8319-3a9e4105da0d">P7Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i3b3ada3601bf4891b873aa0df5733292_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzItOC0xLTEtMTIyOTkz_a8b819d6-c993-4e0c-82ac-3dc4a00f3b66"
      unitRef="usd">154581000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzMtMi0xLTEtMTIyOTkz_b1973d40-20fb-4639-9374-c0c9969fe803"
      unitRef="shares">2811098</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzMtNC0xLTEtMTIyOTkz_4dbd508d-a7c6-4eb9-a59d-4dd06d6c18cf"
      unitRef="usdPerShare">16.38</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzQtMi0xLTEtMTIyOTkz_483ae748-d4de-4af8-82c6-a2a339082a87"
      unitRef="shares">5801124</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzQtNC0xLTEtMTIyOTkz_2c415d33-d8ff-4165-9bb3-9402c0ef26cc"
      unitRef="usdPerShare">1.57</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzQtOC0xLTEtMTIyOTkz_814854fb-1cd4-40ff-ae1c-2284b22d2a96"
      unitRef="usd">-107259000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzUtMi0xLTEtMTIyOTkz_e53ade2a-da1d-4482-aabe-7d3d28e26ce3"
      unitRef="shares">464252</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzUtNC0xLTEtMTIyOTkz_c69b917d-287e-45e3-aa2f-5e8c90d39fc4"
      unitRef="usdPerShare">7.59</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <alk:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodAggregateIntrinsicValue
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzUtOC0xLTEtMTIyOTkz_e8d974b4-0a42-46b3-95c4-c0f833736819"
      unitRef="usd">-5787000</alk:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzItMi0xLTEtMTA0MDQx_61bebaa5-d914-436c-980a-9f5c0a9ac14c"
      unitRef="shares">8148853</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzItNC0xLTEtMTA0MDQx_77235e50-e0d5-4e58-9192-c59dcb5d73dc"
      unitRef="usdPerShare">7.14</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzItNi0xLTEtMTA0MDQx_fb9516a5-b73e-4c7b-8c34-e24c5a69ca0c">P7Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzItOC0xLTEtMTA0MDQx_fd9a866b-cded-489b-891b-3dc77742f5e8"
      unitRef="usd">105260000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzMtMi0xLTEtMTA0MDQx_f29fc3fe-9b57-4d17-ac15-a59c3b5de21f"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzMtNC0xLTEtMTA0MDQx_c9e30c00-0d54-4038-a37a-4a30e9657132"
      unitRef="usdPerShare"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzQtMi0xLTEtMTA0MDQx_b1012bee-95f3-4cff-8b29-866fc7ac4c75"
      unitRef="shares">1135346</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzQtNC0xLTEtMTA0MDQx_2b5805db-93fc-489d-85a3-9273920c5053"
      unitRef="usdPerShare">2.11</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzQtOC0xLTEtMTA0MDQx_1726b9df-4f05-47d9-824e-480c260458a3"
      unitRef="usd">14169000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzUtMi0xLTEtMTA0MDQx_2360b99a-4e1b-49cb-af6a-68f5571ff8c7"
      unitRef="shares">745022</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzUtNC0xLTEtMTA0MDQx_f54a200f-b661-478e-95f0-402d591abcda"
      unitRef="usdPerShare">10.91</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <alk:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodAggregateIntrinsicValue
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzUtOC0xLTEtMTA0MDQx_dab93694-738f-4b37-8e9b-cf4a60da8a6a"
      unitRef="usd">3176000</alk:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzYtMi0xLTEtMTA0MDQx_9b6e66c4-e636-4b02-9e9a-b38bc47a4b0e"
      unitRef="shares">6268485</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzYtNC0xLTEtMTA0MDQx_a0a525c7-1ac8-46ed-801c-b9e89cbe1e81"
      unitRef="usdPerShare">7.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzYtNi0xLTEtMTA0MDQx_998c451c-696c-44ba-92ed-a91af9c6818b">P5Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzYtOC0xLTEtMTA0MDQx_0d529029-122e-47ca-bbe5-e9d8fc64a3db"
      unitRef="usd">48141000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzgtMi0xLTEtMTA0MDQx_de27117e-0588-4db8-866a-23516f42f7c3"
      unitRef="shares">4777675</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzgtNC0xLTEtMTA0MDQx_c53fa710-e1df-4576-bc21-697482ddb206"
      unitRef="usdPerShare">6.02</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzgtNi0xLTEtMTA0MDQx_9f6453cf-9dfc-4db5-9f8f-952efdbc0b18">P5Y3M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo5ZDlhODBkOTZlZjE0ODQwOTIzOGVlOTExZTMwMjI1OS90YWJsZXJhbmdlOjlkOWE4MGQ5NmVmMTQ4NDA5MjM4ZWU5MTFlMzAyMjU5XzgtOC0xLTEtMTA0MDQx_e32c960a-fbcf-4b0b-aceb-f57be9bb9156"
      unitRef="usd">43051000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzMyOTg1MzQ4OTI0NTc_a93a5f2e-583e-453a-a475-89578346b26e"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i7171df152add4ee2b657803e0d5b9e6b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzQ5NDc4MDIzMzQwMzI_dd8c40f0-7a89-4cb3-b861-3761ae72ca9f">P5Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="idff3ed4ae1b34852bc4b28f6cf882e97_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzQ5NDc4MDIzMzQwMzM_78a968b8-2e5b-4b16-9f27-465ccda5d7cb">P5Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i7171df152add4ee2b657803e0d5b9e6b_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzQ5NDc4MDIzMzQwMzU_f962cf58-4c82-47f3-8083-3a95f9ff7d54"
      unitRef="number">0.363</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="idff3ed4ae1b34852bc4b28f6cf882e97_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzQ5NDc4MDIzMzQwNDI_ef9d9a3d-7fb5-4d71-915c-6ebd2cdc56fe"
      unitRef="number">0.348</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i7171df152add4ee2b657803e0d5b9e6b_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzQ5NDc4MDIzMzQwNDk_e15acc59-830d-4299-8950-b743e4bd1ad8"
      unitRef="number">0.0067</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="idff3ed4ae1b34852bc4b28f6cf882e97_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzQ5NDc4MDIzMzQwNTY_79ccd772-47f5-43b8-b231-1792d20a0672"
      unitRef="number">0.0097</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="idff3ed4ae1b34852bc4b28f6cf882e97_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzQ5NDc4MDIzMzQwNjM_49a1dced-212b-4803-ac7f-78dc5984ed20"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i7171df152add4ee2b657803e0d5b9e6b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzQ5NDc4MDIzMzQwNjM_ce28d7d6-16cf-4d37-b939-e662f9977959"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzI5ODU_e6682c11-a269-4d72-ab58-c46b2d823be9"
      unitRef="usd">15800000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzI5ODk_8e9b49fe-ad6e-488f-a218-8b9833c78bab"
      unitRef="usd">6400000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzI5OTc_ceb4fe53-5b10-40e9-ac79-cc9ae60dede4"
      unitRef="usd">2000000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i7def0df28e9748a48ce645bf5473cbc2_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzMxMTI_819cf8bb-2158-443a-83f5-358d198b65f8"
      unitRef="usd">7800000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ia37486a20a4c4ef2bdb875151676a1f8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzMyOTg1MzQ4OTA5NDU_f25a8c46-ec5a-45ae-a6f5-a63c4623a1e3">P2Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <alk:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableNumberOfShares
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzMzMjk_182b4d90-004e-434d-837f-93c5cb964eb9"
      unitRef="shares">300000</alk:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableNumberOfShares>
    <alk:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableNumberOfShares
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzMzMzM_fefb6a0a-7c8f-4b10-9c18-dc067dbe3a8d"
      unitRef="shares">700000</alk:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableNumberOfShares>
    <alk:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableNumberOfShares
      contextRef="i3b3ada3601bf4891b873aa0df5733292_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzMzNDE_3c90b05f-13d4-4bc2-a343-4f2b89595ea6"
      unitRef="shares">1000000</alk:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableNumberOfShares>
    <alk:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableWeightedAverageExercisePrice
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzM0NjI_65b1549b-03cf-446d-8d4a-07f6ec257548"
      unitRef="usdPerShare">2.46</alk:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableWeightedAverageExercisePrice>
    <alk:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableWeightedAverageExercisePrice
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzU0OTc1NTgxOTI3NA_1e67e008-0149-4c8a-9098-cc74145063b0"
      unitRef="usdPerShare">3.37</alk:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableWeightedAverageExercisePrice>
    <alk:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableWeightedAverageExercisePrice
      contextRef="i3b3ada3601bf4891b873aa0df5733292_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzM0NzQ_7871ce5a-40ed-43f1-b9a7-e9260e98c39d"
      unitRef="usdPerShare">1.34</alk:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableWeightedAverageExercisePrice>
    <us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzUyNDI_d96eaa0a-cbbb-4e4d-b9d7-11f7f6b35546">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;A summary of the status of non-vested options is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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.927%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.901%"/&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="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:9pt;font-weight:700;line-height:115%"&gt;Number of shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%"&gt;Weighted Average Grant Date Fair Value 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:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Balance, January 1, 2020&lt;/span&gt;&lt;/div&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;6,211,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;0.72&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;2,176,157&#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 colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;1.93&#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 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Forfeited&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:115%"&gt;(624,481)&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;td colspan="3" style="background-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:9pt;font-weight:400;line-height:115%"&gt;0.81&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;(2,790,823)&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 colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;0.71&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Balance, December 31, 2020&lt;/span&gt;&lt;/div&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;4,972,755&#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:top"/&gt;&lt;td colspan="3" style="background-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:9pt;font-weight:400;line-height:115%"&gt;1.22&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;2,811,098&#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 colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;8.53&#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 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Forfeited&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:115%"&gt;(452,738)&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;td colspan="3" style="background-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:9pt;font-weight:400;line-height:115%"&gt;3.76&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;(2,543,328)&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 colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;2.50&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Balance, December 31, 2021&lt;/span&gt;&lt;/div&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;4,787,787&#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:top"/&gt;&lt;td colspan="3" style="background-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:9pt;font-weight:400;line-height:115%"&gt;6.10&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Forfeited&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:115%"&gt;(675,375)&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;td colspan="3" style="background-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:9pt;font-weight:400;line-height:115%"&gt;5.36&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;(2,281,344)&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 colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;6.89&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Balance, December 31, 2022&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;1,831,068&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;5.36&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares
      contextRef="ie0967bac2e4b4197b3840b796c293648_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo1NDRhYzM1ZTEwODM0OWFmOTUyZGUzZjAzZDQ3YTkwNS90YWJsZXJhbmdlOjU0NGFjMzVlMTA4MzQ5YWY5NTJkZTNmMDNkNDdhOTA1XzEtMS0xLTEtMTA0MDQx_c6141a28-d95b-4c1e-9089-cde23f98373e"
      unitRef="shares">6211902</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ie0967bac2e4b4197b3840b796c293648_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo1NDRhYzM1ZTEwODM0OWFmOTUyZGUzZjAzZDQ3YTkwNS90YWJsZXJhbmdlOjU0NGFjMzVlMTA4MzQ5YWY5NTJkZTNmMDNkNDdhOTA1XzEtMy0xLTEtMTA0MDQx_8ed1da77-1f54-4bb1-b42a-94aefa224e8c"
      unitRef="usdPerShare">0.72</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo1NDRhYzM1ZTEwODM0OWFmOTUyZGUzZjAzZDQ3YTkwNS90YWJsZXJhbmdlOjU0NGFjMzVlMTA4MzQ5YWY5NTJkZTNmMDNkNDdhOTA1XzItMS0xLTEtMTA0MDQx_464b52a7-a8f3-4a42-ab4d-dd348e44c16e"
      unitRef="shares">2176157</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo1NDRhYzM1ZTEwODM0OWFmOTUyZGUzZjAzZDQ3YTkwNS90YWJsZXJhbmdlOjU0NGFjMzVlMTA4MzQ5YWY5NTJkZTNmMDNkNDdhOTA1XzItMy0xLTEtMTA0MDQx_c1200ca0-c55d-4a68-a489-68b031244965"
      unitRef="usdPerShare">1.93</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo1NDRhYzM1ZTEwODM0OWFmOTUyZGUzZjAzZDQ3YTkwNS90YWJsZXJhbmdlOjU0NGFjMzVlMTA4MzQ5YWY5NTJkZTNmMDNkNDdhOTA1XzMtMS0xLTEtMTA0MDQx_9bdc5e0d-e407-4fae-8c59-9a7214af6582"
      unitRef="shares">624481</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo1NDRhYzM1ZTEwODM0OWFmOTUyZGUzZjAzZDQ3YTkwNS90YWJsZXJhbmdlOjU0NGFjMzVlMTA4MzQ5YWY5NTJkZTNmMDNkNDdhOTA1XzMtMy0xLTEtMTA0MDQx_e4163ac7-cb48-4901-9ee2-757c8d7fb7f8"
      unitRef="usdPerShare">0.81</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo1NDRhYzM1ZTEwODM0OWFmOTUyZGUzZjAzZDQ3YTkwNS90YWJsZXJhbmdlOjU0NGFjMzVlMTA4MzQ5YWY5NTJkZTNmMDNkNDdhOTA1XzQtMS0xLTEtMTA0MDQx_e61ced7a-7d45-4846-ace7-c0fba210ce33"
      unitRef="shares">2790823</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo1NDRhYzM1ZTEwODM0OWFmOTUyZGUzZjAzZDQ3YTkwNS90YWJsZXJhbmdlOjU0NGFjMzVlMTA4MzQ5YWY5NTJkZTNmMDNkNDdhOTA1XzQtMy0xLTEtMTA0MDQx_eeb4d61f-bef5-467a-bab4-64e499fecbdc"
      unitRef="usdPerShare">0.71</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares
      contextRef="i3b3ada3601bf4891b873aa0df5733292_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo1NDRhYzM1ZTEwODM0OWFmOTUyZGUzZjAzZDQ3YTkwNS90YWJsZXJhbmdlOjU0NGFjMzVlMTA4MzQ5YWY5NTJkZTNmMDNkNDdhOTA1XzUtMS0xLTEtMTA0MDQx_a2f0d52a-a037-454a-b300-504ef472f7f6"
      unitRef="shares">4972755</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i3b3ada3601bf4891b873aa0df5733292_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo1NDRhYzM1ZTEwODM0OWFmOTUyZGUzZjAzZDQ3YTkwNS90YWJsZXJhbmdlOjU0NGFjMzVlMTA4MzQ5YWY5NTJkZTNmMDNkNDdhOTA1XzUtMy0xLTEtMTA0MDQx_7cc088de-6aad-4efd-919a-b68e0d025e28"
      unitRef="usdPerShare">1.22</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo1NDRhYzM1ZTEwODM0OWFmOTUyZGUzZjAzZDQ3YTkwNS90YWJsZXJhbmdlOjU0NGFjMzVlMTA4MzQ5YWY5NTJkZTNmMDNkNDdhOTA1XzYtMS0xLTEtMTA0MDQx_423442fa-3af6-4059-a63e-a9b052ecfc33"
      unitRef="shares">2811098</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo1NDRhYzM1ZTEwODM0OWFmOTUyZGUzZjAzZDQ3YTkwNS90YWJsZXJhbmdlOjU0NGFjMzVlMTA4MzQ5YWY5NTJkZTNmMDNkNDdhOTA1XzYtMy0xLTEtMTA0MDQx_d7314568-5b58-49d9-a2c6-9ec233176a47"
      unitRef="usdPerShare">8.53</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo1NDRhYzM1ZTEwODM0OWFmOTUyZGUzZjAzZDQ3YTkwNS90YWJsZXJhbmdlOjU0NGFjMzVlMTA4MzQ5YWY5NTJkZTNmMDNkNDdhOTA1XzctMS0xLTEtMTA0MDQx_06ea3222-69c1-44c6-a84f-e481cb27e1dd"
      unitRef="shares">452738</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo1NDRhYzM1ZTEwODM0OWFmOTUyZGUzZjAzZDQ3YTkwNS90YWJsZXJhbmdlOjU0NGFjMzVlMTA4MzQ5YWY5NTJkZTNmMDNkNDdhOTA1XzctMy0xLTEtMTA0MDQx_963dea89-23a2-4ad6-befd-2ee457a3edb8"
      unitRef="usdPerShare">3.76</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo1NDRhYzM1ZTEwODM0OWFmOTUyZGUzZjAzZDQ3YTkwNS90YWJsZXJhbmdlOjU0NGFjMzVlMTA4MzQ5YWY5NTJkZTNmMDNkNDdhOTA1XzgtMS0xLTEtMTA0MDQx_48ca2c13-bff1-434d-a39a-f176404b843e"
      unitRef="shares">2543328</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo1NDRhYzM1ZTEwODM0OWFmOTUyZGUzZjAzZDQ3YTkwNS90YWJsZXJhbmdlOjU0NGFjMzVlMTA4MzQ5YWY5NTJkZTNmMDNkNDdhOTA1XzgtMy0xLTEtMTA0MDQx_317fae60-2aea-436a-a909-3f1b42c9dfa8"
      unitRef="usdPerShare">2.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo1NDRhYzM1ZTEwODM0OWFmOTUyZGUzZjAzZDQ3YTkwNS90YWJsZXJhbmdlOjU0NGFjMzVlMTA4MzQ5YWY5NTJkZTNmMDNkNDdhOTA1XzktMS0xLTEtMTA0MDQx_50b43826-eac8-486f-b7c0-5ff9f32d82a6"
      unitRef="shares">4787787</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo1NDRhYzM1ZTEwODM0OWFmOTUyZGUzZjAzZDQ3YTkwNS90YWJsZXJhbmdlOjU0NGFjMzVlMTA4MzQ5YWY5NTJkZTNmMDNkNDdhOTA1XzktMy0xLTEtMTA0MDQx_0ab7322e-166a-42d2-9cd9-9e453f519f29"
      unitRef="usdPerShare">6.10</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo1NDRhYzM1ZTEwODM0OWFmOTUyZGUzZjAzZDQ3YTkwNS90YWJsZXJhbmdlOjU0NGFjMzVlMTA4MzQ5YWY5NTJkZTNmMDNkNDdhOTA1XzEwLTEtMS0xLTEwNDA0MQ_d28668aa-ffdc-4e5d-8747-4dce10395aab"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo1NDRhYzM1ZTEwODM0OWFmOTUyZGUzZjAzZDQ3YTkwNS90YWJsZXJhbmdlOjU0NGFjMzVlMTA4MzQ5YWY5NTJkZTNmMDNkNDdhOTA1XzEwLTMtMS0xLTEwNDA0MQ_186eb24e-96b4-45dd-a2fe-a6b0f6237d23"
      unitRef="usdPerShare"
      xsi:nil="true"/>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo1NDRhYzM1ZTEwODM0OWFmOTUyZGUzZjAzZDQ3YTkwNS90YWJsZXJhbmdlOjU0NGFjMzVlMTA4MzQ5YWY5NTJkZTNmMDNkNDdhOTA1XzExLTEtMS0xLTEwNDA0MQ_c387592b-7926-4332-9edd-6fe127510869"
      unitRef="shares">675375</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo1NDRhYzM1ZTEwODM0OWFmOTUyZGUzZjAzZDQ3YTkwNS90YWJsZXJhbmdlOjU0NGFjMzVlMTA4MzQ5YWY5NTJkZTNmMDNkNDdhOTA1XzExLTMtMS0xLTEwNDA0MQ_fd7ce021-fc2f-4fa6-aa0d-341dc7ce673c"
      unitRef="usdPerShare">5.36</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo1NDRhYzM1ZTEwODM0OWFmOTUyZGUzZjAzZDQ3YTkwNS90YWJsZXJhbmdlOjU0NGFjMzVlMTA4MzQ5YWY5NTJkZTNmMDNkNDdhOTA1XzEyLTEtMS0xLTEwNDA0MQ_00e91f4a-8454-4e16-8836-9e73d883a9e2"
      unitRef="shares">2281344</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo1NDRhYzM1ZTEwODM0OWFmOTUyZGUzZjAzZDQ3YTkwNS90YWJsZXJhbmdlOjU0NGFjMzVlMTA4MzQ5YWY5NTJkZTNmMDNkNDdhOTA1XzEyLTMtMS0xLTEwNDA0MQ_a001db17-7d1d-43fb-b98d-61c3f74a5482"
      unitRef="usdPerShare">6.89</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo1NDRhYzM1ZTEwODM0OWFmOTUyZGUzZjAzZDQ3YTkwNS90YWJsZXJhbmdlOjU0NGFjMzVlMTA4MzQ5YWY5NTJkZTNmMDNkNDdhOTA1XzEzLTEtMS0xLTEwNDA0MQ_05652bb1-75d6-40d2-a027-da14661b17f3"
      unitRef="shares">1831068</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTo1NDRhYzM1ZTEwODM0OWFmOTUyZGUzZjAzZDQ3YTkwNS90YWJsZXJhbmdlOjU0NGFjMzVlMTA4MzQ5YWY5NTJkZTNmMDNkNDdhOTA1XzEzLTMtMS0xLTEwNDA0MQ_27b87479-1a41-428c-a5f0-b9102c13ea4f"
      unitRef="usdPerShare">5.36</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber
      contextRef="i13daa80c176a4c2084d5fe105a21161a_D20211105-20211105"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzQxNTk_e2f0a1a3-98b2-4469-a422-313d52d45b29"
      unitRef="shares">438783</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber
      contextRef="i71f4725504704984aecbdf098a4305c6_D20211105-20211105"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzQxOTI_cd3798bb-9eac-482d-a3ff-94063e963731"
      unitRef="shares">50000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzQyNjg_717c1c31-581d-4a9b-a01e-d659c5a18dfc"
      unitRef="usd">1900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzQzNzI_8a293bc0-4aba-4f27-8c12-7812bee6b49c"
      unitRef="usd">8200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="i021922a1d1dd46039a54a061926bdfc3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzQ2ODI_f1301196-cf81-419c-89d7-90838c8305bf">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested
      contextRef="i9cdaa95c26884199b6012fc15c762f3b_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzQ5NDc4MDIzMzQxMDM_067f7104-7a10-4c09-bdfb-f9359e9a5cbe"
      unitRef="usd">23300000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
    <us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzUyNDM_0046d2a2-e985-45bf-ae0d-675a9c192ce8">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Restricted stock unit activity was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.027%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.831%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.925%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.383%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Number of Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted Average Grant Date Fair Value 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Nonvested as of January 1, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;$&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;&#160;&#160;&#160;&#160;&#160;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;2,915,667&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;28.48&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:9pt;font-weight:400;line-height:115%"&gt;&#160;&#160;&#160;&#160;&#160;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;(3,368)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;30.21&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;&#160;&#160;&#160;&#160;&#160;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;(44,500)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;28.89&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:9pt;font-weight:400;line-height:115%"&gt;Nonvested as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;2,867,799&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;$28.48&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;&#160;&#160;&#160;&#160;&#160;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;5,771,008&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;14.06&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:9pt;font-weight:400;line-height:115%"&gt;&#160;&#160;&#160;&#160;&#160;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;(896,575)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;25.88&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;&#160;&#160;&#160;&#160;&#160;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;(641,136)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;24.27&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Nonvested as of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;7,101,096&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;$17.45&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i7cead0500bff49449943dcf63654ce52_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTpiOGJkNzhhOGMzYjM0ZDhiOGViNTVlMWFlNzA1ODAwMC90YWJsZXJhbmdlOmI4YmQ3OGE4YzNiMzRkOGI4ZWI1NWUxYWU3MDU4MDAwXzEtMS0xLTEtMTIyOTk4_d438d4c1-8a2e-4a0a-86ba-cd90767b4821"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i7cead0500bff49449943dcf63654ce52_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTpiOGJkNzhhOGMzYjM0ZDhiOGViNTVlMWFlNzA1ODAwMC90YWJsZXJhbmdlOmI4YmQ3OGE4YzNiMzRkOGI4ZWI1NWUxYWU3MDU4MDAwXzEtMy0xLTEtMTIyOTk4_202dd130-5e65-488d-91b2-4b9115a6d701"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i026f964d6b514790b48a2671a4b7ea10_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTpiOGJkNzhhOGMzYjM0ZDhiOGViNTVlMWFlNzA1ODAwMC90YWJsZXJhbmdlOmI4YmQ3OGE4YzNiMzRkOGI4ZWI1NWUxYWU3MDU4MDAwXzItMS0xLTEtMTIyOTk4_82920ae6-9c0c-40b0-92e2-87135c2264e9"
      unitRef="shares">2915667</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i026f964d6b514790b48a2671a4b7ea10_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTpiOGJkNzhhOGMzYjM0ZDhiOGViNTVlMWFlNzA1ODAwMC90YWJsZXJhbmdlOmI4YmQ3OGE4YzNiMzRkOGI4ZWI1NWUxYWU3MDU4MDAwXzItMy0xLTEtMTIyOTk4_9b341b68-7458-49be-a69c-6f2f018bf256"
      unitRef="usdPerShare">28.48</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i026f964d6b514790b48a2671a4b7ea10_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTpiOGJkNzhhOGMzYjM0ZDhiOGViNTVlMWFlNzA1ODAwMC90YWJsZXJhbmdlOmI4YmQ3OGE4YzNiMzRkOGI4ZWI1NWUxYWU3MDU4MDAwXzMtMS0xLTEtMTIyOTk4_2e7699fa-9741-4ad7-b847-cb729c01f035"
      unitRef="shares">3368</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i026f964d6b514790b48a2671a4b7ea10_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTpiOGJkNzhhOGMzYjM0ZDhiOGViNTVlMWFlNzA1ODAwMC90YWJsZXJhbmdlOmI4YmQ3OGE4YzNiMzRkOGI4ZWI1NWUxYWU3MDU4MDAwXzMtMy0xLTEtMTIyOTk4_f19b70a7-8f6d-4cd1-a54f-2d2fae1014dd"
      unitRef="usdPerShare">30.21</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i026f964d6b514790b48a2671a4b7ea10_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTpiOGJkNzhhOGMzYjM0ZDhiOGViNTVlMWFlNzA1ODAwMC90YWJsZXJhbmdlOmI4YmQ3OGE4YzNiMzRkOGI4ZWI1NWUxYWU3MDU4MDAwXzQtMS0xLTEtMTIyOTk4_021c619d-8a3e-469e-a7bf-7e60d0278cbf"
      unitRef="shares">44500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i026f964d6b514790b48a2671a4b7ea10_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTpiOGJkNzhhOGMzYjM0ZDhiOGViNTVlMWFlNzA1ODAwMC90YWJsZXJhbmdlOmI4YmQ3OGE4YzNiMzRkOGI4ZWI1NWUxYWU3MDU4MDAwXzQtMy0xLTEtMTIyOTk4_d6bc5b5f-f650-4ff4-ac4d-d2be3afae0fc"
      unitRef="usdPerShare">28.89</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="id221dcee7d6d486892e154fa99fab5a0_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTpiOGJkNzhhOGMzYjM0ZDhiOGViNTVlMWFlNzA1ODAwMC90YWJsZXJhbmdlOmI4YmQ3OGE4YzNiMzRkOGI4ZWI1NWUxYWU3MDU4MDAwXzEtMS0xLTEtMTA0MDQx_372d2951-b842-4f5d-bd89-46e8637ce346"
      unitRef="shares">2867799</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="id221dcee7d6d486892e154fa99fab5a0_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTpiOGJkNzhhOGMzYjM0ZDhiOGViNTVlMWFlNzA1ODAwMC90YWJsZXJhbmdlOmI4YmQ3OGE4YzNiMzRkOGI4ZWI1NWUxYWU3MDU4MDAwXzEtMy0xLTEtMTA0MDQx_a1777763-6b35-4d8b-b41c-d66f4534b7de"
      unitRef="usdPerShare">28.48</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i9cdaa95c26884199b6012fc15c762f3b_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTpiOGJkNzhhOGMzYjM0ZDhiOGViNTVlMWFlNzA1ODAwMC90YWJsZXJhbmdlOmI4YmQ3OGE4YzNiMzRkOGI4ZWI1NWUxYWU3MDU4MDAwXzItMS0xLTEtMTA0MDQx_5181b802-5733-4caf-a642-f58b1b0d377e"
      unitRef="shares">5771008</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i9cdaa95c26884199b6012fc15c762f3b_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTpiOGJkNzhhOGMzYjM0ZDhiOGViNTVlMWFlNzA1ODAwMC90YWJsZXJhbmdlOmI4YmQ3OGE4YzNiMzRkOGI4ZWI1NWUxYWU3MDU4MDAwXzItMy0xLTEtMTA0MDQx_2a3ad99f-086d-4b8d-ac85-868d3405f71c"
      unitRef="usdPerShare">14.06</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i9cdaa95c26884199b6012fc15c762f3b_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTpiOGJkNzhhOGMzYjM0ZDhiOGViNTVlMWFlNzA1ODAwMC90YWJsZXJhbmdlOmI4YmQ3OGE4YzNiMzRkOGI4ZWI1NWUxYWU3MDU4MDAwXzMtMS0xLTEtMTA0MDQx_e50c0f16-c213-4b4a-9a4b-2f05587ca6a6"
      unitRef="shares">896575</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i9cdaa95c26884199b6012fc15c762f3b_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTpiOGJkNzhhOGMzYjM0ZDhiOGViNTVlMWFlNzA1ODAwMC90YWJsZXJhbmdlOmI4YmQ3OGE4YzNiMzRkOGI4ZWI1NWUxYWU3MDU4MDAwXzMtMy0xLTEtMTA0MDQx_8765d238-5b40-496f-ac27-b0d1748ef343"
      unitRef="usdPerShare">25.88</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i9cdaa95c26884199b6012fc15c762f3b_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTpiOGJkNzhhOGMzYjM0ZDhiOGViNTVlMWFlNzA1ODAwMC90YWJsZXJhbmdlOmI4YmQ3OGE4YzNiMzRkOGI4ZWI1NWUxYWU3MDU4MDAwXzQtMS0xLTEtMTA0MDQx_32b35752-cbf6-4c9c-9069-f8fe566c41e0"
      unitRef="shares">641136</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i9cdaa95c26884199b6012fc15c762f3b_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTpiOGJkNzhhOGMzYjM0ZDhiOGViNTVlMWFlNzA1ODAwMC90YWJsZXJhbmdlOmI4YmQ3OGE4YzNiMzRkOGI4ZWI1NWUxYWU3MDU4MDAwXzQtMy0xLTEtMTA0MDQx_7759f666-e061-4616-8002-2ae7935bb2a3"
      unitRef="usdPerShare">24.27</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ib1b6b7ffbbf641f493bce08673cd9000_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTpiOGJkNzhhOGMzYjM0ZDhiOGViNTVlMWFlNzA1ODAwMC90YWJsZXJhbmdlOmI4YmQ3OGE4YzNiMzRkOGI4ZWI1NWUxYWU3MDU4MDAwXzUtMS0xLTEtMTA0MDQx_7d911b47-30ff-4344-bdf7-8d313d62dab2"
      unitRef="shares">7101096</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ib1b6b7ffbbf641f493bce08673cd9000_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTpiOGJkNzhhOGMzYjM0ZDhiOGViNTVlMWFlNzA1ODAwMC90YWJsZXJhbmdlOmI4YmQ3OGE4YzNiMzRkOGI4ZWI1NWUxYWU3MDU4MDAwXzUtMy0xLTEtMTA0MDQx_5436cb0f-df51-4674-890b-220dac05f4df"
      unitRef="usdPerShare">17.45</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="ib1b6b7ffbbf641f493bce08673cd9000_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzMyOTg1MzQ4OTA5Nzk_3ed7f3f6-983a-4eaa-9575-bf6a0d5407f1"
      unitRef="usd">91000000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i9cdaa95c26884199b6012fc15c762f3b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzMyOTg1MzQ4OTA5Njg_b02c9b41-795c-4987-a2c5-5161b72f55d7">P3Y2M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzUwMDM_6f2e47b8-36f7-4eb1-9a16-40687b297886"
      unitRef="shares">446219</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzQ5NDc4MDIzMzE2NjQ_3061ad21-908b-4ef0-a999-e7222ecc9fe3"
      unitRef="shares">323905</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzUyNDQ_b9c272fb-f629-48e9-871b-5cea6093ac62">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Stock-based compensation expense was included in the consolidated statements of operations as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.444%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.212%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.771%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.212%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.358%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.893%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&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:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Cost of revenues&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;4,389&#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: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:9pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;1,973&#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: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:9pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;369&#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: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:9pt;font-weight:400;line-height:115%"&gt;Research and development&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;11,398&#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 colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;2,915&#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 colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;417&#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:9pt;font-weight:400;line-height:115%"&gt;Sales and marketing&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:9pt;font-weight:400;line-height:115%"&gt;4,042&#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;td colspan="3" style="background-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:9pt;font-weight:400;line-height:115%"&gt;1,028&#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;td colspan="3" style="background-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:9pt;font-weight:400;line-height:115%"&gt;147&#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;/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:9pt;font-weight:400;line-height:115%"&gt;General and administrative&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;24,763&#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 colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;8,619&#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 colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:115%"&gt;1,021&#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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation expenses&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;44,592&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;14,535&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;1,954&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1b7c21436d0b48f99c5324adb0c4d914_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTplMTI4YTJkNDdlMzI0NWRkOWQ2YjEzZTMxZDEzY2ZjYy90YWJsZXJhbmdlOmUxMjhhMmQ0N2UzMjQ1ZGQ5ZDZiMTNlMzFkMTNjZmNjXzItMi0xLTEtMTA0MDQx_1b0f0dfe-5896-41a7-a34e-ef02cef55649"
      unitRef="usd">4389000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib7b5bae0a92341f793f5bceb42e1a048_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTplMTI4YTJkNDdlMzI0NWRkOWQ2YjEzZTMxZDEzY2ZjYy90YWJsZXJhbmdlOmUxMjhhMmQ0N2UzMjQ1ZGQ5ZDZiMTNlMzFkMTNjZmNjXzItNC0xLTEtMTA0MDQx_ef45eb40-c527-4e4a-816a-dfe065e0c638"
      unitRef="usd">1973000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id6b17f30ea9a4d6d9d4f05f754a28587_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTplMTI4YTJkNDdlMzI0NWRkOWQ2YjEzZTMxZDEzY2ZjYy90YWJsZXJhbmdlOmUxMjhhMmQ0N2UzMjQ1ZGQ5ZDZiMTNlMzFkMTNjZmNjXzItNi0xLTEtMTA0MDQx_cf8bb8a4-4045-47c4-a56d-0d3c00d58786"
      unitRef="usd">369000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i711c0e44163b4f2ab62ed2cc0463852a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTplMTI4YTJkNDdlMzI0NWRkOWQ2YjEzZTMxZDEzY2ZjYy90YWJsZXJhbmdlOmUxMjhhMmQ0N2UzMjQ1ZGQ5ZDZiMTNlMzFkMTNjZmNjXzMtMi0xLTEtMTA0MDQx_4eb7cd6e-9190-4426-a965-588df1add757"
      unitRef="usd">11398000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id3052075da1c436e93edc93ed4cfb8aa_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTplMTI4YTJkNDdlMzI0NWRkOWQ2YjEzZTMxZDEzY2ZjYy90YWJsZXJhbmdlOmUxMjhhMmQ0N2UzMjQ1ZGQ5ZDZiMTNlMzFkMTNjZmNjXzMtNC0xLTEtMTA0MDQx_aeef63e8-70cd-44ad-ac10-ef3f712effc5"
      unitRef="usd">2915000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9fc92708ba7049099295be17479bb86b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTplMTI4YTJkNDdlMzI0NWRkOWQ2YjEzZTMxZDEzY2ZjYy90YWJsZXJhbmdlOmUxMjhhMmQ0N2UzMjQ1ZGQ5ZDZiMTNlMzFkMTNjZmNjXzMtNi0xLTEtMTA0MDQx_3b90aa8d-5f07-4bb2-b363-ecd8d826ce5c"
      unitRef="usd">417000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6322fb5089cb454abfcd64b3db0852b4_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTplMTI4YTJkNDdlMzI0NWRkOWQ2YjEzZTMxZDEzY2ZjYy90YWJsZXJhbmdlOmUxMjhhMmQ0N2UzMjQ1ZGQ5ZDZiMTNlMzFkMTNjZmNjXzQtMi0xLTEtMTA0MDQx_6777af0c-b334-41d3-9fa7-bb58b55b9911"
      unitRef="usd">4042000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia1357a84fba14ab6a3740efee6e47991_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTplMTI4YTJkNDdlMzI0NWRkOWQ2YjEzZTMxZDEzY2ZjYy90YWJsZXJhbmdlOmUxMjhhMmQ0N2UzMjQ1ZGQ5ZDZiMTNlMzFkMTNjZmNjXzQtNC0xLTEtMTA0MDQx_7b9cc719-b204-41c2-8cd1-631e2d64fab3"
      unitRef="usd">1028000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i496c26841a5d4c9ba0b7650acff3b944_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTplMTI4YTJkNDdlMzI0NWRkOWQ2YjEzZTMxZDEzY2ZjYy90YWJsZXJhbmdlOmUxMjhhMmQ0N2UzMjQ1ZGQ5ZDZiMTNlMzFkMTNjZmNjXzQtNi0xLTEtMTA0MDQx_c80fe036-506f-4ff1-948c-f2aae303fc13"
      unitRef="usd">147000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib41d5611fb56412c9e975df7d4ac0207_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTplMTI4YTJkNDdlMzI0NWRkOWQ2YjEzZTMxZDEzY2ZjYy90YWJsZXJhbmdlOmUxMjhhMmQ0N2UzMjQ1ZGQ5ZDZiMTNlMzFkMTNjZmNjXzUtMi0xLTEtMTA0MDQx_d0a70f6a-6316-4b60-8050-43011fee4667"
      unitRef="usd">24763000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i282fb440692d417b9b72dab04b10f78a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTplMTI4YTJkNDdlMzI0NWRkOWQ2YjEzZTMxZDEzY2ZjYy90YWJsZXJhbmdlOmUxMjhhMmQ0N2UzMjQ1ZGQ5ZDZiMTNlMzFkMTNjZmNjXzUtNC0xLTEtMTA0MDQx_50c9beda-7e6d-49f6-ba84-6d3d9e4d3ec4"
      unitRef="usd">8619000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id4d23a833b0548af8ab5e13a46a37a97_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTplMTI4YTJkNDdlMzI0NWRkOWQ2YjEzZTMxZDEzY2ZjYy90YWJsZXJhbmdlOmUxMjhhMmQ0N2UzMjQ1ZGQ5ZDZiMTNlMzFkMTNjZmNjXzUtNi0xLTEtMTA0MDQx_0cf6c994-31dc-4c89-8689-e1b9645439d4"
      unitRef="usd">1021000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTplMTI4YTJkNDdlMzI0NWRkOWQ2YjEzZTMxZDEzY2ZjYy90YWJsZXJhbmdlOmUxMjhhMmQ0N2UzMjQ1ZGQ5ZDZiMTNlMzFkMTNjZmNjXzYtMi0xLTEtMTA0MDQx_2aa22e45-60a7-43ce-91b4-1aec4cd514d1"
      unitRef="usd">44592000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTplMTI4YTJkNDdlMzI0NWRkOWQ2YjEzZTMxZDEzY2ZjYy90YWJsZXJhbmdlOmUxMjhhMmQ0N2UzMjQ1ZGQ5ZDZiMTNlMzFkMTNjZmNjXzYtNC0xLTEtMTA0MDQx_6dc6e73b-4fef-4152-b18f-cb72efce84b3"
      unitRef="usd">14535000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90YWJsZTplMTI4YTJkNDdlMzI0NWRkOWQ2YjEzZTMxZDEzY2ZjYy90YWJsZXJhbmdlOmUxMjhhMmQ0N2UzMjQ1ZGQ5ZDZiMTNlMzFkMTNjZmNjXzYtNi0xLTEtMTA0MDQx_c0d8bb5d-8d92-4b05-9874-cc8316896978"
      unitRef="usd">1954000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMzkvZnJhZzphOWQzZmIxODQ4YWE0ZDI5YThlMGU0OTRiMDU3ODNkNi90ZXh0cmVnaW9uOmE5ZDNmYjE4NDhhYTRkMjlhOGUwZTQ5NGIwNTc4M2Q2XzM4NDgyOTA3MDUyODc_cc2785ab-a390-4cbc-99ba-f072d5faddd8"
      unitRef="usd">600000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90ZXh0cmVnaW9uOmU0YjU0YWZjYTNjMDQxMzk4ZmI1ZWNmNjkxZDA1Y2QxXzQ3NjA_ea8e46dc-19f7-444d-ba7a-a9d4b0818e30">Income Taxes&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:101%"&gt;The components of the provision (benefit) for income taxes are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.013%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&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:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Federal&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;State&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:9pt;font-weight:400;line-height:100%"&gt;229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Federal&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:9pt;font-weight:400;line-height:100%"&gt;(213)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;State&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:9pt;font-weight:400;line-height:100%"&gt;(477)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total deferred&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;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:9pt;font-weight:400;line-height:100%"&gt;(690)&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:9pt;font-weight:400;line-height:100%"&gt;85&#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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total provision (benefit) for income taxes&lt;/span&gt;&lt;/div&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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(461)&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;172&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:101%"&gt;The provision (benefit) for income taxes results in effective rates that differ from the statutory rates. The following is a reconciliation of income tax expense (benefit) computed at the statutory federal income tax rate to the total tax expense (benefit) computed at the effective tax rate:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.015%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.151%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.607%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.151%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.151%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom: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:9pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" 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:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" 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:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" 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:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Computed tax at federal statutory rate applied to pre-tax loss&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12,403)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td 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:9pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,797)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td 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:9pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,785)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td 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:9pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;State income tax, net of federal tax benefit&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:9pt;font-weight:400;line-height:100%"&gt;(2,437)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,927)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.4&#160;&lt;/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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(1,708)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unrealized loss (gain) on tranche liability&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;2,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;(5.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&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:9pt;font-weight:400;line-height:100%"&gt;1,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(14,905)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31.9&#160;&lt;/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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(746)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other permanent differences, net&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:9pt;font-weight:400;line-height:100%"&gt;279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;(0.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;(0.8)&lt;/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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Executive compensation&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:9pt;font-weight:400;line-height:100%"&gt;1,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1.7)&lt;/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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1.2)&lt;/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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercise of warrants&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;(2.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Return to provision adjustments&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:9pt;font-weight:400;line-height:100%"&gt;(54)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(645)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&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:9pt;font-weight:400;line-height:100%"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/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:9pt;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:9pt;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:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(81)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;0.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Change in valuation allowance&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:9pt;font-weight:400;line-height:100%"&gt;11,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(19.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(58.8)&lt;/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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;10,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(20.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Total&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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(461)&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:9pt;font-weight:400;line-height:100%"&gt;0.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 style="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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;172&#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:9pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 style="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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Significant components of the Company&#x2019;s net deferred tax assets and liabilities were as follows as of December 31, 2022 and 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:36pt"&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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.150%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.790%"/&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: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:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred revenue&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;5,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;5,440&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Deferred rent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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:9pt;font-weight:400;line-height:100%"&gt;1,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,806&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;1,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net operating loss carryforward (federal and state)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71,055&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Reserve for customer credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;334&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Capitalized research and development costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;111,511&#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:9pt;font-weight:400;line-height:100%"&gt;82,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Valuation allowance for deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(96,256)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(81,634)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax assets, net of valuation allowance&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:9pt;font-weight:400;line-height:100%"&gt;15,255&#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:9pt;font-weight:400;line-height:100%"&gt;1,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fixed assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(459)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;(637)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Right of use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,670)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,702)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,850)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred implementation costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,286)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;(705)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16,967)&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:9pt;font-weight:400;line-height:100%"&gt;(1,342)&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:9pt;font-weight:400;line-height:100%"&gt;Deferred income tax liabilities, net of deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(1,712)&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(85)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;At December 31, 2022 and 2021, the Company had federal net operating loss carryforwards of $316.9&#160;million and $290.2&#160;million, respectively, of which $92.3&#160;million and $92.6&#160;million, respectively, is subject to limited carryforward periods and begin to expire in 2033. At December 31, 2022 and 2021, the Company had various apportioned state net operating loss carryforwards of $220.3&#160;million and $180.0&#160;million, respectively, which are subject to varying carryforward periods that begin to expire in 2024. Additionally, the Company had $0.3&#160;million of federal general business credit carryforwards as of December 31, 2022, which begin to expire in 2035.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;The Company&#x2019;s ability to utilize net operating loss carryforwards and other tax attributes to reduce future federal taxable income is subject to potential limitations under Internal Revenue Code Section 382 (&#x201c;Section 382&#x201d;) and Section 383 and its related tax regulations. The utilization of these attributes may be limited if certain ownership changes by 5% shareholders (as defined in Treasury regulations pursuant to Section 382) and the effects of stock issuances by the Company during any three-year period result in a cumulative change of more than 50% in the beneficial ownership of the Company. In connection with the acquisition of Segmint, the Company acquired tax attributes that are subject to annual utilization limitations. We are in the process of conducting a Section 382 analysis and expect a portion of the acquired tax attributes to expire unutilized. Therefore, we have preliminarily recorded a valuation allowance of $12.8&#160;million, gross, against these acquired NOLs. At December 31, 2022, $41.7&#160;million of our combined federal net operating loss carryforwards, which begin to expire in 2033, remain subject to the annual Section 382 utilization limitation. Subsequent ownership changes may further impact the limitation in future years. At December 31, 2022, $0.1&#160;million of the Company&#x2019;s federal general business credit carryforwards are subject to limitation under Section 383 and are expected to expire unutilized.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;The Company assesses the available positive and negative evidence to estimate whether sufficient future taxable income will be generated to permit the use of existing deferred tax assets. As part of the evaluation, the Company considered historical losses, future reversals of taxable temporary differences, the duration of statutory carryback and carryforward periods, and ongoing prudent and feasible tax planning strategies. As a result, at December 31, 2022 and 2021, the Company established a valuation allowance of $96.3&#160;million and $81.6&#160;million, respectively, for its net deferred tax assets as realization of the net deferred tax assets is not reasonably assured based upon a &#x201c;more likely than not&#x201d; threshold. The Company excluded the deferred tax liabilities related to certain indefinite-lived intangibles when calculating the valuation allowance, as these liabilities cannot be considered as a source of income when determining the realizability of the net definite-lived deferred tax assets. In addition to these indefinite-lived deferred tax liabilities, the Company also has indefinite-lived deferred tax assets which were considered as part of the Company&#x2019;s net deferred tax position.  Due to the Segmint acquisition, the Company had deferred tax liabilities in excess of deferred tax assets related to separate state filings for which a valuation allowance was not recorded. The valuation allowance increased by $14.6&#160;million, of which $11.3&#160;million was recorded through current year earnings and $3.3&#160;million was recorded as part of the Segmint business combination, and $27.4&#160;million during the years ended December 31, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;During the year ended December 31, 2022, the acquisition of Segmint resulted in the recognition of a net deferred tax liability of &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;$2.3&#160;million. See Note 3 for further information. Prior to the business combination, the Company had a full valuation allowance on its net deferred tax assets. The net deferred tax liability generated from the business combination is considered an additional source of income to support the realizability of the Company&#x2019;s pre-existing deferred tax assets. As a result, the Company released a portion of the pre-existing valuation allowance against the deferred tax assets and recorded a provisional deferred tax benefit of $2.1&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;The Company files income tax returns in the U.S. federal jurisdiction and several state jurisdictions. With few exceptions, the Company is no longer subject to U.S. federal, state or local income tax examinations by tax authorities for tax years before 2018. Operating losses generated in years prior to 2018 remain open to adjustment until the statute of limitations closes for the tax year in which the net operating losses are utilized. The tax years 2018 and forward remain open to examination by all the major taxing jurisdictions to which the Company is subject, though the Company is not currently under examination by any major taxing jurisdiction. The Company did not have any uncertain tax positions as of December 31, 2022 and 2021. The Company&#x2019;s policy is to accrue interest and penalties related to uncertain tax positions as a component of income tax expense. For the years ended December 31, 2022 and 2021, the Company did not recognize any interest or penalties.&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;On March 27, 2020, President Trump signed into law the Coronavirus Aid, Relief and Economic Security (&#x201c;CARES&#x201d;) Act. The CARES Act, among other things, includes provisions relating to refundable payroll tax credits, deferment of employer side social security payments, net operating loss carry back periods, alternative minimum tax credit refunds, modifications to the net interest deduction limitations and technical corrections to tax depreciation methods for qualified improvement property. The Company elected to defer the employer side of social security payments resulting in a deferred tax asset for the year ended December 31, 2021. &lt;/span&gt;&lt;/div&gt;On August 17, 2022, President Biden signed into law the Inflation Reduction Act of 2022. The Inflation Reduction Act, among other things, includes provisions relating to the corporate alternative minimum tax and an excise tax on corporate stock buybacks. The Company does not expect there to be a material impact on its financial statements and will continue to assess in future periods.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90ZXh0cmVnaW9uOmU0YjU0YWZjYTNjMDQxMzk4ZmI1ZWNmNjkxZDA1Y2QxXzQ3NjE_60034b4d-d7a4-4b9e-9468-7ffae0945ba8">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:101%"&gt;The components of the provision (benefit) for income taxes are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.013%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&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:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Federal&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;State&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:9pt;font-weight:400;line-height:100%"&gt;229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Federal&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:9pt;font-weight:400;line-height:100%"&gt;(213)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;State&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:9pt;font-weight:400;line-height:100%"&gt;(477)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total deferred&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;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:9pt;font-weight:400;line-height:100%"&gt;(690)&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:9pt;font-weight:400;line-height:100%"&gt;85&#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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total provision (benefit) for income taxes&lt;/span&gt;&lt;/div&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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(461)&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;172&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTowNTk3MGRlZTc2Y2I0ZDU2YWRjMDQ5MmE2MjQ4NDk4My90YWJsZXJhbmdlOjA1OTcwZGVlNzZjYjRkNTZhZGMwNDkyYTYyNDg0OTgzXzMtMi0xLTEtMTA0MDQx_f5020270-abf2-4074-b6b0-7cac47d29d32"
      unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTowNTk3MGRlZTc2Y2I0ZDU2YWRjMDQ5MmE2MjQ4NDk4My90YWJsZXJhbmdlOjA1OTcwZGVlNzZjYjRkNTZhZGMwNDkyYTYyNDg0OTgzXzMtNC0xLTEtMTA0MDQx_07574afa-8371-46e3-8b35-347793162cb9"
      unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTowNTk3MGRlZTc2Y2I0ZDU2YWRjMDQ5MmE2MjQ4NDk4My90YWJsZXJhbmdlOjA1OTcwZGVlNzZjYjRkNTZhZGMwNDkyYTYyNDg0OTgzXzMtNi0xLTEtMTA0MDQx_0135cf40-420c-405d-8c6a-32471021f006"
      unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTowNTk3MGRlZTc2Y2I0ZDU2YWRjMDQ5MmE2MjQ4NDk4My90YWJsZXJhbmdlOjA1OTcwZGVlNzZjYjRkNTZhZGMwNDkyYTYyNDg0OTgzXzQtMi0xLTEtMTA0MDQx_76a08703-36ec-47c6-90a5-2fca8c39fc71"
      unitRef="usd">229000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTowNTk3MGRlZTc2Y2I0ZDU2YWRjMDQ5MmE2MjQ4NDk4My90YWJsZXJhbmdlOjA1OTcwZGVlNzZjYjRkNTZhZGMwNDkyYTYyNDg0OTgzXzQtNC0xLTEtMTA0MDQx_e0bfaab7-9132-49b2-8534-006ff97e4d48"
      unitRef="usd">87000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTowNTk3MGRlZTc2Y2I0ZDU2YWRjMDQ5MmE2MjQ4NDk4My90YWJsZXJhbmdlOjA1OTcwZGVlNzZjYjRkNTZhZGMwNDkyYTYyNDg0OTgzXzQtNi0xLTEtMTA0MDQx_be156a8a-2781-4f79-8a94-7d1582a1c36c"
      unitRef="usd">0</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTowNTk3MGRlZTc2Y2I0ZDU2YWRjMDQ5MmE2MjQ4NDk4My90YWJsZXJhbmdlOjA1OTcwZGVlNzZjYjRkNTZhZGMwNDkyYTYyNDg0OTgzXzUtMi0xLTEtMTA0MDQx_e7cc9eaf-c924-45b7-b424-4d340ae350d8"
      unitRef="usd">229000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTowNTk3MGRlZTc2Y2I0ZDU2YWRjMDQ5MmE2MjQ4NDk4My90YWJsZXJhbmdlOjA1OTcwZGVlNzZjYjRkNTZhZGMwNDkyYTYyNDg0OTgzXzUtNC0xLTEtMTA0MDQx_6d6bd9b3-68dc-4875-9d56-94a142646969"
      unitRef="usd">87000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTowNTk3MGRlZTc2Y2I0ZDU2YWRjMDQ5MmE2MjQ4NDk4My90YWJsZXJhbmdlOjA1OTcwZGVlNzZjYjRkNTZhZGMwNDkyYTYyNDg0OTgzXzUtNi0xLTEtMTA0MDQx_1745f1f7-af4f-46a1-b50a-b7773fd724cf"
      unitRef="usd">0</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTowNTk3MGRlZTc2Y2I0ZDU2YWRjMDQ5MmE2MjQ4NDk4My90YWJsZXJhbmdlOjA1OTcwZGVlNzZjYjRkNTZhZGMwNDkyYTYyNDg0OTgzXzctMi0xLTEtMTA0MDQx_2d103726-74ef-4bbb-93e0-7485af9eac19"
      unitRef="usd">-213000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTowNTk3MGRlZTc2Y2I0ZDU2YWRjMDQ5MmE2MjQ4NDk4My90YWJsZXJhbmdlOjA1OTcwZGVlNzZjYjRkNTZhZGMwNDkyYTYyNDg0OTgzXzctNC0xLTEtMTA0MDQx_c1e3509a-3c57-4887-8c23-6550b9bb07d5"
      unitRef="usd">42000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTowNTk3MGRlZTc2Y2I0ZDU2YWRjMDQ5MmE2MjQ4NDk4My90YWJsZXJhbmdlOjA1OTcwZGVlNzZjYjRkNTZhZGMwNDkyYTYyNDg0OTgzXzctNi0xLTEtMTA0MDQx_26888b7b-811b-4183-a3f5-2a84213326a3"
      unitRef="usd">0</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTowNTk3MGRlZTc2Y2I0ZDU2YWRjMDQ5MmE2MjQ4NDk4My90YWJsZXJhbmdlOjA1OTcwZGVlNzZjYjRkNTZhZGMwNDkyYTYyNDg0OTgzXzgtMi0xLTEtMTA0MDQx_fa7665cb-5dc1-46e2-9f51-9eba3270dfc9"
      unitRef="usd">-477000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTowNTk3MGRlZTc2Y2I0ZDU2YWRjMDQ5MmE2MjQ4NDk4My90YWJsZXJhbmdlOjA1OTcwZGVlNzZjYjRkNTZhZGMwNDkyYTYyNDg0OTgzXzgtNC0xLTEtMTA0MDQx_b891d23f-935d-444d-83df-9f9307ba39c9"
      unitRef="usd">43000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTowNTk3MGRlZTc2Y2I0ZDU2YWRjMDQ5MmE2MjQ4NDk4My90YWJsZXJhbmdlOjA1OTcwZGVlNzZjYjRkNTZhZGMwNDkyYTYyNDg0OTgzXzgtNi0xLTEtMTA0MDQx_635b7fc7-4693-428e-bb2b-944043bf96a8"
      unitRef="usd">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTowNTk3MGRlZTc2Y2I0ZDU2YWRjMDQ5MmE2MjQ4NDk4My90YWJsZXJhbmdlOjA1OTcwZGVlNzZjYjRkNTZhZGMwNDkyYTYyNDg0OTgzXzktMi0xLTEtMTA0MDQx_cdef131b-7467-4fc5-99bf-68e1bca96924"
      unitRef="usd">-690000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTowNTk3MGRlZTc2Y2I0ZDU2YWRjMDQ5MmE2MjQ4NDk4My90YWJsZXJhbmdlOjA1OTcwZGVlNzZjYjRkNTZhZGMwNDkyYTYyNDg0OTgzXzktNC0xLTEtMTA0MDQx_6b468c31-30dc-4b43-8cdc-0fe899870240"
      unitRef="usd">85000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTowNTk3MGRlZTc2Y2I0ZDU2YWRjMDQ5MmE2MjQ4NDk4My90YWJsZXJhbmdlOjA1OTcwZGVlNzZjYjRkNTZhZGMwNDkyYTYyNDg0OTgzXzktNi0xLTEtMTA0MDQx_254a9707-3f72-4bfe-b43f-cb495e2a0dd1"
      unitRef="usd">0</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTowNTk3MGRlZTc2Y2I0ZDU2YWRjMDQ5MmE2MjQ4NDk4My90YWJsZXJhbmdlOjA1OTcwZGVlNzZjYjRkNTZhZGMwNDkyYTYyNDg0OTgzXzEwLTItMS0xLTEwNDA0MQ_721f43fa-62f0-4f65-b8a2-d62c98897a9f"
      unitRef="usd">-461000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTowNTk3MGRlZTc2Y2I0ZDU2YWRjMDQ5MmE2MjQ4NDk4My90YWJsZXJhbmdlOjA1OTcwZGVlNzZjYjRkNTZhZGMwNDkyYTYyNDg0OTgzXzEwLTQtMS0xLTEwNDA0MQ_aba1b23e-cdf0-49d9-a2a9-70535a69e11d"
      unitRef="usd">172000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTowNTk3MGRlZTc2Y2I0ZDU2YWRjMDQ5MmE2MjQ4NDk4My90YWJsZXJhbmdlOjA1OTcwZGVlNzZjYjRkNTZhZGMwNDkyYTYyNDg0OTgzXzEwLTYtMS0xLTEwNDA0MQ_bb680195-bf3c-4a3e-9f2b-2b027869e7a6"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90ZXh0cmVnaW9uOmU0YjU0YWZjYTNjMDQxMzk4ZmI1ZWNmNjkxZDA1Y2QxXzQ3NjI_7395493f-bd9e-44a9-a12b-cb1a397897da">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:101%"&gt;The provision (benefit) for income taxes results in effective rates that differ from the statutory rates. The following is a reconciliation of income tax expense (benefit) computed at the statutory federal income tax rate to the total tax expense (benefit) computed at the effective tax rate:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.015%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.151%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.607%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.151%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.151%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom: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:9pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" 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:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" 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:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" 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:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Computed tax at federal statutory rate applied to pre-tax loss&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12,403)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td 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:9pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,797)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td 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:9pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,785)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td 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:9pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;State income tax, net of federal tax benefit&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:9pt;font-weight:400;line-height:100%"&gt;(2,437)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,927)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.4&#160;&lt;/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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(1,708)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unrealized loss (gain) on tranche liability&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;2,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;(5.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&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:9pt;font-weight:400;line-height:100%"&gt;1,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(14,905)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31.9&#160;&lt;/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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(746)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other permanent differences, net&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:9pt;font-weight:400;line-height:100%"&gt;279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;(0.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;(0.8)&lt;/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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Executive compensation&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:9pt;font-weight:400;line-height:100%"&gt;1,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1.7)&lt;/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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1.2)&lt;/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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercise of warrants&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;(2.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Return to provision adjustments&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:9pt;font-weight:400;line-height:100%"&gt;(54)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(645)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&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:9pt;font-weight:400;line-height:100%"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/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:9pt;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:9pt;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:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(81)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;0.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Change in valuation allowance&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:9pt;font-weight:400;line-height:100%"&gt;11,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(19.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(58.8)&lt;/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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;10,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(20.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Total&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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(461)&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:9pt;font-weight:400;line-height:100%"&gt;0.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 style="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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;172&#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:9pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 style="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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzItMi0xLTEtMTA0MDQx_20980867-89ed-4c18-a0a4-69daab800cd5"
      unitRef="usd">-12403000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzItNC0xLTEtMTA0MDQx_ee1c70da-49d4-4f09-bcc9-0cbbab575035"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzItNi0xLTEtMTA0MDQx_c312d029-cd48-483a-a7d5-c66116fe6447"
      unitRef="usd">-9797000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzItOC0xLTEtMTA0MDQx_e9379e17-7308-4489-a1b2-019099ee4947"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzItMTAtMS0xLTEwNDA0MQ_a27cc9df-60e6-4d89-8499-c28e4aa2cda6"
      unitRef="usd">-10785000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzItMTItMS0xLTEwNDA0MQ_91edaa5c-8f4d-421a-ae5c-8979a03333ac"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzMtMi0xLTEtMTA0MDQx_aa124f4b-11eb-4949-b44f-aef9c0561603"
      unitRef="usd">-2437000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzMtNC0xLTEtMTA0MDQx_5d5f5218-d1f3-4c69-8f83-bf3367854699"
      unitRef="number">0.041</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzMtNi0xLTEtMTA0MDQx_dcc2c4ad-ec6a-4a26-b9a5-22a3e0396e23"
      unitRef="usd">-3927000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzMtOC0xLTEtMTA0MDQx_b76ef5b2-9c70-4989-997a-740710202ede"
      unitRef="number">0.084</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzMtMTAtMS0xLTEwNDA0MQ_a0594fe5-fb89-448f-89a8-36a61105dc30"
      unitRef="usd">-1708000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzMtMTItMS0xLTEwNDA0MQ_6223139e-aff6-4e03-b7c8-9d85d01d58e0"
      unitRef="number">0.033</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <alk:EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityAmount
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzQtMi0xLTEtMTA0MDQx_6d6dc5b1-ef33-42cc-96b0-f976416ae851"
      unitRef="usd">0</alk:EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityAmount>
    <alk:EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityPercent
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzQtNC0xLTEtMTA0MDQx_545aada0-f049-438e-aac6-fda437b8ab51"
      unitRef="number">0</alk:EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityPercent>
    <alk:EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityAmount
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzQtNi0xLTEtMTA0MDQx_7a1102e6-4213-4431-a037-643d649ba80a"
      unitRef="usd">0</alk:EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityAmount>
    <alk:EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityPercent
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzQtOC0xLTEtMTA0MDQx_8b16f11e-30e2-45fa-8fcc-385d4b7e672f"
      unitRef="number">0</alk:EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityPercent>
    <alk:EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityAmount
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzQtMTAtMS0xLTEwNDA0MQ_3c40ba72-135e-469f-bf6a-876b4aee6db8"
      unitRef="usd">2825000</alk:EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityAmount>
    <alk:EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityPercent
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzQtMTItMS0xLTEwNDA0MQ_591222e5-9b89-4ed6-897c-1e8a15156092"
      unitRef="number">-0.055</alk:EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityPercent>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzUtMi0xLTEtMTA0MDQx_774d7c2c-9736-44b2-bb2f-bc9eeb69faf0"
      unitRef="usd">1815000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzUtNC0xLTEtMTA0MDQx_48865418-adf1-4132-aa08-56997b70d442"
      unitRef="number">-0.031</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzUtNi0xLTEtMTA0MDQx_740451d4-88b2-4f5d-8249-ee1f3035b4a8"
      unitRef="usd">-14905000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzUtOC0xLTEtMTA0MDQx_6ccf558c-dab9-46ea-b712-048377d299e2"
      unitRef="number">0.319</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzUtMTAtMS0xLTEwNDA0MQ_74afcfc0-24d4-4c4d-bbae-5ecc2a45de39"
      unitRef="usd">-746000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzUtMTItMS0xLTEwNDA0MQ_9adaac48-531e-4939-87c2-f952a47d10a6"
      unitRef="number">0.015</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzYtMi0xLTEtMTA0MDQx_ac2d2683-3e0f-48fd-820c-98409cb76909"
      unitRef="usd">279000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzYtNC0xLTEtMTA0MDQx_7d1c8efc-4a17-4b32-8943-0dfa70052458"
      unitRef="number">-0.005</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzYtNi0xLTEtMTA0MDQx_7dd5b4d0-3647-4c67-a6f9-04fe3cceda02"
      unitRef="usd">388000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzYtOC0xLTEtMTA0MDQx_415408ba-6fc6-4604-86f1-bb720191994d"
      unitRef="number">-0.008</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzYtMTAtMS0xLTEwNDA0MQ_b5b24fe2-7c65-4368-936e-ffd40241914d"
      unitRef="usd">174000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzYtMTItMS0xLTEwNDA0MQ_817c4761-6507-44ce-a800-080286c51e4a"
      unitRef="number">-0.003</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <alk:EffectiveIncomeTaxRateReconciliationExecutiveCompensationAmount
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzctMi0xLTEtMTA0MDQx_bb20d1b3-6dcf-42f1-898f-bdc3cd4a854d"
      unitRef="usd">1008000</alk:EffectiveIncomeTaxRateReconciliationExecutiveCompensationAmount>
    <alk:EffectiveIncomeTaxRateReconciliationExecutiveCompensationPercent
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzctNC0xLTEtMTA0MDQx_d3a0a373-e202-425b-8785-763584b1ba69"
      unitRef="number">-0.017</alk:EffectiveIncomeTaxRateReconciliationExecutiveCompensationPercent>
    <alk:EffectiveIncomeTaxRateReconciliationExecutiveCompensationAmount
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzctNi0xLTEtMTA0MDQx_23b0fb9a-c6b1-4fe3-bfb2-9a74b9150bd3"
      unitRef="usd">578000</alk:EffectiveIncomeTaxRateReconciliationExecutiveCompensationAmount>
    <alk:EffectiveIncomeTaxRateReconciliationExecutiveCompensationPercent
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzctOC0xLTEtMTA0MDQx_dea0dd59-3f1e-4662-92f4-2a94aca0c313"
      unitRef="number">-0.012</alk:EffectiveIncomeTaxRateReconciliationExecutiveCompensationPercent>
    <alk:EffectiveIncomeTaxRateReconciliationExecutiveCompensationAmount
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzctMTAtMS0xLTEwNDA0MQ_136cbb03-2884-45dd-af3b-cc0f00fa732b"
      unitRef="usd">0</alk:EffectiveIncomeTaxRateReconciliationExecutiveCompensationAmount>
    <alk:EffectiveIncomeTaxRateReconciliationExecutiveCompensationPercent
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzctMTItMS0xLTEwNDA0MQ_b1456a76-10a9-4a17-8c72-34dec5086b5f"
      unitRef="number">0</alk:EffectiveIncomeTaxRateReconciliationExecutiveCompensationPercent>
    <alk:EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsAmount
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzgtMi0xLTEtMTA0MDQx_7f4b1a7b-df34-4096-aaf3-882080e3b5a4"
      unitRef="usd">0</alk:EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsAmount>
    <alk:EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsPercent
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzgtNC0xLTEtMTA0MDQx_dca29391-20a0-4418-98b8-9a2077412edd"
      unitRef="number">0</alk:EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsPercent>
    <alk:EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsAmount
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzgtNi0xLTEtMTA0MDQx_6fad39f6-735b-4fad-8103-cd22daab89d7"
      unitRef="usd">1162000</alk:EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsAmount>
    <alk:EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsPercent
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzgtOC0xLTEtMTA0MDQx_2fac193e-6437-419e-a844-8481f332498c"
      unitRef="number">-0.025</alk:EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsPercent>
    <alk:EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsAmount
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzgtMTAtMS0xLTEwNDA0MQ_0c622ab9-e2e4-4533-a5a1-09cd9bdb85e9"
      unitRef="usd">0</alk:EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsAmount>
    <alk:EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsPercent
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzgtMTItMS0xLTEwNDA0MQ_63521519-cc1f-41d3-886a-cb528769b1c3"
      unitRef="number">0</alk:EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsPercent>
    <us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzktMi0xLTEtMTA0MDQx_377e3173-c57f-47af-987d-31a2f0240266"
      unitRef="usd">-54000</us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzktNC0xLTEtMTA0MDQx_fe48671e-b345-4998-870f-8f6d94c8648f"
      unitRef="number">0.001</us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzktNi0xLTEtMTA0MDQx_1b15059e-0a47-473e-b451-100b1ee3b6c8"
      unitRef="usd">-645000</us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzktOC0xLTEtMTA0MDQx_bef9979c-225a-4f99-bcc4-f43f920726f0"
      unitRef="number">0.014</us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzktMTAtMS0xLTEwNDA0MQ_2d9b5179-3227-4bce-9c46-fa641c8668e6"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzktMTItMS0xLTEwNDA0MQ_acedbb46-f7de-4c32-af3b-45f9395df723"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzEwLTItMS0xLTEwNDA0MQ_094f22ec-e739-454e-81f2-4e86b81eda8c"
      unitRef="usd">42000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzEwLTQtMS0xLTEwNDA0MQ_9e524be7-93ab-4c67-ac13-cbeb0ba36c86"
      unitRef="number">-0.001</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzEwLTYtMS0xLTEwNDA0MQ_e1fdd503-a9da-48bd-af84-b55240c26f0a"
      unitRef="usd">-111000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzEwLTgtMS0xLTEwNDA0MQ_55c2a88f-c682-455a-a352-3e46b5a04972"
      unitRef="number">0.002</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzEwLTEwLTEtMS0xMDQwNDE_ef65709f-13c0-499d-9ab2-8e9edb1d60e4"
      unitRef="usd">-81000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzEwLTEyLTEtMS0xMDQwNDE_17ebd278-a4fb-4d76-83cf-db8a2177407e"
      unitRef="number">0.001</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzExLTItMS0xLTEwNDA0MQ_4926fc47-2e1f-4e70-8c38-90e96283ea82"
      unitRef="usd">11289000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzExLTQtMS0xLTEwNDA0MQ_258a7993-62a7-4ec6-b37b-8f700321002b"
      unitRef="number">-0.191</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzExLTYtMS0xLTEwNDA0MQ_d69ec9fa-3448-4da8-9f00-af7c6803b81c"
      unitRef="usd">27429000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzExLTgtMS0xLTEwNDA0MQ_93f15cde-4395-4253-8100-f76179d7344e"
      unitRef="number">-0.588</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzExLTEwLTEtMS0xMDQwNDE_449cce82-0096-4c45-9082-5fd0086cd44b"
      unitRef="usd">10321000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzExLTEyLTEtMS0xMDQwNDE_e74f2678-4253-4909-a4df-f188520c38d3"
      unitRef="number">-0.201</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzEyLTItMS0xLTEwNDA0MQ_50723824-e937-4871-82b4-9259a663078d"
      unitRef="usd">-461000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzEyLTQtMS0xLTEwNDA0MQ_184de6ac-71e2-40de-907c-371904cd4ac2"
      unitRef="number">0.007</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzEyLTYtMS0xLTEwNDA0MQ_e3fb596f-a641-4ecd-a79c-dd3be420139b"
      unitRef="usd">172000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzEyLTgtMS0xLTEwNDA0MQ_0fd65920-d3e9-48fe-a9ba-a4a16b65bc05"
      unitRef="number">-0.004</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzEyLTEwLTEtMS0xMDQwNDE_7620846b-6929-49d2-b525-16b1ccb73e35"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZTo2YWNlZGM5NGU0MzM0ZDg1YTcwOTgyOTJjMjY1N2I0Yy90YWJsZXJhbmdlOjZhY2VkYzk0ZTQzMzRkODVhNzA5ODI5MmMyNjU3YjRjXzEyLTEyLTEtMS0xMDQwNDE_01987905-f479-45f9-a4c7-25ea4ba34574"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90ZXh0cmVnaW9uOmU0YjU0YWZjYTNjMDQxMzk4ZmI1ZWNmNjkxZDA1Y2QxXzQ3NjM_98c56806-c31c-4c89-8fb2-29b228452ec8">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Significant components of the Company&#x2019;s net deferred tax assets and liabilities were as follows as of December 31, 2022 and 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:36pt"&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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.150%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.790%"/&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: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:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred revenue&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;5,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;5,440&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Deferred rent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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:9pt;font-weight:400;line-height:100%"&gt;1,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,806&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;1,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net operating loss carryforward (federal and state)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71,055&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Reserve for customer credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;334&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Capitalized research and development costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;111,511&#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:9pt;font-weight:400;line-height:100%"&gt;82,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Valuation allowance for deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(96,256)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(81,634)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax assets, net of valuation allowance&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:9pt;font-weight:400;line-height:100%"&gt;15,255&#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:9pt;font-weight:400;line-height:100%"&gt;1,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fixed assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(459)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;(637)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Right of use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,670)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,702)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,850)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred implementation costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,286)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;(705)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16,967)&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:9pt;font-weight:400;line-height:100%"&gt;(1,342)&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:9pt;font-weight:400;line-height:100%"&gt;Deferred income tax liabilities, net of deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(1,712)&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(85)&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:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <alk:DeferredTaxAssetContractWithCustomerLiability
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzMtMS0xLTEtMTA0MDQx_9560f792-1894-461c-b1f3-6cbf7e50df80"
      unitRef="usd">5631000</alk:DeferredTaxAssetContractWithCustomerLiability>
    <alk:DeferredTaxAssetContractWithCustomerLiability
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzMtMy0xLTEtMTA0MDQx_7f286aba-73de-41d5-9bf6-a80e6afb6390"
      unitRef="usd">5440000</alk:DeferredTaxAssetContractWithCustomerLiability>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzQtMS0xLTEtMTA0MDQx_03e10518-968a-49a8-8c76-587bb76be881"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzQtMy0xLTEtMTA0MDQx_8d6df35e-f63a-42b4-b45e-5a3e13514ebe"
      unitRef="usd">1453000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzUtMS0xLTEtMTA0MDQx_b27eaa32-f94d-486e-a5ff-eeb6724e52c4"
      unitRef="usd">1816000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzUtMy0xLTEtMTA0MDQx_60d60aaf-d1cc-4860-801f-1d6972fa8d63"
      unitRef="usd">1806000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzYtMS0xLTEtMTA0MDQx_34b1c910-3500-4252-a11c-58c9616ae282"
      unitRef="usd">6233000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzYtMy0xLTEtMTA0MDQx_b3ec7db1-73cc-4862-b7de-2410bdd7289d"
      unitRef="usd">1927000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzctMS0xLTEtMTA0MDQx_27ed769f-615b-4fcd-8fff-0abbecd293a0"
      unitRef="usd">78073000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzctMy0xLTEtMTA0MDQx_65323bee-7fa3-4fae-bb35-8b11ff164db5"
      unitRef="usd">71055000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzgtMS0xLTEtMTA0MDQx_0ffe733c-ca60-461c-adbd-aec25c5c0f8f"
      unitRef="usd">246000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzgtMy0xLTEtMTA0MDQx_864fc3b9-7371-4660-a935-746aee13c241"
      unitRef="usd">290000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances>
    <alk:DeferredTaxAssetsGoodwill
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzktMS0xLTEtMTA0MDQx_c504cea0-38ce-443a-9be4-9e371dec1d42"
      unitRef="usd">0</alk:DeferredTaxAssetsGoodwill>
    <alk:DeferredTaxAssetsGoodwill
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzktMy0xLTEtMTA0MDQx_c3846dca-6546-418a-9cbe-d224d09e858b"
      unitRef="usd">334000</alk:DeferredTaxAssetsGoodwill>
    <alk:DeferredTaxAssetsIntangibleAssets
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzEwLTEtMS0xLTEwNDA0MQ_3cab3ce6-25c0-442e-a2a4-5336c2624687"
      unitRef="usd">0</alk:DeferredTaxAssetsIntangibleAssets>
    <alk:DeferredTaxAssetsIntangibleAssets
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzEwLTMtMS0xLTEwNDA0MQ_411137d7-eba4-408e-a7a4-a4fd25242384"
      unitRef="usd">247000</alk:DeferredTaxAssetsIntangibleAssets>
    <us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzEyLTEtMS0xLTExNzU2Nw_000270db-8372-4a95-92de-f09bd3d86870"
      unitRef="usd">14312000</us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment>
    <us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzExLTMtMS0xLTExODg5OA_02e5273b-b3ed-4987-949d-f63c06fe2d11"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment>
    <alk:DeferredTaxAssetsOperatingLeaseLiability
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzEzLTEtMS0xLTExNzU2Nw_12973642-1f29-41c9-a2c2-726f795c71c3"
      unitRef="usd">4872000</alk:DeferredTaxAssetsOperatingLeaseLiability>
    <alk:DeferredTaxAssetsOperatingLeaseLiability
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzEyLTMtMS0xLTExODg5OA_3cd74558-c8c7-4212-bd70-750b1f0e88c2"
      unitRef="usd">0</alk:DeferredTaxAssetsOperatingLeaseLiability>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzEyLTEtMS0xLTEwNDA0MQ_8a020e88-c4b8-4a37-b74e-02a1be127adc"
      unitRef="usd">328000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzEyLTMtMS0xLTEwNDA0MQ_aa618d6b-3565-4af6-8d3c-f6479521a243"
      unitRef="usd">339000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzEzLTEtMS0xLTEwNDA0MQ_ee08f56e-4347-4264-a8e5-be770129c559"
      unitRef="usd">111511000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzEzLTMtMS0xLTEwNDA0MQ_251403e5-6819-41d9-a230-15cd82ae5bd6"
      unitRef="usd">82891000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzE0LTEtMS0xLTEwNDA0MQ_4fb1e1dc-a2c7-401e-9927-508156f67df7"
      unitRef="usd">96256000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzE0LTMtMS0xLTEwNDA0MQ_85ab78f1-9072-449f-8492-ec266c06d555"
      unitRef="usd">81634000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzE1LTEtMS0xLTEwNDA0MQ_ec82aabe-dd47-44f5-86bb-987db0d6207d"
      unitRef="usd">15255000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzE1LTMtMS0xLTEwNDA0MQ_53c1d688-7bfc-427e-a9ea-e56342e7cea6"
      unitRef="usd">1257000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzE3LTEtMS0xLTEwNDA0MQ_68a29aef-da15-443d-9b90-aa519f64df2a"
      unitRef="usd">459000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzE3LTMtMS0xLTEwNDA0MQ_309c0be4-75bb-41ae-9977-a413eaf371a9"
      unitRef="usd">637000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <alk:DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzIwLTEtMS0xLTExNzYwNg_71417400-ab06-4db1-8d75-f9dc2e31bb5f"
      unitRef="usd">3670000</alk:DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets>
    <alk:DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzE5LTMtMS0xLTExODg5OA_d8b8676a-2788-45f8-af33-e21ac678b3f1"
      unitRef="usd">0</alk:DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzIxLTEtMS0xLTExNzYwNg_84e263ea-9f3b-4e47-9924-9f4847a041ad"
      unitRef="usd">3702000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzIwLTMtMS0xLTExODg5OA_79704ef4-1b60-4f70-8954-bbc10bff454e"
      unitRef="usd">0</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzIyLTEtMS0xLTExNzY4Mw_79596050-efc3-4adb-ba79-2cb517a2f1cf"
      unitRef="usd">7850000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzIxLTMtMS0xLTExODg5OA_57b6aa1f-61bd-4a77-8c2d-df3e2c45e674"
      unitRef="usd">0</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpense
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzE4LTEtMS0xLTEwNDA0MQ_11026ef3-265c-4f37-80e4-fb43ec2ab103"
      unitRef="usd">1286000</us-gaap:DeferredTaxLiabilitiesDeferredExpense>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpense
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzE4LTMtMS0xLTEwNDA0MQ_358a3cbd-4e5f-4eda-8769-9873636b940a"
      unitRef="usd">705000</us-gaap:DeferredTaxLiabilitiesDeferredExpense>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzE5LTEtMS0xLTEwNDA0MQ_fbb6b2f7-4e55-4efd-8999-a20654b78fbb"
      unitRef="usd">16967000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzE5LTMtMS0xLTEwNDA0MQ_fe2ac6c4-0b12-4e1a-881d-9ae1deca5648"
      unitRef="usd">1342000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzIwLTEtMS0xLTEwNDA0MQ_3f38ef44-8db9-4c77-97a9-95ee73304305"
      unitRef="usd">1712000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90YWJsZToxMDE1NTdhOGFhOTY0OWY5OTA0Y2EyODMzMjNiOTViYS90YWJsZXJhbmdlOjEwMTU1N2E4YWE5NjQ5Zjk5MDRjYTI4MzMyM2I5NWJhXzIwLTMtMS0xLTEwNDA0MQ_7c689017-1641-4280-871a-a52eb5957794"
      unitRef="usd">85000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i3f83b7bddc744da5b2bec4dca942bd51_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90ZXh0cmVnaW9uOmU0YjU0YWZjYTNjMDQxMzk4ZmI1ZWNmNjkxZDA1Y2QxXzU2Ng_42e49f80-9f09-4f8f-8228-a3645cde9f2e"
      unitRef="usd">316900000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="iffdeb63ad73c476789fefec6c405fd39_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90ZXh0cmVnaW9uOmU0YjU0YWZjYTNjMDQxMzk4ZmI1ZWNmNjkxZDA1Y2QxXzU3Mw_320a21d2-732d-4c64-8ea8-dd44aa0d2d8a"
      unitRef="usd">290200000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="ie984badc200f49cfa8fd7586e32db203_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90ZXh0cmVnaW9uOmU0YjU0YWZjYTNjMDQxMzk4ZmI1ZWNmNjkxZDA1Y2QxXzYwMA_dc273529-6787-499a-b565-ae648d057f94"
      unitRef="usd">92300000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="iabeb6ed4ffd548ab94927deef519fa14_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90ZXh0cmVnaW9uOmU0YjU0YWZjYTNjMDQxMzk4ZmI1ZWNmNjkxZDA1Y2QxXzIxOTkwMjMyNjUwMzE_2103f5b1-b8dc-43a0-b67d-e201436b56c2"
      unitRef="usd">92600000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i91e7386ca70942789040a5e483b74c0e_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90ZXh0cmVnaW9uOmU0YjU0YWZjYTNjMDQxMzk4ZmI1ZWNmNjkxZDA1Y2QxXzc4NA_43e8ca35-3f23-409b-a0b7-1c1a1aa8b990"
      unitRef="usd">220300000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="idbb862a3be90457884b9e9286853152d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90ZXh0cmVnaW9uOmU0YjU0YWZjYTNjMDQxMzk4ZmI1ZWNmNjkxZDA1Y2QxXzc5MQ_b9d71f67-851d-4931-a157-4c39df8c849f"
      unitRef="usd">180000000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="iad6b00fdb64f418397be35269dc54879_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90ZXh0cmVnaW9uOmU0YjU0YWZjYTNjMDQxMzk4ZmI1ZWNmNjkxZDA1Y2QxXzMyOTg1MzQ4OTI4MjA_430ff3fd-bd71-419d-a0c7-2e7131201274"
      unitRef="usd">300000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwardsValuationAllowance
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90ZXh0cmVnaW9uOmU0YjU0YWZjYTNjMDQxMzk4ZmI1ZWNmNjkxZDA1Y2QxXzQ5NDc4MDIzMzI4NjA_a845941d-825a-4b8a-bdab-4a1640cf8eef"
      unitRef="usd">12800000</us-gaap:OperatingLossCarryforwardsValuationAllowance>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90ZXh0cmVnaW9uOmU0YjU0YWZjYTNjMDQxMzk4ZmI1ZWNmNjkxZDA1Y2QxXzE1MDA_5efcc713-4156-4761-8414-3def165a45b4"
      unitRef="usd">41700000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="ib34194f87fc94fea81a030df40ea1834_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90ZXh0cmVnaW9uOmU0YjU0YWZjYTNjMDQxMzk4ZmI1ZWNmNjkxZDA1Y2QxXzMyOTg1MzQ4OTI4NjQ_0d25713d-6865-4ae6-8d42-a040758c06ac"
      unitRef="usd">100000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90ZXh0cmVnaW9uOmU0YjU0YWZjYTNjMDQxMzk4ZmI1ZWNmNjkxZDA1Y2QxXzIyMjQ_4a215f58-90f2-44eb-8d9c-9ee05b34d02e"
      unitRef="usd">96300000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90ZXh0cmVnaW9uOmU0YjU0YWZjYTNjMDQxMzk4ZmI1ZWNmNjkxZDA1Y2QxXzIyMzE_9522281a-c4c9-4f8f-9ae5-6ed6266f2ec3"
      unitRef="usd">81600000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90ZXh0cmVnaW9uOmU0YjU0YWZjYTNjMDQxMzk4ZmI1ZWNmNjkxZDA1Y2QxXzI5MTE_46acccf4-641e-44c4-85b5-ed5a2603fd1a"
      unitRef="usd">14600000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="iaf8997f39d7b461a8303049b646ef0b3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90ZXh0cmVnaW9uOmU0YjU0YWZjYTNjMDQxMzk4ZmI1ZWNmNjkxZDA1Y2QxXzMyOTg1MzQ4OTI4MzQ_b413488b-9718-422b-bdf7-222a16d432f8"
      unitRef="usd">11300000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="i899908e7e626454c9b841d9a1d8aa812_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90ZXh0cmVnaW9uOmU0YjU0YWZjYTNjMDQxMzk4ZmI1ZWNmNjkxZDA1Y2QxXzMyOTg1MzQ4OTI4NDk_9b20c01d-fc3c-4afa-9d2d-82a4baea4ed4"
      unitRef="usd">3300000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90ZXh0cmVnaW9uOmU0YjU0YWZjYTNjMDQxMzk4ZmI1ZWNmNjkxZDA1Y2QxXzI5MTg_f129c66f-9de5-4429-b761-04c4ac1b8cc6"
      unitRef="usd">27400000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i9db445423bd34ebcb4430d1194c7c456_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90ZXh0cmVnaW9uOmU0YjU0YWZjYTNjMDQxMzk4ZmI1ZWNmNjkxZDA1Y2QxXzMyOTg1MzQ4OTA3NDU_8289692b-c0c9-4cc6-bf72-d916166e2f13"
      unitRef="usd">2300000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <alk:ValuationAllowanceDeferredTaxAssetProvisionalDeferredTaxBenefit
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDIvZnJhZzplNGI1NGFmY2EzYzA0MTM5OGZiNWVjZjY5MWQwNWNkMS90ZXh0cmVnaW9uOmU0YjU0YWZjYTNjMDQxMzk4ZmI1ZWNmNjkxZDA1Y2QxXzMyOTg1MzQ4OTA3NTk_655261aa-5401-4d39-b000-023e0a54ab25"
      unitRef="usd">2100000</alk:ValuationAllowanceDeferredTaxAssetProvisionalDeferredTaxBenefit>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90ZXh0cmVnaW9uOmI4NDI2ODdhMzJiODQ4ODI5Y2QwOWVmZWFmNzJmMmJjXzM0Mjg_1d70da54-48f9-47fa-b9ed-ca8653ec92f7">Fair Value of Financial Instruments&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s financial instruments consist primarily of cash, restricted cash and cash equivalents, marketable securities, accounts receivable, accounts payable, long-term debt, and contingent consideration. The carrying values of cash, restricted cash and cash equivalents, accounts receivable, and accounts payable approximate their respective fair values due to the short-term nature of these instruments. The carrying value of long-term debt approximates its fair value due to the variable interest rate. Cash equivalents include amounts held in money market accounts that are measured at fair value using observable market prices. Marketable securities include debt securities that are measured at fair value using observable inputs. The Company values contingent consideration related to business combinations using a weighted probability calculation of potential payment scenarios discounted at rates reflective of the risks associated with the expected future cash flows. The significant unobservable inputs used in the fair value measurement of contingent consideration related to business acquisitions are forecasts of expected future annual revenues as developed by the Company's management and the probability of achievement of those revenue forecast. Significant increases (decreases) in these unobservable inputs in isolation would likely result in a significantly (lower) higher fair value measurement.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:101%"&gt;The Company uses a three-tier fair value hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:48.95pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%"&gt;Level 1.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt; Quoted prices (unadjusted) in active markets for identical assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:48.95pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:48.95pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%"&gt;Level 2.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt; Significant other inputs that are directly or indirectly observable in the marketplace.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:48.95pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:48.95pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%"&gt;Level 3.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt; Significant unobservable inputs which are supported by little or no market activity.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:48.95pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;The Company evaluates its financial assets and liabilities subject to fair value measurements on a recurring basis to determine the appropriate level in which to classify them for each reporting period. The following table summarizes the Company&#x2019;s financial assets measured at fair value as of December 31, 2022 and 2021 and indicates the fair value hierarchy of the valuation:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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:49.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value at Reporting Date Using&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash equivalents&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;28,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;28,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Marketable 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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Corporate bonds&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:9pt;font-weight:400;line-height:100%"&gt;26,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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:9pt;font-weight:400;line-height:100%"&gt;26,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Commercial paper&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:9pt;font-weight:400;line-height:100%"&gt;36,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;36,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;U.S. Treasury debt securities&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:9pt;font-weight:400;line-height:100%"&gt;22,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;International debt securities&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:9pt;font-weight:400;line-height:100%"&gt;2,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;2,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total marketable securities&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;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:9pt;font-weight:400;line-height:100%"&gt;87,635&#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:9pt;font-weight:400;line-height:100%"&gt;25,191&#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:9pt;font-weight:400;line-height:100%"&gt;62,444&#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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Total Assets&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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;115,808&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;53,364&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;62,444&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:115%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Includes cash sweep account, money market account, and money market funds that have investments in primarily U.S. Government Agency debt, U.S. Treasury debt, U.S. Treasury Repurchase Agreements, U.S. Government Agency Repurchase Agreements, and corporate bonds that have a maturity of three months or less from the original acquisition date.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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:49.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value at Reporting Date Using&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash equivalents&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;308,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;308,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Total Assets&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;308,128&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;308,128&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Liabilities: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;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;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:9pt;font-weight:400;line-height:100%"&gt;Contingent consideration payable&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(15,500)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(15,500)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Total Liabilities&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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(15,500)&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(15,500)&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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:115%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Includes cash sweep account, money market account, and money market funds that have investments primarily in U.S. Government Agency debt, U.S. Treasury debt, U.S. Treasury Repurchase Agreements, U.S. Government Agency Repurchase Agreements, and corporate bonds that have a maturity of three months or less from the original acquisition date.&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-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;The following table represents the changes to the Company&#x2019;s contingent consideration payable (in thousands):&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;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.511%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.317%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2021&lt;/span&gt;&lt;/div&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;15,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total fair value adjustments reported in earnings (Acquisition-related expenses, net)&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:9pt;font-weight:400;line-height:100%"&gt;(15,500)&lt;/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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2022&lt;/span&gt;&lt;/div&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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90ZXh0cmVnaW9uOmI4NDI2ODdhMzJiODQ4ODI5Y2QwOWVmZWFmNzJmMmJjXzM0MjY_1ef5a771-59c8-46a6-8add-85218feca201">The following table summarizes the Company&#x2019;s financial assets measured at fair value as of December 31, 2022 and 2021 and indicates the fair value hierarchy of the valuation:&lt;div style="text-align:justify"&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:49.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value at Reporting Date Using&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash equivalents&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;28,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;28,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Marketable 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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Corporate bonds&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:9pt;font-weight:400;line-height:100%"&gt;26,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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:9pt;font-weight:400;line-height:100%"&gt;26,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Commercial paper&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:9pt;font-weight:400;line-height:100%"&gt;36,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;36,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;U.S. Treasury debt securities&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:9pt;font-weight:400;line-height:100%"&gt;22,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;International debt securities&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:9pt;font-weight:400;line-height:100%"&gt;2,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;2,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total marketable securities&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;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:9pt;font-weight:400;line-height:100%"&gt;87,635&#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:9pt;font-weight:400;line-height:100%"&gt;25,191&#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:9pt;font-weight:400;line-height:100%"&gt;62,444&#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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Total Assets&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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;115,808&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;53,364&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;62,444&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:115%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Includes cash sweep account, money market account, and money market funds that have investments in primarily U.S. Government Agency debt, U.S. Treasury debt, U.S. Treasury Repurchase Agreements, U.S. Government Agency Repurchase Agreements, and corporate bonds that have a maturity of three months or less from the original acquisition date.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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:49.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value at Reporting Date Using&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash equivalents&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;308,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;308,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Total Assets&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;308,128&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;308,128&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Liabilities: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;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;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:9pt;font-weight:400;line-height:100%"&gt;Contingent consideration payable&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(15,500)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(15,500)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Total Liabilities&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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(15,500)&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(15,500)&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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:115%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Includes cash sweep account, money market account, and money market funds that have investments primarily in U.S. Government Agency debt, U.S. Treasury debt, U.S. Treasury Repurchase Agreements, U.S. Government Agency Repurchase Agreements, and corporate bonds that have a maturity of three months or less from the original acquisition date.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i9f59e85813d0467081bfd663e752c426_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTphNzVlMWY2NWM1ZTM0YzJiODUyYjQ3ZjFmY2M3Y2RmMi90YWJsZXJhbmdlOmE3NWUxZjY1YzVlMzRjMmI4NTJiNDdmMWZjYzdjZGYyXzMtMi0xLTEtMTA0MDQx_4871dda7-1e3c-4d40-b195-5518964bb145"
      unitRef="usd">28173000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="id8b536f8239f4590b667bc0813e0c9d1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTphNzVlMWY2NWM1ZTM0YzJiODUyYjQ3ZjFmY2M3Y2RmMi90YWJsZXJhbmdlOmE3NWUxZjY1YzVlMzRjMmI4NTJiNDdmMWZjYzdjZGYyXzMtNC0xLTEtMTA0MDQx_7f4cb6b3-260b-407f-9de5-95440cba8cad"
      unitRef="usd">28173000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i3c7c810b585c494eb9c32e84f205dcd8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTphNzVlMWY2NWM1ZTM0YzJiODUyYjQ3ZjFmY2M3Y2RmMi90YWJsZXJhbmdlOmE3NWUxZjY1YzVlMzRjMmI4NTJiNDdmMWZjYzdjZGYyXzMtNi0xLTEtMTA0MDQx_d139bef5-6c28-411c-971e-7a27afb70930"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i0e160a15239944baab41a64885ebcdff_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTphNzVlMWY2NWM1ZTM0YzJiODUyYjQ3ZjFmY2M3Y2RmMi90YWJsZXJhbmdlOmE3NWUxZjY1YzVlMzRjMmI4NTJiNDdmMWZjYzdjZGYyXzMtOC0xLTEtMTA0MDQx_74345933-36b9-4d44-a455-c6287d1474a1"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i46235fa69e554753af79143c664cce9e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTphNzVlMWY2NWM1ZTM0YzJiODUyYjQ3ZjFmY2M3Y2RmMi90YWJsZXJhbmdlOmE3NWUxZjY1YzVlMzRjMmI4NTJiNDdmMWZjYzdjZGYyXzUtMi0xLTEtMTE4OTIz_2cd1eb62-a6de-4b48-bdfa-4b7eeafa253c"
      unitRef="usd">26037000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5d12b0afae304964ba5ed406149c98a2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTphNzVlMWY2NWM1ZTM0YzJiODUyYjQ3ZjFmY2M3Y2RmMi90YWJsZXJhbmdlOmE3NWUxZjY1YzVlMzRjMmI4NTJiNDdmMWZjYzdjZGYyXzUtNC0xLTEtMTE3MTYz_d8c295ca-c85a-4615-8649-9e7c6b4e804a"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ied8231d74e4746a89ba96603b298a881_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTphNzVlMWY2NWM1ZTM0YzJiODUyYjQ3ZjFmY2M3Y2RmMi90YWJsZXJhbmdlOmE3NWUxZjY1YzVlMzRjMmI4NTJiNDdmMWZjYzdjZGYyXzUtNi0xLTEtMTE4OTIz_a56922e7-1246-43f3-adf2-c7949929d6f0"
      unitRef="usd">26037000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5fece79882ed4458ac4a2febc8fb49f7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTphNzVlMWY2NWM1ZTM0YzJiODUyYjQ3ZjFmY2M3Y2RmMi90YWJsZXJhbmdlOmE3NWUxZjY1YzVlMzRjMmI4NTJiNDdmMWZjYzdjZGYyXzUtOC0xLTEtMTE3MTgy_da25a71b-b322-4fb9-b855-52f58e595852"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia4e10c6495a34527b46f2adb86fb3365_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTphNzVlMWY2NWM1ZTM0YzJiODUyYjQ3ZjFmY2M3Y2RmMi90YWJsZXJhbmdlOmE3NWUxZjY1YzVlMzRjMmI4NTJiNDdmMWZjYzdjZGYyXzYtMi0xLTEtMTIwOTQ5_f1785222-4801-4fca-9beb-e45edea38041"
      unitRef="usd">36407000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i185a90bd416f42e69683260cb2be64bd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTphNzVlMWY2NWM1ZTM0YzJiODUyYjQ3ZjFmY2M3Y2RmMi90YWJsZXJhbmdlOmE3NWUxZjY1YzVlMzRjMmI4NTJiNDdmMWZjYzdjZGYyXzYtNC0xLTEtMTIwOTQ5_464af968-66bf-495a-8ef2-8f1ca24d87d2"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i09f0df34489442df9909674fd2aabc19_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTphNzVlMWY2NWM1ZTM0YzJiODUyYjQ3ZjFmY2M3Y2RmMi90YWJsZXJhbmdlOmE3NWUxZjY1YzVlMzRjMmI4NTJiNDdmMWZjYzdjZGYyXzYtNi0xLTEtMTIwOTQ5_dc4d89da-58da-4e60-94e6-553cc4e0fcd8"
      unitRef="usd">36407000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id7d72c6110704042969e899cbd0458b1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTphNzVlMWY2NWM1ZTM0YzJiODUyYjQ3ZjFmY2M3Y2RmMi90YWJsZXJhbmdlOmE3NWUxZjY1YzVlMzRjMmI4NTJiNDdmMWZjYzdjZGYyXzYtOC0xLTEtMTIwOTQ5_1d7ba2d4-ce70-4a87-83be-2d1a5b16d4e7"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id8ff009f60f44fc18c6a25b2e0a56e48_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTphNzVlMWY2NWM1ZTM0YzJiODUyYjQ3ZjFmY2M3Y2RmMi90YWJsZXJhbmdlOmE3NWUxZjY1YzVlMzRjMmI4NTJiNDdmMWZjYzdjZGYyXzYtMi0xLTEtMTE4OTIz_bf579c83-f114-4eff-924e-98e89b6f148b"
      unitRef="usd">22731000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iccaea30fb876490ca7f3a9a99eb3a9a8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTphNzVlMWY2NWM1ZTM0YzJiODUyYjQ3ZjFmY2M3Y2RmMi90YWJsZXJhbmdlOmE3NWUxZjY1YzVlMzRjMmI4NTJiNDdmMWZjYzdjZGYyXzYtNC0xLTEtMTE4OTIz_588417b5-d79c-4966-86da-2164cf3ae78c"
      unitRef="usd">22731000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iabbf9931e706472a946f529720c74bca_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTphNzVlMWY2NWM1ZTM0YzJiODUyYjQ3ZjFmY2M3Y2RmMi90YWJsZXJhbmdlOmE3NWUxZjY1YzVlMzRjMmI4NTJiNDdmMWZjYzdjZGYyXzYtNi0xLTEtMTE3MTc0_5b81505f-ec40-4bd6-ad95-077e0374c855"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8117b8765f744f72aa75c089434bd966_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTphNzVlMWY2NWM1ZTM0YzJiODUyYjQ3ZjFmY2M3Y2RmMi90YWJsZXJhbmdlOmE3NWUxZjY1YzVlMzRjMmI4NTJiNDdmMWZjYzdjZGYyXzYtOC0xLTEtMTE4OTIz_7c843011-8fd1-4660-9b44-5cbef2ac2c06"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i4a79cfd50f0b46bf8e6bc5ed5818b4fa_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTphNzVlMWY2NWM1ZTM0YzJiODUyYjQ3ZjFmY2M3Y2RmMi90YWJsZXJhbmdlOmE3NWUxZjY1YzVlMzRjMmI4NTJiNDdmMWZjYzdjZGYyXzctMi0xLTEtMTE4OTIz_33101ae9-c41d-49c8-8fa3-b266a844534d"
      unitRef="usd">2460000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5912e7e6acde41198dd6b36ac95055cc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTphNzVlMWY2NWM1ZTM0YzJiODUyYjQ3ZjFmY2M3Y2RmMi90YWJsZXJhbmdlOmE3NWUxZjY1YzVlMzRjMmI4NTJiNDdmMWZjYzdjZGYyXzctNC0xLTEtMTE4OTIz_e317d352-9ed5-4c1c-be21-38e96ef7fdc9"
      unitRef="usd">2460000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i54603c682481465fbe30bd3b243a3e5b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTphNzVlMWY2NWM1ZTM0YzJiODUyYjQ3ZjFmY2M3Y2RmMi90YWJsZXJhbmdlOmE3NWUxZjY1YzVlMzRjMmI4NTJiNDdmMWZjYzdjZGYyXzctNi0xLTEtMTE3MTc0_c9a7ca78-4939-4355-b2ca-fc6d64fc9ef2"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic1dd7343dd29401485a8bd45dde4842c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTphNzVlMWY2NWM1ZTM0YzJiODUyYjQ3ZjFmY2M3Y2RmMi90YWJsZXJhbmdlOmE3NWUxZjY1YzVlMzRjMmI4NTJiNDdmMWZjYzdjZGYyXzctOC0xLTEtMTE4OTIz_e6090be8-93c9-4477-9391-e3fb56e0b700"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i6ef737cd133b4665ab481d48114afe85_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTphNzVlMWY2NWM1ZTM0YzJiODUyYjQ3ZjFmY2M3Y2RmMi90YWJsZXJhbmdlOmE3NWUxZjY1YzVlMzRjMmI4NTJiNDdmMWZjYzdjZGYyXzgtMi0xLTEtMTE4OTIz_480d1f6a-8920-4566-89f4-d01c3df947d2"
      unitRef="usd">87635000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i582dd37d5ff94b618416773a72cdebb7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTphNzVlMWY2NWM1ZTM0YzJiODUyYjQ3ZjFmY2M3Y2RmMi90YWJsZXJhbmdlOmE3NWUxZjY1YzVlMzRjMmI4NTJiNDdmMWZjYzdjZGYyXzQtNC0xLTEtMTA0MDQx_d250a546-2bfb-49d2-82c2-5e41c835a035"
      unitRef="usd">25191000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i03f8e674dabe4d2ca1875f6152435ee6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTphNzVlMWY2NWM1ZTM0YzJiODUyYjQ3ZjFmY2M3Y2RmMi90YWJsZXJhbmdlOmE3NWUxZjY1YzVlMzRjMmI4NTJiNDdmMWZjYzdjZGYyXzQtNi0xLTEtMTA0MDQx_f6fe3092-5b2a-4796-b5eb-51947fe7b7ec"
      unitRef="usd">62444000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ife4e401f9edf43a997c3f074fdf13c3d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTphNzVlMWY2NWM1ZTM0YzJiODUyYjQ3ZjFmY2M3Y2RmMi90YWJsZXJhbmdlOmE3NWUxZjY1YzVlMzRjMmI4NTJiNDdmMWZjYzdjZGYyXzQtOC0xLTEtMTA0MDQx_20f406ac-02ba-43eb-b134-1bfe838ec9ef"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i6ef737cd133b4665ab481d48114afe85_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTphNzVlMWY2NWM1ZTM0YzJiODUyYjQ3ZjFmY2M3Y2RmMi90YWJsZXJhbmdlOmE3NWUxZjY1YzVlMzRjMmI4NTJiNDdmMWZjYzdjZGYyXzUtMi0xLTEtMTA0MDQx_ab1c21fc-3cfa-4b18-a721-b6abf98e349b"
      unitRef="usd">115808000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i582dd37d5ff94b618416773a72cdebb7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTphNzVlMWY2NWM1ZTM0YzJiODUyYjQ3ZjFmY2M3Y2RmMi90YWJsZXJhbmdlOmE3NWUxZjY1YzVlMzRjMmI4NTJiNDdmMWZjYzdjZGYyXzUtNC0xLTEtMTA0MDQx_1a10ef8d-68c4-48a0-a938-ed3794028d04"
      unitRef="usd">53364000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i03f8e674dabe4d2ca1875f6152435ee6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTphNzVlMWY2NWM1ZTM0YzJiODUyYjQ3ZjFmY2M3Y2RmMi90YWJsZXJhbmdlOmE3NWUxZjY1YzVlMzRjMmI4NTJiNDdmMWZjYzdjZGYyXzUtNi0xLTEtMTA0MDQx_5bc1ee15-6e31-40c5-a48c-789408a77533"
      unitRef="usd">62444000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ife4e401f9edf43a997c3f074fdf13c3d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTphNzVlMWY2NWM1ZTM0YzJiODUyYjQ3ZjFmY2M3Y2RmMi90YWJsZXJhbmdlOmE3NWUxZjY1YzVlMzRjMmI4NTJiNDdmMWZjYzdjZGYyXzUtOC0xLTEtMTA0MDQx_d0e87da9-9269-4c82-9899-6346601676a0"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ica22eeb236754c96aa71fc8c44695f41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTo5MGE2ODE0MmM2MWQ0ODI0ODNmODUzMjAyYjdmYTg4Yy90YWJsZXJhbmdlOjkwYTY4MTQyYzYxZDQ4MjQ4M2Y4NTMyMDJiN2ZhODhjXzMtMi0xLTEtMTA0MDQx_f897d923-bb41-4adf-a549-39ed98e30204"
      unitRef="usd">308128000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i91e82fd650884c41bd03ffd717e89bdb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTo5MGE2ODE0MmM2MWQ0ODI0ODNmODUzMjAyYjdmYTg4Yy90YWJsZXJhbmdlOjkwYTY4MTQyYzYxZDQ4MjQ4M2Y4NTMyMDJiN2ZhODhjXzMtNC0xLTEtMTA0MDQx_9e1f543e-b66e-4c88-9740-1816707270eb"
      unitRef="usd">308128000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="icce5d8166c90482e9590993595ffc937_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTo5MGE2ODE0MmM2MWQ0ODI0ODNmODUzMjAyYjdmYTg4Yy90YWJsZXJhbmdlOjkwYTY4MTQyYzYxZDQ4MjQ4M2Y4NTMyMDJiN2ZhODhjXzMtNi0xLTEtMTA0MDQx_f74a44e3-3488-46e0-bc86-89355919ff33"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i15dfac544dca4447949efa64345a92cc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTo5MGE2ODE0MmM2MWQ0ODI0ODNmODUzMjAyYjdmYTg4Yy90YWJsZXJhbmdlOjkwYTY4MTQyYzYxZDQ4MjQ4M2Y4NTMyMDJiN2ZhODhjXzMtOC0xLTEtMTA0MDQx_a91d6a10-e186-4d09-a351-64c735dafe02"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i5e9833bea2354befaf3ddd8b8ccd9a5e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTo5MGE2ODE0MmM2MWQ0ODI0ODNmODUzMjAyYjdmYTg4Yy90YWJsZXJhbmdlOjkwYTY4MTQyYzYxZDQ4MjQ4M2Y4NTMyMDJiN2ZhODhjXzQtMi0xLTEtMTA0MDQx_74d0ef42-f813-464a-9de7-d800b4b7b986"
      unitRef="usd">308128000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i732941066ee34acda4db3ade776f1859_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTo5MGE2ODE0MmM2MWQ0ODI0ODNmODUzMjAyYjdmYTg4Yy90YWJsZXJhbmdlOjkwYTY4MTQyYzYxZDQ4MjQ4M2Y4NTMyMDJiN2ZhODhjXzQtNC0xLTEtMTA0MDQx_8538f629-41ae-4b11-92cd-dce5e7b44130"
      unitRef="usd">308128000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i2f9f53cf540d4cd69574f91cff5c0ee0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTo5MGE2ODE0MmM2MWQ0ODI0ODNmODUzMjAyYjdmYTg4Yy90YWJsZXJhbmdlOjkwYTY4MTQyYzYxZDQ4MjQ4M2Y4NTMyMDJiN2ZhODhjXzQtNi0xLTEtMTA0MDQx_5814aac6-0012-40a4-b49b-e3b6ab953b69"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i747ee08bd26344f3a475ae2c95d7effd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTo5MGE2ODE0MmM2MWQ0ODI0ODNmODUzMjAyYjdmYTg4Yy90YWJsZXJhbmdlOjkwYTY4MTQyYzYxZDQ4MjQ4M2Y4NTMyMDJiN2ZhODhjXzQtOC0xLTEtMTA0MDQx_379161d8-4992-42b2-a2d0-1bd338a62930"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <alk:ContingentConsiderationLiabilityFairValueDisclosure
      contextRef="i5e9833bea2354befaf3ddd8b8ccd9a5e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTo5MGE2ODE0MmM2MWQ0ODI0ODNmODUzMjAyYjdmYTg4Yy90YWJsZXJhbmdlOjkwYTY4MTQyYzYxZDQ4MjQ4M2Y4NTMyMDJiN2ZhODhjXzYtMi0xLTEtMTA0MDQx_8c23b69e-291b-4a4e-b894-14bb0fa389e1"
      unitRef="usd">15500000</alk:ContingentConsiderationLiabilityFairValueDisclosure>
    <alk:ContingentConsiderationLiabilityFairValueDisclosure
      contextRef="i732941066ee34acda4db3ade776f1859_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTo5MGE2ODE0MmM2MWQ0ODI0ODNmODUzMjAyYjdmYTg4Yy90YWJsZXJhbmdlOjkwYTY4MTQyYzYxZDQ4MjQ4M2Y4NTMyMDJiN2ZhODhjXzYtNC0xLTEtMTA0MDQx_8cc7e2b7-46fc-4acf-86c6-670bd2c959e1"
      unitRef="usd">0</alk:ContingentConsiderationLiabilityFairValueDisclosure>
    <alk:ContingentConsiderationLiabilityFairValueDisclosure
      contextRef="i2f9f53cf540d4cd69574f91cff5c0ee0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTo5MGE2ODE0MmM2MWQ0ODI0ODNmODUzMjAyYjdmYTg4Yy90YWJsZXJhbmdlOjkwYTY4MTQyYzYxZDQ4MjQ4M2Y4NTMyMDJiN2ZhODhjXzYtNi0xLTEtMTA0MDQx_f96d28fb-4be4-4978-8b5a-5969b7a98daa"
      unitRef="usd">0</alk:ContingentConsiderationLiabilityFairValueDisclosure>
    <alk:ContingentConsiderationLiabilityFairValueDisclosure
      contextRef="i747ee08bd26344f3a475ae2c95d7effd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTo5MGE2ODE0MmM2MWQ0ODI0ODNmODUzMjAyYjdmYTg4Yy90YWJsZXJhbmdlOjkwYTY4MTQyYzYxZDQ4MjQ4M2Y4NTMyMDJiN2ZhODhjXzYtOC0xLTEtMTA0MDQx_33d5dd2d-f0f1-482e-9214-440b76fec606"
      unitRef="usd">15500000</alk:ContingentConsiderationLiabilityFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i5e9833bea2354befaf3ddd8b8ccd9a5e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTo5MGE2ODE0MmM2MWQ0ODI0ODNmODUzMjAyYjdmYTg4Yy90YWJsZXJhbmdlOjkwYTY4MTQyYzYxZDQ4MjQ4M2Y4NTMyMDJiN2ZhODhjXzctMi0xLTEtMTA0MDQx_4e5da495-3d30-4ec2-be1c-23350424d5e5"
      unitRef="usd">15500000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i732941066ee34acda4db3ade776f1859_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTo5MGE2ODE0MmM2MWQ0ODI0ODNmODUzMjAyYjdmYTg4Yy90YWJsZXJhbmdlOjkwYTY4MTQyYzYxZDQ4MjQ4M2Y4NTMyMDJiN2ZhODhjXzctNC0xLTEtMTA0MDQx_b0cb98b6-1ce3-4861-8383-b0de1e45206c"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i2f9f53cf540d4cd69574f91cff5c0ee0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTo5MGE2ODE0MmM2MWQ0ODI0ODNmODUzMjAyYjdmYTg4Yy90YWJsZXJhbmdlOjkwYTY4MTQyYzYxZDQ4MjQ4M2Y4NTMyMDJiN2ZhODhjXzctNi0xLTEtMTA0MDQx_4c32a8bc-10d8-4dc2-9f11-2bada64b13ef"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i747ee08bd26344f3a475ae2c95d7effd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTo5MGE2ODE0MmM2MWQ0ODI0ODNmODUzMjAyYjdmYTg4Yy90YWJsZXJhbmdlOjkwYTY4MTQyYzYxZDQ4MjQ4M2Y4NTMyMDJiN2ZhODhjXzctOC0xLTEtMTA0MDQx_d84169a4-5715-440e-8bc3-bd8333e70cca"
      unitRef="usd">15500000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90ZXh0cmVnaW9uOmI4NDI2ODdhMzJiODQ4ODI5Y2QwOWVmZWFmNzJmMmJjXzM0Mjc_83b9831c-cccd-4e13-92cc-a41b0296de00">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;The following table represents the changes to the Company&#x2019;s contingent consideration payable (in thousands):&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;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.511%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.317%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2021&lt;/span&gt;&lt;/div&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;15,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total fair value adjustments reported in earnings (Acquisition-related expenses, net)&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:9pt;font-weight:400;line-height:100%"&gt;(15,500)&lt;/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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2022&lt;/span&gt;&lt;/div&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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTo2NzhhYzE0OWEzOWY0MWU2OGU2MzNlNDlmYmY3OTEyYy90YWJsZXJhbmdlOjY3OGFjMTQ5YTM5ZjQxZTY4ZTYzM2U0OWZiZjc5MTJjXzAtMi0xLTEtMTA0MDQx_20b9edbc-36a9-499e-b0ae-0030b628ff6b"
      unitRef="usd">15500000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTo2NzhhYzE0OWEzOWY0MWU2OGU2MzNlNDlmYmY3OTEyYy90YWJsZXJhbmdlOjY3OGFjMTQ5YTM5ZjQxZTY4ZTYzM2U0OWZiZjc5MTJjXzEtMi0xLTEtMTA0MDQx_85d595fd-1b1d-49b1-8da0-3170460daa66"
      unitRef="usd">-15500000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDUvZnJhZzpiODQyNjg3YTMyYjg0ODgyOWNkMDllZmVhZjcyZjJiYy90YWJsZTo2NzhhYzE0OWEzOWY0MWU2OGU2MzNlNDlmYmY3OTEyYy90YWJsZXJhbmdlOjY3OGFjMTQ5YTM5ZjQxZTY4ZTYzM2U0OWZiZjc5MTJjXzItMi0xLTEtMTA0MDQx_2ac22e7c-3f77-4444-aa04-0432b5d6f30c"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90ZXh0cmVnaW9uOmE3MWYwOTEwNDc0MzQ1NzJhNWEwMDlhZDUyNzc1NTliXzE1OTM_bc1ab5cd-c1e3-40cb-923e-ec16245b2cca">Earnings Per Share&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Net loss attributable to common stockholders used in computing basic and diluted earnings per share (&#x201c;EPS&#x201d;) has been calculated as the net loss less Series B cumulative dividends and other adjustments to redeemable convertible preferred stock of $0, $0.3&#160;million, and $5.3&#160;million for the years ended December 31, 2022, 2021, 2020, respectively. All of the Company&#x2019;s outstanding series of redeemable convertible preferred stock are considered to be participating securities. The holders of the Company&#x2019;s redeemable convertible preferred stock do not have a contractual obligation to share in the Company&#x2019;s losses; therefore, no amount of total undistributed loss is allocated to redeemable convertible preferred stock.&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Basic net loss per share attributable to common stockholders is computed by dividing net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding for the period. Because the Company has reported a net loss for 2022, 2021, and 2020, the number of shares used to calculate diluted net loss per share of common stock attributable to common stockholders is the same as the number of shares used to calculate basic net loss per share of common stock attributable to common stockholders for the period presented because the potentially dilutive shares would have been antidilutive if included in the calculation.&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-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;The computation of basic and diluted EPS is as follows for the years ended December 31, 2022, 2021, and 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.150%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.792%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands, except shares and per share amounts)&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:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net loss&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(58,600)&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(46,822)&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(51,355)&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Less: &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;cumulative dividends and adjustments to redeemable convertible preferred stock&lt;/span&gt;&lt;/div&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(277)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,290)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net loss attributable to common stockholders&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(58,600)&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(47,099)&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(56,645)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average shares of common stock outstanding - basic and diluted&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;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:9pt;font-weight:400;line-height:100%"&gt;90,956,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;64,510,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;4,809,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%"&gt;Loss per common share - basic and diluted&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:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.64)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.73)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11.78)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;For the years ended December 31, 2022, 2021, and 2020, the following potential shares were excluded from diluted EPS as the Company had a net loss in each period presented: &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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.150%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.792%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,268,485&#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:9pt;font-weight:400;line-height:100%"&gt;8,148,853&#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:9pt;font-weight:400;line-height:100%"&gt;11,603,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Redeemable convertible preferred stock&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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;72,225,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Warrants&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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;212,408&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;RSUs&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:9pt;font-weight:400;line-height:100%"&gt;7,101,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,867,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;ESPP&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:9pt;font-weight:400;line-height:100%"&gt;48,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;44,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total anti-dilutive common share equivalents&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;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:9pt;font-weight:400;line-height:100%"&gt;13,418,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,060,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;84,041,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:PreferredStockDividendsAndOtherAdjustments
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90ZXh0cmVnaW9uOmE3MWYwOTEwNDc0MzQ1NzJhNWEwMDlhZDUyNzc1NTliXzQ5NDc4MDIzMjkyODI_39a9fdf1-dfd6-4fac-a536-c5c9f0f51933"
      unitRef="usd">0</us-gaap:PreferredStockDividendsAndOtherAdjustments>
    <us-gaap:PreferredStockDividendsAndOtherAdjustments
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90ZXh0cmVnaW9uOmE3MWYwOTEwNDc0MzQ1NzJhNWEwMDlhZDUyNzc1NTliXzI3MQ_368a3903-5a6e-4a72-8b65-9989ffd6d369"
      unitRef="usd">300000</us-gaap:PreferredStockDividendsAndOtherAdjustments>
    <us-gaap:PreferredStockDividendsAndOtherAdjustments
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90ZXh0cmVnaW9uOmE3MWYwOTEwNDc0MzQ1NzJhNWEwMDlhZDUyNzc1NTliXzQ5NDc4MDIzMjkyNjg_40109ab2-176a-47d2-a488-afcd93c72d79"
      unitRef="usd">5300000</us-gaap:PreferredStockDividendsAndOtherAdjustments>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90ZXh0cmVnaW9uOmE3MWYwOTEwNDc0MzQ1NzJhNWEwMDlhZDUyNzc1NTliXzE1OTQ_168bbd54-e4ca-4995-af7d-d66730dbbf9b">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;The computation of basic and diluted EPS is as follows for the years ended December 31, 2022, 2021, and 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.150%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.792%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands, except shares and per share amounts)&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:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net loss&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(58,600)&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(46,822)&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(51,355)&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Less: &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;cumulative dividends and adjustments to redeemable convertible preferred stock&lt;/span&gt;&lt;/div&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(277)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,290)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net loss attributable to common stockholders&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(58,600)&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(47,099)&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(56,645)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average shares of common stock outstanding - basic and diluted&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;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:9pt;font-weight:400;line-height:100%"&gt;90,956,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;64,510,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;4,809,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%"&gt;Loss per common share - basic and diluted&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:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.64)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.73)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11.78)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo4OWY4ZjBiMzE2MTI0MDU0OTU4ODM0NGNkMmM0N2NmNS90YWJsZXJhbmdlOjg5ZjhmMGIzMTYxMjQwNTQ5NTg4MzQ0Y2QyYzQ3Y2Y1XzItMi0xLTEtMTA0MDQx_f0dfcc30-7888-4f64-a4cb-7612f8292b2a"
      unitRef="usd">-58600000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo4OWY4ZjBiMzE2MTI0MDU0OTU4ODM0NGNkMmM0N2NmNS90YWJsZXJhbmdlOjg5ZjhmMGIzMTYxMjQwNTQ5NTg4MzQ0Y2QyYzQ3Y2Y1XzItNC0xLTEtMTA0MDQx_b6be488e-3f6b-4254-838a-efc1820ad78c"
      unitRef="usd">-46822000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo4OWY4ZjBiMzE2MTI0MDU0OTU4ODM0NGNkMmM0N2NmNS90YWJsZXJhbmdlOjg5ZjhmMGIzMTYxMjQwNTQ5NTg4MzQ0Y2QyYzQ3Y2Y1XzItNi0xLTEtMTA0MDQx_b8930879-5f67-4217-bea7-b435678e8c7f"
      unitRef="usd">-51355000</us-gaap:NetIncomeLoss>
    <us-gaap:PreferredStockDividendsAndOtherAdjustments
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo4OWY4ZjBiMzE2MTI0MDU0OTU4ODM0NGNkMmM0N2NmNS90YWJsZXJhbmdlOjg5ZjhmMGIzMTYxMjQwNTQ5NTg4MzQ0Y2QyYzQ3Y2Y1XzMtMi0xLTEtMTA0MDQx_d4091a92-8b53-4b3c-bae3-eedf259218e5"
      unitRef="usd">0</us-gaap:PreferredStockDividendsAndOtherAdjustments>
    <us-gaap:PreferredStockDividendsAndOtherAdjustments
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo4OWY4ZjBiMzE2MTI0MDU0OTU4ODM0NGNkMmM0N2NmNS90YWJsZXJhbmdlOjg5ZjhmMGIzMTYxMjQwNTQ5NTg4MzQ0Y2QyYzQ3Y2Y1XzMtNC0xLTEtMTA0MDQx_9d827c62-d872-40c5-8262-64eee21689a7"
      unitRef="usd">277000</us-gaap:PreferredStockDividendsAndOtherAdjustments>
    <us-gaap:PreferredStockDividendsAndOtherAdjustments
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo4OWY4ZjBiMzE2MTI0MDU0OTU4ODM0NGNkMmM0N2NmNS90YWJsZXJhbmdlOjg5ZjhmMGIzMTYxMjQwNTQ5NTg4MzQ0Y2QyYzQ3Y2Y1XzMtNi0xLTEtMTA0MDQx_1881af56-d050-4cf2-995f-e0af6b416ba8"
      unitRef="usd">5290000</us-gaap:PreferredStockDividendsAndOtherAdjustments>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo4OWY4ZjBiMzE2MTI0MDU0OTU4ODM0NGNkMmM0N2NmNS90YWJsZXJhbmdlOjg5ZjhmMGIzMTYxMjQwNTQ5NTg4MzQ0Y2QyYzQ3Y2Y1XzQtMi0xLTEtMTA0MDQx_320edbe1-46d8-4447-b396-4c08d7478d03"
      unitRef="usd">-58600000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo4OWY4ZjBiMzE2MTI0MDU0OTU4ODM0NGNkMmM0N2NmNS90YWJsZXJhbmdlOjg5ZjhmMGIzMTYxMjQwNTQ5NTg4MzQ0Y2QyYzQ3Y2Y1XzQtMi0xLTEtMTA0MDQx_e9b3caec-d40a-487b-9d22-b38cdea3006f"
      unitRef="usd">-58600000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo4OWY4ZjBiMzE2MTI0MDU0OTU4ODM0NGNkMmM0N2NmNS90YWJsZXJhbmdlOjg5ZjhmMGIzMTYxMjQwNTQ5NTg4MzQ0Y2QyYzQ3Y2Y1XzQtNC0xLTEtMTA0MDQx_7ef8acfa-f550-485b-b656-113f18137a45"
      unitRef="usd">-47099000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo4OWY4ZjBiMzE2MTI0MDU0OTU4ODM0NGNkMmM0N2NmNS90YWJsZXJhbmdlOjg5ZjhmMGIzMTYxMjQwNTQ5NTg4MzQ0Y2QyYzQ3Y2Y1XzQtNC0xLTEtMTA0MDQx_e98edee8-3086-4843-b70c-8ca2d7c2d096"
      unitRef="usd">-47099000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo4OWY4ZjBiMzE2MTI0MDU0OTU4ODM0NGNkMmM0N2NmNS90YWJsZXJhbmdlOjg5ZjhmMGIzMTYxMjQwNTQ5NTg4MzQ0Y2QyYzQ3Y2Y1XzQtNi0xLTEtMTA0MDQx_d3339dc3-c01a-40a1-b550-903a268f8c32"
      unitRef="usd">-56645000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo4OWY4ZjBiMzE2MTI0MDU0OTU4ODM0NGNkMmM0N2NmNS90YWJsZXJhbmdlOjg5ZjhmMGIzMTYxMjQwNTQ5NTg4MzQ0Y2QyYzQ3Y2Y1XzQtNi0xLTEtMTA0MDQx_eb6a9d09-6b4a-4857-8143-2be26a1dcd3f"
      unitRef="usd">-56645000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo4OWY4ZjBiMzE2MTI0MDU0OTU4ODM0NGNkMmM0N2NmNS90YWJsZXJhbmdlOjg5ZjhmMGIzMTYxMjQwNTQ5NTg4MzQ0Y2QyYzQ3Y2Y1XzUtMi0xLTEtMTA0MDQx_696167bb-b2e2-495b-960c-0e3aba3fca73"
      unitRef="shares">90956521</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo4OWY4ZjBiMzE2MTI0MDU0OTU4ODM0NGNkMmM0N2NmNS90YWJsZXJhbmdlOjg5ZjhmMGIzMTYxMjQwNTQ5NTg4MzQ0Y2QyYzQ3Y2Y1XzUtMi0xLTEtMTA0MDQx_9395dfb1-5a6c-4826-bf04-f9ab47a1c3e8"
      unitRef="shares">90956521</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo4OWY4ZjBiMzE2MTI0MDU0OTU4ODM0NGNkMmM0N2NmNS90YWJsZXJhbmdlOjg5ZjhmMGIzMTYxMjQwNTQ5NTg4MzQ0Y2QyYzQ3Y2Y1XzUtNC0xLTEtMTA0MDQx_19aad8ed-88ed-4aa8-9982-48caaa0509f3"
      unitRef="shares">64510456</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo4OWY4ZjBiMzE2MTI0MDU0OTU4ODM0NGNkMmM0N2NmNS90YWJsZXJhbmdlOjg5ZjhmMGIzMTYxMjQwNTQ5NTg4MzQ0Y2QyYzQ3Y2Y1XzUtNC0xLTEtMTA0MDQx_79fa812c-5351-442d-bd76-41ad6d348f38"
      unitRef="shares">64510456</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo4OWY4ZjBiMzE2MTI0MDU0OTU4ODM0NGNkMmM0N2NmNS90YWJsZXJhbmdlOjg5ZjhmMGIzMTYxMjQwNTQ5NTg4MzQ0Y2QyYzQ3Y2Y1XzUtNi0xLTEtMTA0MDQx_f53d4d82-90af-4421-83e6-b4ffca0bffca"
      unitRef="shares">4809533</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo4OWY4ZjBiMzE2MTI0MDU0OTU4ODM0NGNkMmM0N2NmNS90YWJsZXJhbmdlOjg5ZjhmMGIzMTYxMjQwNTQ5NTg4MzQ0Y2QyYzQ3Y2Y1XzUtNi0xLTEtMTA0MDQx_fa25f2c5-43a5-4006-a23f-14d15f2306a9"
      unitRef="shares">4809533</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo4OWY4ZjBiMzE2MTI0MDU0OTU4ODM0NGNkMmM0N2NmNS90YWJsZXJhbmdlOjg5ZjhmMGIzMTYxMjQwNTQ5NTg4MzQ0Y2QyYzQ3Y2Y1XzYtMi0xLTEtMTA0MDQx_55973c23-7ff0-41bb-9ea2-a9c8974264c6"
      unitRef="usdPerShare">-0.64</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo4OWY4ZjBiMzE2MTI0MDU0OTU4ODM0NGNkMmM0N2NmNS90YWJsZXJhbmdlOjg5ZjhmMGIzMTYxMjQwNTQ5NTg4MzQ0Y2QyYzQ3Y2Y1XzYtMi0xLTEtMTA0MDQx_c0192a34-30d5-40c5-94ce-e3703da05ad5"
      unitRef="usdPerShare">-0.64</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo4OWY4ZjBiMzE2MTI0MDU0OTU4ODM0NGNkMmM0N2NmNS90YWJsZXJhbmdlOjg5ZjhmMGIzMTYxMjQwNTQ5NTg4MzQ0Y2QyYzQ3Y2Y1XzYtNC0xLTEtMTA0MDQx_68e7c66a-6c65-46c2-854c-4249cfd86cb2"
      unitRef="usdPerShare">-0.73</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo4OWY4ZjBiMzE2MTI0MDU0OTU4ODM0NGNkMmM0N2NmNS90YWJsZXJhbmdlOjg5ZjhmMGIzMTYxMjQwNTQ5NTg4MzQ0Y2QyYzQ3Y2Y1XzYtNC0xLTEtMTA0MDQx_fd977db6-a465-4c1f-8470-764fde470cf2"
      unitRef="usdPerShare">-0.73</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo4OWY4ZjBiMzE2MTI0MDU0OTU4ODM0NGNkMmM0N2NmNS90YWJsZXJhbmdlOjg5ZjhmMGIzMTYxMjQwNTQ5NTg4MzQ0Y2QyYzQ3Y2Y1XzYtNi0xLTEtMTA0MDQx_4c1e03d3-2c08-4db6-98e7-c1e3d0238c59"
      unitRef="usdPerShare">-11.78</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo4OWY4ZjBiMzE2MTI0MDU0OTU4ODM0NGNkMmM0N2NmNS90YWJsZXJhbmdlOjg5ZjhmMGIzMTYxMjQwNTQ5NTg4MzQ0Y2QyYzQ3Y2Y1XzYtNi0xLTEtMTA0MDQx_84077922-ffe0-471f-8d02-142b89dca637"
      unitRef="usdPerShare">-11.78</us-gaap:EarningsPerShareBasic>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90ZXh0cmVnaW9uOmE3MWYwOTEwNDc0MzQ1NzJhNWEwMDlhZDUyNzc1NTliXzE1OTU_4e865b0b-70b2-4839-9826-6fdf89153842">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;For the years ended December 31, 2022, 2021, and 2020, the following potential shares were excluded from diluted EPS as the Company had a net loss in each period presented: &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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.150%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.792%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,268,485&#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:9pt;font-weight:400;line-height:100%"&gt;8,148,853&#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:9pt;font-weight:400;line-height:100%"&gt;11,603,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Redeemable convertible preferred stock&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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;72,225,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Warrants&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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;212,408&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;RSUs&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:9pt;font-weight:400;line-height:100%"&gt;7,101,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,867,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;ESPP&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:9pt;font-weight:400;line-height:100%"&gt;48,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;44,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total anti-dilutive common share equivalents&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;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:9pt;font-weight:400;line-height:100%"&gt;13,418,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,060,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;84,041,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i99f24c8481b446178dd8faa1f66787b4_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo1MzZjNjI1MzU3MmI0NGYzYjg0YjVkMjc4NDQ3N2UyNC90YWJsZXJhbmdlOjUzNmM2MjUzNTcyYjQ0ZjNiODRiNWQyNzg0NDc3ZTI0XzItMi0xLTEtMTA0MDQx_2b08a26a-d4dd-4277-9470-854b16da57a4"
      unitRef="shares">6268485</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3e1547ec69a24fa98109cc6b3e54d5a6_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo1MzZjNjI1MzU3MmI0NGYzYjg0YjVkMjc4NDQ3N2UyNC90YWJsZXJhbmdlOjUzNmM2MjUzNTcyYjQ0ZjNiODRiNWQyNzg0NDc3ZTI0XzItNC0xLTEtMTA0MDQx_c5b8a0c1-e2ae-47e9-b960-239ba5b1e894"
      unitRef="shares">8148853</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i553f1233a74044899e9c5c55f364e139_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo1MzZjNjI1MzU3MmI0NGYzYjg0YjVkMjc4NDQ3N2UyNC90YWJsZXJhbmdlOjUzNmM2MjUzNTcyYjQ0ZjNiODRiNWQyNzg0NDc3ZTI0XzItNi0xLTEtMTA0MDQx_9599b028-83c1-4d46-ae61-7cfe5c4d086b"
      unitRef="shares">11603131</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i5849627ff5694757bee429abb8b8a2da_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo1MzZjNjI1MzU3MmI0NGYzYjg0YjVkMjc4NDQ3N2UyNC90YWJsZXJhbmdlOjUzNmM2MjUzNTcyYjQ0ZjNiODRiNWQyNzg0NDc3ZTI0XzMtMi0xLTEtMTA0MDQx_e45457e7-fcc9-4164-8315-626071e22e42"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i38efb09782bc41738e49e369d04be860_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo1MzZjNjI1MzU3MmI0NGYzYjg0YjVkMjc4NDQ3N2UyNC90YWJsZXJhbmdlOjUzNmM2MjUzNTcyYjQ0ZjNiODRiNWQyNzg0NDc3ZTI0XzMtNC0xLTEtMTA0MDQx_44cc4da0-c3cd-468c-9f55-427cc0f424f7"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0de043e190dd4dc5a959141509e5a8ef_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo1MzZjNjI1MzU3MmI0NGYzYjg0YjVkMjc4NDQ3N2UyNC90YWJsZXJhbmdlOjUzNmM2MjUzNTcyYjQ0ZjNiODRiNWQyNzg0NDc3ZTI0XzMtNi0xLTEtMTA0MDQx_7a7e87ec-dad2-42fd-81d9-775d3fca969a"
      unitRef="shares">72225916</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0a0924514be04288beddb0dbad785130_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo1MzZjNjI1MzU3MmI0NGYzYjg0YjVkMjc4NDQ3N2UyNC90YWJsZXJhbmdlOjUzNmM2MjUzNTcyYjQ0ZjNiODRiNWQyNzg0NDc3ZTI0XzQtMi0xLTEtMTA0MDQx_1d46d198-b1d2-4a82-b439-e0b667ef759d"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i9c1f9a2b73ab44c0ada4fcda960ccde8_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo1MzZjNjI1MzU3MmI0NGYzYjg0YjVkMjc4NDQ3N2UyNC90YWJsZXJhbmdlOjUzNmM2MjUzNTcyYjQ0ZjNiODRiNWQyNzg0NDc3ZTI0XzQtNC0xLTEtMTA0MDQx_41ad0ff5-1664-4591-8433-750ea85cab85"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0e687cca364045a5825def2c50e2d447_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo1MzZjNjI1MzU3MmI0NGYzYjg0YjVkMjc4NDQ3N2UyNC90YWJsZXJhbmdlOjUzNmM2MjUzNTcyYjQ0ZjNiODRiNWQyNzg0NDc3ZTI0XzQtNi0xLTEtMTA0MDQx_ce2756a1-eb25-4e61-b03d-2c8e715bb224"
      unitRef="shares">212408</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i368cadc5cda94f09a5b2519bd0bd46c3_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo1MzZjNjI1MzU3MmI0NGYzYjg0YjVkMjc4NDQ3N2UyNC90YWJsZXJhbmdlOjUzNmM2MjUzNTcyYjQ0ZjNiODRiNWQyNzg0NDc3ZTI0XzUtMi0xLTEtMTA0MDQx_c4f198eb-d7fa-4309-8476-a39cb427553b"
      unitRef="shares">7101096</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if4bec3d69e7f4af9a633727f4c19217e_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo1MzZjNjI1MzU3MmI0NGYzYjg0YjVkMjc4NDQ3N2UyNC90YWJsZXJhbmdlOjUzNmM2MjUzNTcyYjQ0ZjNiODRiNWQyNzg0NDc3ZTI0XzUtNC0xLTEtMTA0MDQx_873e24a6-6b0d-446a-b8f0-c79b0ab611f6"
      unitRef="shares">2867799</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iba3d6966ae5649aab48c792b4a563aa0_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo1MzZjNjI1MzU3MmI0NGYzYjg0YjVkMjc4NDQ3N2UyNC90YWJsZXJhbmdlOjUzNmM2MjUzNTcyYjQ0ZjNiODRiNWQyNzg0NDc3ZTI0XzUtNi0xLTEtMTA0MDQx_88b33a4d-cef5-4894-9fcf-74fb179c0093"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0961db4c0e0742b7a4c401ec71208bfc_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo1MzZjNjI1MzU3MmI0NGYzYjg0YjVkMjc4NDQ3N2UyNC90YWJsZXJhbmdlOjUzNmM2MjUzNTcyYjQ0ZjNiODRiNWQyNzg0NDc3ZTI0XzYtMi0xLTEtMTA0MDQx_08df3fc3-c810-4189-bade-df3b36dd7b71"
      unitRef="shares">48923</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3aaf03505791451f86dd133bd60999ae_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo1MzZjNjI1MzU3MmI0NGYzYjg0YjVkMjc4NDQ3N2UyNC90YWJsZXJhbmdlOjUzNmM2MjUzNTcyYjQ0ZjNiODRiNWQyNzg0NDc3ZTI0XzYtNC0xLTEtMTA0MDQx_14582d58-3099-4112-900c-bcb853b21411"
      unitRef="shares">44169</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i25ec460d79ce40b98036fe7347d6e570_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo1MzZjNjI1MzU3MmI0NGYzYjg0YjVkMjc4NDQ3N2UyNC90YWJsZXJhbmdlOjUzNmM2MjUzNTcyYjQ0ZjNiODRiNWQyNzg0NDc3ZTI0XzYtNi0xLTEtMTA0MDQx_7ddcf315-ce2d-45e3-b6a0-bc739490d134"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo1MzZjNjI1MzU3MmI0NGYzYjg0YjVkMjc4NDQ3N2UyNC90YWJsZXJhbmdlOjUzNmM2MjUzNTcyYjQ0ZjNiODRiNWQyNzg0NDc3ZTI0XzctMi0xLTEtMTA0MDQx_10e61a72-1914-4e74-b43e-9c76f6fa25ac"
      unitRef="shares">13418504</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo1MzZjNjI1MzU3MmI0NGYzYjg0YjVkMjc4NDQ3N2UyNC90YWJsZXJhbmdlOjUzNmM2MjUzNTcyYjQ0ZjNiODRiNWQyNzg0NDc3ZTI0XzctNC0xLTEtMTA0MDQx_dcc774eb-7f6e-4790-b68a-5c3517c07f69"
      unitRef="shares">11060821</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNDgvZnJhZzphNzFmMDkxMDQ3NDM0NTcyYTVhMDA5YWQ1Mjc3NTU5Yi90YWJsZTo1MzZjNjI1MzU3MmI0NGYzYjg0YjVkMjc4NDQ3N2UyNC90YWJsZXJhbmdlOjUzNmM2MjUzNTcyYjQ0ZjNiODRiNWQyNzg0NDc3ZTI0XzctNi0xLTEtMTA0MDQx_a1eed3f0-856c-428d-9ebe-75350ff16850"
      unitRef="shares">84041455</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNTEvZnJhZzo2MTUyNWJjNjY5Yjk0MzFlOGQ3ZDg1YzhhZmU0NjE1Yi90ZXh0cmVnaW9uOjYxNTI1YmM2NjliOTQzMWU4ZDdkODVjOGFmZTQ2MTViXzM1Nzk_03845b26-874c-4e06-ae02-c847c870ec96">Commitments and Contingencies&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contractual Commitments&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company has non-cancelable contractual commitments related to third-party products, hosting services and other service costs. The Company is party to several purchase commitments for third-party services that contain both a contractual minimum obligation and a variable obligation based upon usage or other factors which can change on a monthly basis. At December 31, 2022, the Company had approximately $22.3&#160;million of purchase obligations in the next 12 months. &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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Legal Proceedings&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company may become party to various legal actions during the ordinary course of business. Defending such proceedings is costly and can impose a significant burden on management and employees, it may receive unfavorable preliminary or interim rulings in the course of litigation, and there can be no assurances that favorable final outcomes will be obtained. In addition, the Company&#x2019;s industry is characterized by the existence of a large number of patents, copyrights, trademarks, trade secrets and other intellectual property and proprietary rights. Companies in its industry are often required to defend against litigation claims based on allegations of infringement or other violations of intellectual property rights. Furthermore, client agreements typically require the Company to indemnify clients against liabilities incurred in connection with claims alleging its solutions infringe the intellectual property rights of a third party. From time to time, the Company has been involved in disputes related to patent and other intellectual property rights of third parties, none of which has resulted in material liabilities. The Company expects these types of disputes may continue to arise in the future. Based upon present information, the Company believes that its liability, if any, arising from such pending legal proceedings, asserted legal claims and known potential legal claims which are likely to be asserted, is not reasonably likely to be material to the Company&#x2019;s financial position, results of operations, or cash flows, taking into account established accruals for estimated liabilities.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:RecordedUnconditionalPurchaseObligationDueWithinOneYear
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNTEvZnJhZzo2MTUyNWJjNjY5Yjk0MzFlOGQ3ZDg1YzhhZmU0NjE1Yi90ZXh0cmVnaW9uOjYxNTI1YmM2NjliOTQzMWU4ZDdkODVjOGFmZTQ2MTViXzE4OTI_9c5e0b82-d703-44df-a370-eb31578265ce"
      unitRef="usd">22300000</us-gaap:RecordedUnconditionalPurchaseObligationDueWithinOneYear>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF81MTQvZnJhZzo1NjMyOWJhYzc2ZDk0NzM5OTQ2NDdlMjEyYmZlODhhMC90ZXh0cmVnaW9uOjU2MzI5YmFjNzZkOTQ3Mzk5NDY0N2UyMTJiZmU4OGEwXzQ5NDc4MDIzMjUwNjU_1474fc8d-ebde-44f9-8f45-93adb405fcb2">Leases&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company adopted ASC Topic 842, Leases on January 1, 2022. The Company leases office space under non-cancellable operating leases for its corporate headquarters in Plano, Texas pursuant to a 10 year lease agreement under which the Company leases approximately 125,000 square feet of office space with an initial term that expires on August 31, 2028, with the option to extend the lease for either two additional terms of five years each or one additional term of ten years. Renewal options were not included in the ROU asset and lease liability calculation. The Company elected the practical expedient to not provide comparable presentation for periods prior to adoption.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In August 2021, the Company entered into an agreement to sublease certain premises of its offices in Plano, Texas. The sublease is classified as an operating lease and has a term of less than three years. Sublease income was $0.3&#160;million and $0.1&#160;million for the years ended December 31, 2022 and 2021, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Operating lease expense consisted of:&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&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:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Short term lease expense and other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,165&#160;&lt;/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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total lease expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,302&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Other lease expense includes variable lease expense and sublease income.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Operating rent expense was $4.6&#160;million and $4.7&#160;million for the years ended December 31, 2021 and 2020, respectively. We elected the practical expedient to not provide comparable presentation for periods prior to adoption.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Supplemental lease information&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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:80.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.290%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;Cash flow information (in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&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:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash paid for operating lease liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,710&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Right-of-use assets obtained in exchange for operating lease obligations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;16,918&#160;&lt;/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="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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:80.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.290%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;Operating lease information&lt;/span&gt;&lt;/div&gt;&lt;/td&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:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.5 years&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The future maturities of operating lease liabilities are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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:80.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.438%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.179%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%"&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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,773&#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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;2024&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:9pt;font-weight:400;line-height:100%"&gt;3,835&#160;&lt;/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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;2025&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:9pt;font-weight:400;line-height:100%"&gt;3,898&#160;&lt;/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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;2026&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:9pt;font-weight:400;line-height:100%"&gt;3,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;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;2027&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:9pt;font-weight:400;line-height:100%"&gt;4,024&#160;&lt;/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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Thereafter&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:9pt;font-weight:400;line-height:100%"&gt;2,712&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Total minimum lease payments&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;22,203&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: present value discount&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;(2,729)&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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total lease liability balance&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;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:9pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:9pt;font-weight:400;line-height:115%"&gt;19,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF81MTQvZnJhZzo1NjMyOWJhYzc2ZDk0NzM5OTQ2NDdlMjEyYmZlODhhMC90ZXh0cmVnaW9uOjU2MzI5YmFjNzZkOTQ3Mzk5NDY0N2UyMTJiZmU4OGEwXzMyOTg1MzQ4ODk0MjQ_06058651-3ffd-48e0-b32d-66102519311a">P10Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <alk:LesseeOperatingLeaseOfficeSpace
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF81MTQvZnJhZzo1NjMyOWJhYzc2ZDk0NzM5OTQ2NDdlMjEyYmZlODhhMC90ZXh0cmVnaW9uOjU2MzI5YmFjNzZkOTQ3Mzk5NDY0N2UyMTJiZmU4OGEwXzMyOTg1MzQ4ODk0MDQ_39dcbad7-7bc8-4e2e-8690-8cecc2050fa6"
      unitRef="sqft">125000</alk:LesseeOperatingLeaseOfficeSpace>
    <alk:LesseeOperatingLeaseNumberOfAdditionalTerms
      contextRef="i8fb5de6ab8484a42a54b99e9a768adca_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF81MTQvZnJhZzo1NjMyOWJhYzc2ZDk0NzM5OTQ2NDdlMjEyYmZlODhhMC90ZXh0cmVnaW9uOjU2MzI5YmFjNzZkOTQ3Mzk5NDY0N2UyMTJiZmU4OGEwXzMyOTg1MzQ4ODk0Mzk_33a95993-a6bb-49a5-b2cd-185714cd2538"
      unitRef="additional_term">2</alk:LesseeOperatingLeaseNumberOfAdditionalTerms>
    <alk:LesseeOperatingLeaseAdditionalTerm
      contextRef="i8fb5de6ab8484a42a54b99e9a768adca_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF81MTQvZnJhZzo1NjMyOWJhYzc2ZDk0NzM5OTQ2NDdlMjEyYmZlODhhMC90ZXh0cmVnaW9uOjU2MzI5YmFjNzZkOTQ3Mzk5NDY0N2UyMTJiZmU4OGEwXzMyOTg1MzQ4ODk0NTg_b2598351-7e1c-44ca-a3b4-75b58b7bd1bd">P5Y</alk:LesseeOperatingLeaseAdditionalTerm>
    <alk:LesseeOperatingLeaseNumberOfAdditionalTerms
      contextRef="i9ad0631dd5be40d2a3b63cbe535008bf_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF81MTQvZnJhZzo1NjMyOWJhYzc2ZDk0NzM5OTQ2NDdlMjEyYmZlODhhMC90ZXh0cmVnaW9uOjU2MzI5YmFjNzZkOTQ3Mzk5NDY0N2UyMTJiZmU4OGEwXzMyOTg1MzQ4ODk0Njg_e7bba9ec-99fa-48ae-9f49-3e7ecdaf6cbf"
      unitRef="additional_term">1</alk:LesseeOperatingLeaseNumberOfAdditionalTerms>
    <alk:LesseeOperatingLeaseAdditionalTerm
      contextRef="i9ad0631dd5be40d2a3b63cbe535008bf_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF81MTQvZnJhZzo1NjMyOWJhYzc2ZDk0NzM5OTQ2NDdlMjEyYmZlODhhMC90ZXh0cmVnaW9uOjU2MzI5YmFjNzZkOTQ3Mzk5NDY0N2UyMTJiZmU4OGEwXzMyOTg1MzQ4ODk0ODc_0c1f54e5-70ef-4c5e-b2ec-39c1288684e6">P10Y</alk:LesseeOperatingLeaseAdditionalTerm>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="ia2fb3d44a0264a2a80fd8dd57278acd9_I20210831"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF81MTQvZnJhZzo1NjMyOWJhYzc2ZDk0NzM5OTQ2NDdlMjEyYmZlODhhMC90ZXh0cmVnaW9uOjU2MzI5YmFjNzZkOTQ3Mzk5NDY0N2UyMTJiZmU4OGEwXzMyOTg1MzQ4OTA5Njg_445b04e8-fe18-4304-b84e-6ee159786b11">P3Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:SubleaseIncome
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF81MTQvZnJhZzo1NjMyOWJhYzc2ZDk0NzM5OTQ2NDdlMjEyYmZlODhhMC90ZXh0cmVnaW9uOjU2MzI5YmFjNzZkOTQ3Mzk5NDY0N2UyMTJiZmU4OGEwXzMyOTg1MzQ4ODk2MzY_c2a9ec0a-2398-41c6-bd03-2c1e074c3df9"
      unitRef="usd">300000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF81MTQvZnJhZzo1NjMyOWJhYzc2ZDk0NzM5OTQ2NDdlMjEyYmZlODhhMC90ZXh0cmVnaW9uOjU2MzI5YmFjNzZkOTQ3Mzk5NDY0N2UyMTJiZmU4OGEwXzMyOTg1MzQ4ODk2MjE_1d25d9be-4e25-4ac8-a97a-6c08409d1a75"
      unitRef="usd">100000</us-gaap:SubleaseIncome>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF81MTQvZnJhZzo1NjMyOWJhYzc2ZDk0NzM5OTQ2NDdlMjEyYmZlODhhMC90ZXh0cmVnaW9uOjU2MzI5YmFjNzZkOTQ3Mzk5NDY0N2UyMTJiZmU4OGEwXzMyOTg1MzQ4OTA5NTI_85d6cbd1-09df-4217-843f-cfea7046f775">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Operating lease expense consisted of:&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&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:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Short term lease expense and other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,165&#160;&lt;/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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total lease expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,302&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Other lease expense includes variable lease expense and sublease income.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Supplemental lease information&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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:80.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.290%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;Cash flow information (in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&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:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash paid for operating lease liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,710&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Right-of-use assets obtained in exchange for operating lease obligations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;16,918&#160;&lt;/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="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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:80.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.290%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;Operating lease information&lt;/span&gt;&lt;/div&gt;&lt;/td&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:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.5 years&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseExpense
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF81MTQvZnJhZzo1NjMyOWJhYzc2ZDk0NzM5OTQ2NDdlMjEyYmZlODhhMC90YWJsZTo2MDhkNTcxYTQ0MmQ0NzljYTBjNDc5NmRhNjU4NjIwMC90YWJsZXJhbmdlOjYwOGQ1NzFhNDQyZDQ3OWNhMGM0Nzk2ZGE2NTg2MjAwXzEtMy0xLTEtMTIxMTI5_2b6a7222-04a5-409d-a227-2041e04ede3c"
      unitRef="usd">3137000</us-gaap:OperatingLeaseExpense>
    <us-gaap:ShortTermLeaseCost
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF81MTQvZnJhZzo1NjMyOWJhYzc2ZDk0NzM5OTQ2NDdlMjEyYmZlODhhMC90YWJsZTo2MDhkNTcxYTQ0MmQ0NzljYTBjNDc5NmRhNjU4NjIwMC90YWJsZXJhbmdlOjYwOGQ1NzFhNDQyZDQ3OWNhMGM0Nzk2ZGE2NTg2MjAwXzItMy0xLTEtMTIxMTI3_6f1f3d98-0c69-43c2-85f8-6d5cd375c2f1"
      unitRef="usd">1165000</us-gaap:ShortTermLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF81MTQvZnJhZzo1NjMyOWJhYzc2ZDk0NzM5OTQ2NDdlMjEyYmZlODhhMC90YWJsZTo2MDhkNTcxYTQ0MmQ0NzljYTBjNDc5NmRhNjU4NjIwMC90YWJsZXJhbmdlOjYwOGQ1NzFhNDQyZDQ3OWNhMGM0Nzk2ZGE2NTg2MjAwXzMtMy0xLTEtMTIxMTI1_66c46592-4f28-48d3-a7e1-d1db1cfb09bb"
      unitRef="usd">4302000</us-gaap:OperatingLeaseCost>
    <us-gaap:LeaseAndRentalExpense
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF81MTQvZnJhZzo1NjMyOWJhYzc2ZDk0NzM5OTQ2NDdlMjEyYmZlODhhMC90ZXh0cmVnaW9uOjU2MzI5YmFjNzZkOTQ3Mzk5NDY0N2UyMTJiZmU4OGEwXzQ5NDc4MDIzMzI1ODg_abc068e8-2021-4b3f-8f28-7ed851af1ac0"
      unitRef="usd">4600000</us-gaap:LeaseAndRentalExpense>
    <us-gaap:LeaseAndRentalExpense
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF81MTQvZnJhZzo1NjMyOWJhYzc2ZDk0NzM5OTQ2NDdlMjEyYmZlODhhMC90ZXh0cmVnaW9uOjU2MzI5YmFjNzZkOTQ3Mzk5NDY0N2UyMTJiZmU4OGEwXzQ5NDc4MDIzMzI2MDI_4a9a6fb9-07af-4b9f-95dd-7ec1cd4795df"
      unitRef="usd">4700000</us-gaap:LeaseAndRentalExpense>
    <us-gaap:OperatingLeasePayments
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF81MTQvZnJhZzo1NjMyOWJhYzc2ZDk0NzM5OTQ2NDdlMjEyYmZlODhhMC90YWJsZTo1NzYzOTBkODRhNWI0OGQ5OWU5N2Q4ODFkYjIwNzJkYS90YWJsZXJhbmdlOjU3NjM5MGQ4NGE1YjQ4ZDk5ZTk3ZDg4MWRiMjA3MmRhXzEtMy0xLTEtMTE5MDQ0_227fa50a-b5d1-4e72-b89b-10e14aae638f"
      unitRef="usd">3710000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF81MTQvZnJhZzo1NjMyOWJhYzc2ZDk0NzM5OTQ2NDdlMjEyYmZlODhhMC90YWJsZTo1NzYzOTBkODRhNWI0OGQ5OWU5N2Q4ODFkYjIwNzJkYS90YWJsZXJhbmdlOjU3NjM5MGQ4NGE1YjQ4ZDk5ZTk3ZDg4MWRiMjA3MmRhXzItMy0xLTEtMTE5MDQ0_f55fbe83-2580-4064-89be-ab42b9965dc5"
      unitRef="usd">16918000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF81MTQvZnJhZzo1NjMyOWJhYzc2ZDk0NzM5OTQ2NDdlMjEyYmZlODhhMC90YWJsZTo5YzI1YjgwMDQzMTg0MTQ4YjQ5MDQ0ODU0ZGRiOGY1Yy90YWJsZXJhbmdlOjljMjViODAwNDMxODQxNDhiNDkwNDQ4NTRkZGI4ZjVjXzEtMy0xLTEtMTE5MTAz_788f0412-d6c6-4cdf-a036-8a1adf4ad941">P5Y6M</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF81MTQvZnJhZzo1NjMyOWJhYzc2ZDk0NzM5OTQ2NDdlMjEyYmZlODhhMC90YWJsZTo5YzI1YjgwMDQzMTg0MTQ4YjQ5MDQ0ODU0ZGRiOGY1Yy90YWJsZXJhbmdlOjljMjViODAwNDMxODQxNDhiNDkwNDQ4NTRkZGI4ZjVjXzItMy0xLTEtMTE5MTA4_e3c0a21a-4755-4eef-bf46-3694073baa26"
      unitRef="number">0.046</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF81MTQvZnJhZzo1NjMyOWJhYzc2ZDk0NzM5OTQ2NDdlMjEyYmZlODhhMC90ZXh0cmVnaW9uOjU2MzI5YmFjNzZkOTQ3Mzk5NDY0N2UyMTJiZmU4OGEwXzMyOTg1MzQ4ODk1MjI_e1b68a12-58bb-43b3-891f-839606cb738d">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The future maturities of operating lease liabilities are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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:80.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.438%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.179%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%"&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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,773&#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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;2024&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:9pt;font-weight:400;line-height:100%"&gt;3,835&#160;&lt;/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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;2025&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:9pt;font-weight:400;line-height:100%"&gt;3,898&#160;&lt;/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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;2026&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:9pt;font-weight:400;line-height:100%"&gt;3,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;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;2027&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:9pt;font-weight:400;line-height:100%"&gt;4,024&#160;&lt;/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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Thereafter&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:9pt;font-weight:400;line-height:100%"&gt;2,712&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Total minimum lease payments&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;22,203&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: present value discount&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;(2,729)&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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total lease liability balance&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;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:9pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:9pt;font-weight:400;line-height:115%"&gt;19,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF81MTQvZnJhZzo1NjMyOWJhYzc2ZDk0NzM5OTQ2NDdlMjEyYmZlODhhMC90YWJsZTo0Yjg0YTVkZjc2ODk0ODliODhjMWUzZTY5ZjUzZTgxMC90YWJsZXJhbmdlOjRiODRhNWRmNzY4OTQ4OWI4OGMxZTNlNjlmNTNlODEwXzEtMi0xLTEtMTE5MDY0_21f68cee-d6c8-4778-b683-bc37926c5667"
      unitRef="usd">3773000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF81MTQvZnJhZzo1NjMyOWJhYzc2ZDk0NzM5OTQ2NDdlMjEyYmZlODhhMC90YWJsZTo0Yjg0YTVkZjc2ODk0ODliODhjMWUzZTY5ZjUzZTgxMC90YWJsZXJhbmdlOjRiODRhNWRmNzY4OTQ4OWI4OGMxZTNlNjlmNTNlODEwXzItMi0xLTEtMTE5MDY0_34754c13-d002-4b9c-89b7-385c56934b99"
      unitRef="usd">3835000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF81MTQvZnJhZzo1NjMyOWJhYzc2ZDk0NzM5OTQ2NDdlMjEyYmZlODhhMC90YWJsZTo0Yjg0YTVkZjc2ODk0ODliODhjMWUzZTY5ZjUzZTgxMC90YWJsZXJhbmdlOjRiODRhNWRmNzY4OTQ4OWI4OGMxZTNlNjlmNTNlODEwXzMtMi0xLTEtMTE5MDY0_aeb767b5-91de-497e-a70e-70c946abf5b3"
      unitRef="usd">3898000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF81MTQvZnJhZzo1NjMyOWJhYzc2ZDk0NzM5OTQ2NDdlMjEyYmZlODhhMC90YWJsZTo0Yjg0YTVkZjc2ODk0ODliODhjMWUzZTY5ZjUzZTgxMC90YWJsZXJhbmdlOjRiODRhNWRmNzY4OTQ4OWI4OGMxZTNlNjlmNTNlODEwXzQtMi0xLTEtMTE5MDY0_0a5db0e7-fb19-421a-8707-4a2a3262dc41"
      unitRef="usd">3961000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF81MTQvZnJhZzo1NjMyOWJhYzc2ZDk0NzM5OTQ2NDdlMjEyYmZlODhhMC90YWJsZTo0Yjg0YTVkZjc2ODk0ODliODhjMWUzZTY5ZjUzZTgxMC90YWJsZXJhbmdlOjRiODRhNWRmNzY4OTQ4OWI4OGMxZTNlNjlmNTNlODEwXzUtMi0xLTEtMTE5MDY0_7cd9ab0b-0d5b-4d88-ad8b-d331387b5bae"
      unitRef="usd">4024000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF81MTQvZnJhZzo1NjMyOWJhYzc2ZDk0NzM5OTQ2NDdlMjEyYmZlODhhMC90YWJsZTo0Yjg0YTVkZjc2ODk0ODliODhjMWUzZTY5ZjUzZTgxMC90YWJsZXJhbmdlOjRiODRhNWRmNzY4OTQ4OWI4OGMxZTNlNjlmNTNlODEwXzYtMi0xLTEtMTE5MDY0_c589db49-6426-4a73-949a-4513de3d9f97"
      unitRef="usd">2712000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF81MTQvZnJhZzo1NjMyOWJhYzc2ZDk0NzM5OTQ2NDdlMjEyYmZlODhhMC90YWJsZTo0Yjg0YTVkZjc2ODk0ODliODhjMWUzZTY5ZjUzZTgxMC90YWJsZXJhbmdlOjRiODRhNWRmNzY4OTQ4OWI4OGMxZTNlNjlmNTNlODEwXzctMi0xLTEtMTE5MDY0_5db045e5-8a96-4003-b216-1f38588a053f"
      unitRef="usd">22203000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF81MTQvZnJhZzo1NjMyOWJhYzc2ZDk0NzM5OTQ2NDdlMjEyYmZlODhhMC90YWJsZTo0Yjg0YTVkZjc2ODk0ODliODhjMWUzZTY5ZjUzZTgxMC90YWJsZXJhbmdlOjRiODRhNWRmNzY4OTQ4OWI4OGMxZTNlNjlmNTNlODEwXzgtMi0xLTEtMTE5MDY0_8a6b2ecf-0555-413d-8927-29fb0e843131"
      unitRef="usd">2729000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF81MTQvZnJhZzo1NjMyOWJhYzc2ZDk0NzM5OTQ2NDdlMjEyYmZlODhhMC90YWJsZTo0Yjg0YTVkZjc2ODk0ODliODhjMWUzZTY5ZjUzZTgxMC90YWJsZXJhbmdlOjRiODRhNWRmNzY4OTQ4OWI4OGMxZTNlNjlmNTNlODEwXzktMi0xLTEtMTE5MDY0_2e199bd5-a6a9-4997-8206-11d50ad7195f"
      unitRef="usd">19474000</us-gaap:OperatingLeaseLiability>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNTcvZnJhZzpmYzhjZDM1OTJmYWM0MTQ4ODI1Yzk1Njk1MmI1ZjQ5My90ZXh0cmVnaW9uOmZjOGNkMzU5MmZhYzQxNDg4MjVjOTU2OTUyYjVmNDkzXzU5Nw_240dfc0c-04c8-4aef-8304-99feeab5f724">Employee Benefit PlanThe Company sponsors a 401(k) savings plan that covers substantially all employees who have attained 21 years of age. Employees can defer a portion of their annual gross compensation up to limits established by the Internal Revenue Code. The Company currently matches employee contributions at 25% of employee contributions up to 8% of salary. Matching contributions vest based on the employees tenure with the Company. Prior to this change, the plan provided for employer contributions to be made only at the Company&#x2019;s discretion. Contributions for the years ended December 31, 2022, 2021, and 2020 were $1.5&#160;million, $1.2&#160;million, and $1.0&#160;million, respectively.</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNTcvZnJhZzpmYzhjZDM1OTJmYWM0MTQ4ODI1Yzk1Njk1MmI1ZjQ5My90ZXh0cmVnaW9uOmZjOGNkMzU5MmZhYzQxNDg4MjVjOTU2OTUyYjVmNDkzXzMxMg_5ff3954d-d62a-4d7c-9b19-8cb5195a5cc2"
      unitRef="number">0.25</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNTcvZnJhZzpmYzhjZDM1OTJmYWM0MTQ4ODI1Yzk1Njk1MmI1ZjQ5My90ZXh0cmVnaW9uOmZjOGNkMzU5MmZhYzQxNDg4MjVjOTU2OTUyYjVmNDkzXzM0Nw_1df41d03-72ab-4bba-a48a-9f2006c853ed"
      unitRef="number">0.08</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNTcvZnJhZzpmYzhjZDM1OTJmYWM0MTQ4ODI1Yzk1Njk1MmI1ZjQ5My90ZXh0cmVnaW9uOmZjOGNkMzU5MmZhYzQxNDg4MjVjOTU2OTUyYjVmNDkzXzU2OA_bebb3f68-65b1-4d6c-b94b-9b7eecbfe489"
      unitRef="usd">1500000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNTcvZnJhZzpmYzhjZDM1OTJmYWM0MTQ4ODI1Yzk1Njk1MmI1ZjQ5My90ZXh0cmVnaW9uOmZjOGNkMzU5MmZhYzQxNDg4MjVjOTU2OTUyYjVmNDkzXzU3Mg_44c15ca9-3780-497b-96c4-c003fe062135"
      unitRef="usd">1200000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNTcvZnJhZzpmYzhjZDM1OTJmYWM0MTQ4ODI1Yzk1Njk1MmI1ZjQ5My90ZXh0cmVnaW9uOmZjOGNkMzU5MmZhYzQxNDg4MjVjOTU2OTUyYjVmNDkzXzU4MA_acf0a2af-99a2-4444-ad76-c41f30558886"
      unitRef="usd">1000000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90ZXh0cmVnaW9uOmE2MzM2MDQxMzM2ODQzNjFhN2Y1ZjZjMmE1ZTU1NjkwXzg4MQ_9172be4a-fe96-4256-83bc-38d700ac4935">Goodwill and Other Intangibles&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Goodwill and intangible assets deemed to have an indefinite life are not amortized, but are reviewed annually for impairment of value or when indicators of a potential impairment are present. As part of the Company&#x2019;s business planning cycle, the Company performs an annual goodwill impairment test in the fourth quarter of the fiscal year. There were no indications of impairment of goodwill noted for the years ended December 31, 2022 and 2021. For the year ended December 31, 2022, the Company recorded $99.9&#160;million to goodwill related to the acquisition of Segmint. See Note 3 for further information. Goodwill has a carrying value of $148.0&#160;million and $48.1&#160;million as of December 31, 2022 and 2021, respectively.&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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total intangibles, net, consisted of the following as of December 31, 2022 and 2021:&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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.792%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(In thousands)&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Carrying Value&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accumulated Amortization&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net Carrying 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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finite-lived:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Customer Relationships&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;20,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(1,455)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;19,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Developed Technology&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:9pt;font-weight:400;line-height:100%"&gt;27,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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,800)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;22,900&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Tradenames&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:9pt;font-weight:400;line-height:100%"&gt;750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(97)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Subtotal amortizable intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48,920&#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:9pt;font-weight:400;line-height:100%"&gt;(6,352)&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:9pt;font-weight:400;line-height:100%"&gt;42,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Website domain name&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:9pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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:9pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total intangible assets&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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48,945&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(6,352)&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;42,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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:54.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.792%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(In thousands)&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Carrying Value&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accumulated Amortization&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net Carrying 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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finite-lived:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Customer Relationships&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;5,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(428)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;4,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Developed Technology&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:9pt;font-weight:400;line-height:100%"&gt;7,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(822)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;6,278&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Tradenames&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:9pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(31)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Subtotal amortizable intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:9pt;font-weight:400;line-height:100%"&gt;(1,281)&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:9pt;font-weight:400;line-height:100%"&gt;11,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Website domain name&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:9pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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:9pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total intangible assets&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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,445&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(1,281)&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;11,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Amortization expense recognized on intangible assets was $5.1&#160;million, $1.1&#160;million, and $0.2&#160;million for the years ended December 31, 2022, 2021, and 2020, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table shows the estimated annual amortization expense of the definite-lived intangible assets for the next five years and thereafter (in thousands):&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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&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:9pt;font-weight:400;line-height:100%"&gt;6,786&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;2024&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:9pt;font-weight:400;line-height:100%"&gt;6,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&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:9pt;font-weight:400;line-height:100%"&gt;6,786&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;2026&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:9pt;font-weight:400;line-height:100%"&gt;6,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2027&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:9pt;font-weight:400;line-height:100%"&gt;3,194&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Thereafter&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:9pt;font-weight:400;line-height:100%"&gt;12,462&#160;&lt;/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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ifa7d5a1d09a74f7fa16e34d416e66799_D20220401-20220430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90ZXh0cmVnaW9uOmE2MzM2MDQxMzM2ODQzNjFhN2Y1ZjZjMmE1ZTU1NjkwXzMyOTg1MzQ4ODQ2NTA_67d29ec7-59f8-4c62-894b-1eb205eaaaa9"
      unitRef="usd">99900000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:Goodwill
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90ZXh0cmVnaW9uOmE2MzM2MDQxMzM2ODQzNjFhN2Y1ZjZjMmE1ZTU1NjkwXzQ4MQ_dd8ab11c-3aa6-4547-aa08-c43ed72c33ce"
      unitRef="usd">148000000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90ZXh0cmVnaW9uOmE2MzM2MDQxMzM2ODQzNjFhN2Y1ZjZjMmE1ZTU1NjkwXzQ4OA_b2458c13-4c8f-480b-9673-28e28dcad2ee"
      unitRef="usd">48100000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90ZXh0cmVnaW9uOmE2MzM2MDQxMzM2ODQzNjFhN2Y1ZjZjMmE1ZTU1NjkwXzg4Mg_816d851f-604e-4cf6-9c04-6f62ae8ace1f">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total intangibles, net, consisted of the following as of December 31, 2022 and 2021:&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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.792%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(In thousands)&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Carrying Value&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accumulated Amortization&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net Carrying 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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finite-lived:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Customer Relationships&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;20,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(1,455)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;19,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Developed Technology&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:9pt;font-weight:400;line-height:100%"&gt;27,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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,800)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;22,900&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Tradenames&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:9pt;font-weight:400;line-height:100%"&gt;750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(97)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Subtotal amortizable intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48,920&#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:9pt;font-weight:400;line-height:100%"&gt;(6,352)&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:9pt;font-weight:400;line-height:100%"&gt;42,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Website domain name&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:9pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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:9pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total intangible assets&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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48,945&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(6,352)&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;42,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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:54.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.792%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(In thousands)&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Carrying Value&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accumulated Amortization&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net Carrying 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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finite-lived:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Customer Relationships&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;5,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(428)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;4,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Developed Technology&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:9pt;font-weight:400;line-height:100%"&gt;7,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(822)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;6,278&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Tradenames&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:9pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(31)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Subtotal amortizable intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:9pt;font-weight:400;line-height:100%"&gt;(1,281)&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:9pt;font-weight:400;line-height:100%"&gt;11,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Website domain name&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:9pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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:9pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total intangible assets&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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,445&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(1,281)&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;11,164&#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:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90ZXh0cmVnaW9uOmE2MzM2MDQxMzM2ODQzNjFhN2Y1ZjZjMmE1ZTU1NjkwXzg4Mg_ef4f250c-e5ac-4327-9a56-98c753e65043">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total intangibles, net, consisted of the following as of December 31, 2022 and 2021:&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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.792%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(In thousands)&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Carrying Value&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accumulated Amortization&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net Carrying 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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finite-lived:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Customer Relationships&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;20,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(1,455)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;19,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Developed Technology&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:9pt;font-weight:400;line-height:100%"&gt;27,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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,800)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;22,900&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Tradenames&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:9pt;font-weight:400;line-height:100%"&gt;750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(97)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Subtotal amortizable intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48,920&#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:9pt;font-weight:400;line-height:100%"&gt;(6,352)&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:9pt;font-weight:400;line-height:100%"&gt;42,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Website domain name&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:9pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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:9pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total intangible assets&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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48,945&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(6,352)&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;42,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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:54.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.792%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(In thousands)&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Carrying Value&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accumulated Amortization&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net Carrying 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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finite-lived:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Customer Relationships&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;5,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(428)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;4,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Developed Technology&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:9pt;font-weight:400;line-height:100%"&gt;7,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(822)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;6,278&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Tradenames&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:9pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(31)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Subtotal amortizable intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:9pt;font-weight:400;line-height:100%"&gt;(1,281)&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:9pt;font-weight:400;line-height:100%"&gt;11,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Website domain name&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:9pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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:9pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total intangible assets&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:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,445&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(1,281)&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;11,164&#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:FiniteLivedIntangibleAssetsGross
      contextRef="i99315c96071d4a2fa7e98389a40559c0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1ZDdjZmU4ZDRhNWI0YzIyYjU1OWI2MmVmNDQ1NjNjNC90YWJsZXJhbmdlOjVkN2NmZThkNGE1YjRjMjJiNTU5YjYyZWY0NDU2M2M0XzMtMi0xLTEtMTA0MDQx_a88ae943-8b81-4a0f-aa5a-46643e29be92"
      unitRef="usd">20470000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i99315c96071d4a2fa7e98389a40559c0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1ZDdjZmU4ZDRhNWI0YzIyYjU1OWI2MmVmNDQ1NjNjNC90YWJsZXJhbmdlOjVkN2NmZThkNGE1YjRjMjJiNTU5YjYyZWY0NDU2M2M0XzMtNC0xLTEtMTA0MDQx_69678d4b-51e8-4dbd-b2a4-7e2dc9b1eae2"
      unitRef="usd">1455000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i99315c96071d4a2fa7e98389a40559c0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1ZDdjZmU4ZDRhNWI0YzIyYjU1OWI2MmVmNDQ1NjNjNC90YWJsZXJhbmdlOjVkN2NmZThkNGE1YjRjMjJiNTU5YjYyZWY0NDU2M2M0XzMtNi0xLTEtMTA0MDQx_6fa5874f-ca30-4889-99ed-220cbd9b09d5"
      unitRef="usd">19015000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i65089e1aa5ab47188b194541b27aa80f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1ZDdjZmU4ZDRhNWI0YzIyYjU1OWI2MmVmNDQ1NjNjNC90YWJsZXJhbmdlOjVkN2NmZThkNGE1YjRjMjJiNTU5YjYyZWY0NDU2M2M0XzQtMi0xLTEtMTA0MDQx_6d2134fe-b4f6-4bf2-9993-543772731269"
      unitRef="usd">27700000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i65089e1aa5ab47188b194541b27aa80f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1ZDdjZmU4ZDRhNWI0YzIyYjU1OWI2MmVmNDQ1NjNjNC90YWJsZXJhbmdlOjVkN2NmZThkNGE1YjRjMjJiNTU5YjYyZWY0NDU2M2M0XzQtNC0xLTEtMTA0MDQx_523ea12c-a416-4a3a-8f85-599e52da9572"
      unitRef="usd">4800000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i65089e1aa5ab47188b194541b27aa80f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1ZDdjZmU4ZDRhNWI0YzIyYjU1OWI2MmVmNDQ1NjNjNC90YWJsZXJhbmdlOjVkN2NmZThkNGE1YjRjMjJiNTU5YjYyZWY0NDU2M2M0XzQtNi0xLTEtMTA0MDQx_bafe7ad9-41b0-40d0-b7a9-267c64a6d1de"
      unitRef="usd">22900000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i4550f48256374ca6b2cd9020770649f0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1ZDdjZmU4ZDRhNWI0YzIyYjU1OWI2MmVmNDQ1NjNjNC90YWJsZXJhbmdlOjVkN2NmZThkNGE1YjRjMjJiNTU5YjYyZWY0NDU2M2M0XzUtMi0xLTEtMTA0MDQx_8b0440a6-bb6d-4743-8b16-aa40d2805d6c"
      unitRef="usd">750000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i4550f48256374ca6b2cd9020770649f0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1ZDdjZmU4ZDRhNWI0YzIyYjU1OWI2MmVmNDQ1NjNjNC90YWJsZXJhbmdlOjVkN2NmZThkNGE1YjRjMjJiNTU5YjYyZWY0NDU2M2M0XzUtNC0xLTEtMTA0MDQx_5427826b-888d-4ae7-a101-17598fa90c87"
      unitRef="usd">97000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i4550f48256374ca6b2cd9020770649f0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1ZDdjZmU4ZDRhNWI0YzIyYjU1OWI2MmVmNDQ1NjNjNC90YWJsZXJhbmdlOjVkN2NmZThkNGE1YjRjMjJiNTU5YjYyZWY0NDU2M2M0XzUtNi0xLTEtMTA0MDQx_a84eeede-f94f-4258-99c8-187cd3052148"
      unitRef="usd">653000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1ZDdjZmU4ZDRhNWI0YzIyYjU1OWI2MmVmNDQ1NjNjNC90YWJsZXJhbmdlOjVkN2NmZThkNGE1YjRjMjJiNTU5YjYyZWY0NDU2M2M0XzYtMi0xLTEtMTA0MDQx_fef2e082-6f37-4865-bc2e-faec37e3d207"
      unitRef="usd">48920000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1ZDdjZmU4ZDRhNWI0YzIyYjU1OWI2MmVmNDQ1NjNjNC90YWJsZXJhbmdlOjVkN2NmZThkNGE1YjRjMjJiNTU5YjYyZWY0NDU2M2M0XzYtNC0xLTEtMTA0MDQx_2b0a3955-8c3f-48e7-9f82-b9c1eb83e1d3"
      unitRef="usd">6352000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1ZDdjZmU4ZDRhNWI0YzIyYjU1OWI2MmVmNDQ1NjNjNC90YWJsZXJhbmdlOjVkN2NmZThkNGE1YjRjMjJiNTU5YjYyZWY0NDU2M2M0XzYtNi0xLTEtMTA0MDQx_52b01ca6-0e06-430c-b462-87b61aa19def"
      unitRef="usd">42568000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1ZDdjZmU4ZDRhNWI0YzIyYjU1OWI2MmVmNDQ1NjNjNC90YWJsZXJhbmdlOjVkN2NmZThkNGE1YjRjMjJiNTU5YjYyZWY0NDU2M2M0XzctMi0xLTEtMTA0MDQx_4daeefea-61fd-458d-997b-27dbc2f63c5d"
      unitRef="usd">25000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1ZDdjZmU4ZDRhNWI0YzIyYjU1OWI2MmVmNDQ1NjNjNC90YWJsZXJhbmdlOjVkN2NmZThkNGE1YjRjMjJiNTU5YjYyZWY0NDU2M2M0XzctNi0xLTEtMTA0MDQx_dad1f260-4c30-49d5-bf14-5c88676dec36"
      unitRef="usd">25000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1ZDdjZmU4ZDRhNWI0YzIyYjU1OWI2MmVmNDQ1NjNjNC90YWJsZXJhbmdlOjVkN2NmZThkNGE1YjRjMjJiNTU5YjYyZWY0NDU2M2M0XzgtMi0xLTEtMTA0MDQx_013ed042-51ba-44c9-a04b-58dbbabfa50a"
      unitRef="usd">48945000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1ZDdjZmU4ZDRhNWI0YzIyYjU1OWI2MmVmNDQ1NjNjNC90YWJsZXJhbmdlOjVkN2NmZThkNGE1YjRjMjJiNTU5YjYyZWY0NDU2M2M0XzgtNC0xLTEtMTA0MDQx_8f1e23c1-c47c-4415-89e3-f6a7f61af107"
      unitRef="usd">6352000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1ZDdjZmU4ZDRhNWI0YzIyYjU1OWI2MmVmNDQ1NjNjNC90YWJsZXJhbmdlOjVkN2NmZThkNGE1YjRjMjJiNTU5YjYyZWY0NDU2M2M0XzgtNi0xLTEtMTA0MDQx_0cb25bdc-ee3e-4d5d-98bc-30f13d5f5a66"
      unitRef="usd">42593000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i666265db3cda4061b161bc4066872bb6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1MjIwMzA2YWMyYjE0MWVmODY4OGUzNTUyNWI2MmVkNi90YWJsZXJhbmdlOjUyMjAzMDZhYzJiMTQxZWY4Njg4ZTM1NTI1YjYyZWQ2XzMtMi0xLTEtMTA0MDQx_292a8ab0-0efb-43d9-9186-33cc8e54e78a"
      unitRef="usd">5270000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i666265db3cda4061b161bc4066872bb6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1MjIwMzA2YWMyYjE0MWVmODY4OGUzNTUyNWI2MmVkNi90YWJsZXJhbmdlOjUyMjAzMDZhYzJiMTQxZWY4Njg4ZTM1NTI1YjYyZWQ2XzMtNC0xLTEtMTA0MDQx_e29bd47a-7f4d-44a3-81b5-200d54b43ae1"
      unitRef="usd">428000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i666265db3cda4061b161bc4066872bb6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1MjIwMzA2YWMyYjE0MWVmODY4OGUzNTUyNWI2MmVkNi90YWJsZXJhbmdlOjUyMjAzMDZhYzJiMTQxZWY4Njg4ZTM1NTI1YjYyZWQ2XzMtNi0xLTEtMTA0MDQx_bc460f50-8132-4420-b97e-e92ac6626ce8"
      unitRef="usd">4842000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="id370f414cd4a47dd8cbfbc21d6954811_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1MjIwMzA2YWMyYjE0MWVmODY4OGUzNTUyNWI2MmVkNi90YWJsZXJhbmdlOjUyMjAzMDZhYzJiMTQxZWY4Njg4ZTM1NTI1YjYyZWQ2XzQtMi0xLTEtMTA0MDQx_b32a3729-d71c-47dc-ab61-664adb975cd9"
      unitRef="usd">7100000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="id370f414cd4a47dd8cbfbc21d6954811_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1MjIwMzA2YWMyYjE0MWVmODY4OGUzNTUyNWI2MmVkNi90YWJsZXJhbmdlOjUyMjAzMDZhYzJiMTQxZWY4Njg4ZTM1NTI1YjYyZWQ2XzQtNC0xLTEtMTA0MDQx_672d4f6a-7501-4755-91da-0073f41cf6df"
      unitRef="usd">822000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="id370f414cd4a47dd8cbfbc21d6954811_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1MjIwMzA2YWMyYjE0MWVmODY4OGUzNTUyNWI2MmVkNi90YWJsZXJhbmdlOjUyMjAzMDZhYzJiMTQxZWY4Njg4ZTM1NTI1YjYyZWQ2XzQtNi0xLTEtMTA0MDQx_0764df63-bc3b-477d-89d8-5650fe171c27"
      unitRef="usd">6278000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i9858c5e05268431096d03b1edfadb28e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1MjIwMzA2YWMyYjE0MWVmODY4OGUzNTUyNWI2MmVkNi90YWJsZXJhbmdlOjUyMjAzMDZhYzJiMTQxZWY4Njg4ZTM1NTI1YjYyZWQ2XzUtMi0xLTEtMTA0MDQx_5c80dd57-bc6e-4a1d-a77e-d9789ef03e89"
      unitRef="usd">50000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i9858c5e05268431096d03b1edfadb28e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1MjIwMzA2YWMyYjE0MWVmODY4OGUzNTUyNWI2MmVkNi90YWJsZXJhbmdlOjUyMjAzMDZhYzJiMTQxZWY4Njg4ZTM1NTI1YjYyZWQ2XzUtNC0xLTEtMTA0MDQx_4e99ec14-63b7-4fb5-bd47-3ea38900a7ad"
      unitRef="usd">31000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i9858c5e05268431096d03b1edfadb28e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1MjIwMzA2YWMyYjE0MWVmODY4OGUzNTUyNWI2MmVkNi90YWJsZXJhbmdlOjUyMjAzMDZhYzJiMTQxZWY4Njg4ZTM1NTI1YjYyZWQ2XzUtNi0xLTEtMTA0MDQx_2b001b8f-9052-4a4f-af46-1603664a6d76"
      unitRef="usd">19000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1MjIwMzA2YWMyYjE0MWVmODY4OGUzNTUyNWI2MmVkNi90YWJsZXJhbmdlOjUyMjAzMDZhYzJiMTQxZWY4Njg4ZTM1NTI1YjYyZWQ2XzYtMi0xLTEtMTA0MDQx_9106742e-5d35-4e85-b12e-678fa9ab40b9"
      unitRef="usd">12420000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1MjIwMzA2YWMyYjE0MWVmODY4OGUzNTUyNWI2MmVkNi90YWJsZXJhbmdlOjUyMjAzMDZhYzJiMTQxZWY4Njg4ZTM1NTI1YjYyZWQ2XzYtNC0xLTEtMTA0MDQx_e008222c-2eaf-425b-97d0-c9e4467ffb8a"
      unitRef="usd">1281000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1MjIwMzA2YWMyYjE0MWVmODY4OGUzNTUyNWI2MmVkNi90YWJsZXJhbmdlOjUyMjAzMDZhYzJiMTQxZWY4Njg4ZTM1NTI1YjYyZWQ2XzYtNi0xLTEtMTA0MDQx_8b934d95-0a87-4343-aad9-b863bee7d16a"
      unitRef="usd">11139000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1MjIwMzA2YWMyYjE0MWVmODY4OGUzNTUyNWI2MmVkNi90YWJsZXJhbmdlOjUyMjAzMDZhYzJiMTQxZWY4Njg4ZTM1NTI1YjYyZWQ2XzctMi0xLTEtMTA0MDQx_fc19a2e0-eb44-433b-be12-de5b4b263a5f"
      unitRef="usd">25000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1MjIwMzA2YWMyYjE0MWVmODY4OGUzNTUyNWI2MmVkNi90YWJsZXJhbmdlOjUyMjAzMDZhYzJiMTQxZWY4Njg4ZTM1NTI1YjYyZWQ2XzctNi0xLTEtMTA0MDQx_e00a0d93-7eaf-45c9-a0d5-4f9f1602c629"
      unitRef="usd">25000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1MjIwMzA2YWMyYjE0MWVmODY4OGUzNTUyNWI2MmVkNi90YWJsZXJhbmdlOjUyMjAzMDZhYzJiMTQxZWY4Njg4ZTM1NTI1YjYyZWQ2XzgtMi0xLTEtMTA0MDQx_88b7ce57-2074-4a7f-b99c-e3db2d13e1e3"
      unitRef="usd">12445000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1MjIwMzA2YWMyYjE0MWVmODY4OGUzNTUyNWI2MmVkNi90YWJsZXJhbmdlOjUyMjAzMDZhYzJiMTQxZWY4Njg4ZTM1NTI1YjYyZWQ2XzgtNC0xLTEtMTA0MDQx_b858bf89-1100-4605-81c1-3a328edd19ac"
      unitRef="usd">1281000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i737c67a9e7ea4a969969a5c10c3ea840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo1MjIwMzA2YWMyYjE0MWVmODY4OGUzNTUyNWI2MmVkNi90YWJsZXJhbmdlOjUyMjAzMDZhYzJiMTQxZWY4Njg4ZTM1NTI1YjYyZWQ2XzgtNi0xLTEtMTA0MDQx_a4898a5e-173f-4ac9-b892-c205de0ffd69"
      unitRef="usd">11164000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90ZXh0cmVnaW9uOmE2MzM2MDQxMzM2ODQzNjFhN2Y1ZjZjMmE1ZTU1NjkwXzY1NA_e17defb8-51ee-4642-9d01-e85bb17658c7"
      unitRef="usd">5100000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i654f07b4f69d4110973b567d880902c9_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90ZXh0cmVnaW9uOmE2MzM2MDQxMzM2ODQzNjFhN2Y1ZjZjMmE1ZTU1NjkwXzY1OA_94303bd7-5cd5-48c3-b931-1075878448e0"
      unitRef="usd">1100000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i1f2cf30f59104d30a13ecf47009e16e9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90ZXh0cmVnaW9uOmE2MzM2MDQxMzM2ODQzNjFhN2Y1ZjZjMmE1ZTU1NjkwXzY2Ng_6e74c258-1be6-42a5-add2-f48619681591"
      unitRef="usd">200000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90ZXh0cmVnaW9uOmE2MzM2MDQxMzM2ODQzNjFhN2Y1ZjZjMmE1ZTU1NjkwXzg4Mw_50417249-9437-4773-bce5-531677f89615">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table shows the estimated annual amortization expense of the definite-lived intangible assets for the next five years and thereafter (in thousands):&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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&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:9pt;font-weight:400;line-height:100%"&gt;6,786&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;2024&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:9pt;font-weight:400;line-height:100%"&gt;6,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&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:9pt;font-weight:400;line-height:100%"&gt;6,786&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;2026&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:9pt;font-weight:400;line-height:100%"&gt;6,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2027&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:9pt;font-weight:400;line-height:100%"&gt;3,194&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Thereafter&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:9pt;font-weight:400;line-height:100%"&gt;12,462&#160;&lt;/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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo3NzM2NjNkNDg3YWY0ZTM2ODdmYTZhNjAzZmVjYWE5ZS90YWJsZXJhbmdlOjc3MzY2M2Q0ODdhZjRlMzY4N2ZhNmE2MDNmZWNhYTllXzEtMi0xLTEtMTA0MDQx_560f39b6-b604-4cab-b626-2ebcf9f7dd0e"
      unitRef="usd">6786000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo3NzM2NjNkNDg3YWY0ZTM2ODdmYTZhNjAzZmVjYWE5ZS90YWJsZXJhbmdlOjc3MzY2M2Q0ODdhZjRlMzY4N2ZhNmE2MDNmZWNhYTllXzItMi0xLTEtMTA0MDQx_715f0f84-8b66-4392-a101-52d5cbe072a7"
      unitRef="usd">6786000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo3NzM2NjNkNDg3YWY0ZTM2ODdmYTZhNjAzZmVjYWE5ZS90YWJsZXJhbmdlOjc3MzY2M2Q0ODdhZjRlMzY4N2ZhNmE2MDNmZWNhYTllXzMtMi0xLTEtMTA0MDQx_ea543169-5304-4eba-a031-b6e4daf30921"
      unitRef="usd">6786000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo3NzM2NjNkNDg3YWY0ZTM2ODdmYTZhNjAzZmVjYWE5ZS90YWJsZXJhbmdlOjc3MzY2M2Q0ODdhZjRlMzY4N2ZhNmE2MDNmZWNhYTllXzQtMi0xLTEtMTA0MDQx_7fb004ff-d087-4d32-abf8-0e5f20d82013"
      unitRef="usd">6554000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo3NzM2NjNkNDg3YWY0ZTM2ODdmYTZhNjAzZmVjYWE5ZS90YWJsZXJhbmdlOjc3MzY2M2Q0ODdhZjRlMzY4N2ZhNmE2MDNmZWNhYTllXzQtMi0xLTEtMTE4Nzk5_554f56ae-93f8-4d43-b9ce-0dfcfd7d883e"
      unitRef="usd">3194000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo3NzM2NjNkNDg3YWY0ZTM2ODdmYTZhNjAzZmVjYWE5ZS90YWJsZXJhbmdlOjc3MzY2M2Q0ODdhZjRlMzY4N2ZhNmE2MDNmZWNhYTllXzUtMi0xLTEtMTA0MDQx_a4bc3b34-6fc8-4f99-979a-9b33c322c0b6"
      unitRef="usd">12462000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i3ef51508dbcb4995bf49060e89517029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjAvZnJhZzphNjMzNjA0MTMzNjg0MzYxYTdmNWY2YzJhNWU1NTY5MC90YWJsZTo3NzM2NjNkNDg3YWY0ZTM2ODdmYTZhNjAzZmVjYWE5ZS90YWJsZXJhbmdlOjc3MzY2M2Q0ODdhZjRlMzY4N2ZhNmE2MDNmZWNhYTllXzYtMi0xLTEtMTA0MDQx_3f3cbc30-c084-4d34-8ba9-0527133937ed"
      unitRef="usd">42568000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNTQvZnJhZzpmMzBkZTQ5MTFmOTA0MTA0OWQ4YzE3NjNkNDQ0OWJhNC90ZXh0cmVnaW9uOmYzMGRlNDkxMWY5MDQxMDQ5ZDhjMTc2M2Q0NDQ5YmE0XzEwODA_1a389a10-a28c-4934-912c-c4d39f92b02e">Related Party Transactions  For the years ended December 31, 2022, 2021, and 2020, CU Cooperative Systems, Inc. (&#x201c;CU Cooperative&#x201d;), a vendor, was paid fees of $4.4&#160;million in all three periods, which relates to services resold to the Company&#x2019;s clients. As of December 31, 2022 the Company had $0.3&#160;million due to CU Cooperative included in accounts payable, and as of December 31, 2021, accounts payable had no amounts due to CU Cooperative. Mr. Todd Clark, who has served as President and Chief Executive Officer of CU Cooperative since 2016, is a member of the Board and was designated to serve as a member of the Board by CU Cooperative.</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i2c2b57d0cb1d41af8f4587496543a3be_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNTQvZnJhZzpmMzBkZTQ5MTFmOTA0MTA0OWQ4YzE3NjNkNDQ0OWJhNC90ZXh0cmVnaW9uOmYzMGRlNDkxMWY5MDQxMDQ5ZDhjMTc2M2Q0NDQ5YmE0XzE1NQ_210178b8-d4bd-44f7-a4a2-47eb68cda8e0"
      unitRef="usd">4400000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="ifd5f5f8de45246e29c5b8bb27b92dd4b_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNTQvZnJhZzpmMzBkZTQ5MTFmOTA0MTA0OWQ4YzE3NjNkNDQ0OWJhNC90ZXh0cmVnaW9uOmYzMGRlNDkxMWY5MDQxMDQ5ZDhjMTc2M2Q0NDQ5YmE0XzE1NQ_51c49089-465e-4c0d-b49d-d67a6c132a40"
      unitRef="usd">4400000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i2ce6abe40cfd4dd3918f5820e40ce591_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNTQvZnJhZzpmMzBkZTQ5MTFmOTA0MTA0OWQ4YzE3NjNkNDQ0OWJhNC90ZXh0cmVnaW9uOmYzMGRlNDkxMWY5MDQxMDQ5ZDhjMTc2M2Q0NDQ5YmE0XzE1NQ_55a4b472-f543-4c00-ab82-d991390fbe3b"
      unitRef="usd">4400000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:DueToRelatedPartiesCurrentAndNoncurrent
      contextRef="ia437323575e4450e84223a4f8ba47de0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNTQvZnJhZzpmMzBkZTQ5MTFmOTA0MTA0OWQ4YzE3NjNkNDQ0OWJhNC90ZXh0cmVnaW9uOmYzMGRlNDkxMWY5MDQxMDQ5ZDhjMTc2M2Q0NDQ5YmE0XzMyOTg1MzQ4ODY2NDk_6415c8aa-6108-499e-a23d-eb28b25689be"
      unitRef="usd">300000</us-gaap:DueToRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjMvZnJhZzoyN2M0NGM5MzdiN2M0NGMzOGY3MGNhNjg5YjMxZDgyZS90ZXh0cmVnaW9uOjI3YzQ0YzkzN2I3YzQ0YzM4ZjcwY2E2ODliMzFkODJlXzQ4NA_0a6849b1-5240-4a32-8b90-471c29d4d5b4">Subsequent EventsPursuant to the terms of the annual evergreen provision in the 2021 Plan, effective January 1, 2023, the number of shares issuable thereunder automatically increased by 4,605,637 shares for a new total of 14,624,486 shares available for issuance. The Board limited the effect of the evergreen provision in the ESPP, and, effective January 1, 2023, the number of shares issuable thereunder increased by 500,000 shares for a new total of 2,759,571 shares available for issuance.</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="i541e3b51dc2d4d12a563c25bacc9c3a4_D20230101-20230101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjMvZnJhZzoyN2M0NGM5MzdiN2M0NGMzOGY3MGNhNjg5YjMxZDgyZS90ZXh0cmVnaW9uOjI3YzQ0YzkzN2I3YzQ0YzM4ZjcwY2E2ODliMzFkODJlXzE4Nw_901329fd-54cf-487f-b834-db1a561d2bed"
      unitRef="shares">4605637</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="ifa52fe8e985b4b84a6752a35b3f49e18_I20230101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjMvZnJhZzoyN2M0NGM5MzdiN2M0NGMzOGY3MGNhNjg5YjMxZDgyZS90ZXh0cmVnaW9uOjI3YzQ0YzkzN2I3YzQ0YzM4ZjcwY2E2ODliMzFkODJlXzIxNg_1ad39263-4cfa-4515-a8d4-448d6d29a56c"
      unitRef="shares">14624486</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="i5d296d2d948a43b58e0a2e95cf73a4f3_D20230101-20230101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjMvZnJhZzoyN2M0NGM5MzdiN2M0NGMzOGY3MGNhNjg5YjMxZDgyZS90ZXh0cmVnaW9uOjI3YzQ0YzkzN2I3YzQ0YzM4ZjcwY2E2ODliMzFkODJlXzQxOA_d1290cb8-63d7-4603-9ec4-48ab5145d4e3"
      unitRef="shares">500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i80b81d93aea34b6e9de8fb8d22dacaca_I20230101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xNjMvZnJhZzoyN2M0NGM5MzdiN2M0NGMzOGY3MGNhNjg5YjMxZDgyZS90ZXh0cmVnaW9uOjI3YzQ0YzkzN2I3YzQ0YzM4ZjcwY2E2ODliMzFkODJlXzQ0Nw_82c9b679-f0de-401c-9e17-3352742db15b"
      unitRef="shares">2759571</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMy01LTEtMS0xMDQwNDE_43504c3d-8d2e-4232-993c-30c44360b76e"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMy01LTEtMS0xMDQwNDE_43504c3d-8d2e-4232-993c-30c44360b76e"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RleHRyZWdpb246ODdlZWVkNjIzYjIyNGY5MzliOGU2NWYwMzAxZDlkMjVfNDk0NzgwMjMyNzkyMA_cdc91bac-7522-4803-8c4f-e974e8303613" xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RleHRyZWdpb246ODdlZWVkNjIzYjIyNGY5MzliOGU2NWYwMzAxZDlkMjVfNDk0NzgwMjMyNzkyMA_cdc91bac-7522-4803-8c4f-e974e8303613" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Includes amortization of acquired technology of $3.9&#160;million, $0.7&#160;million, and $0.1&#160;million for the years ended December 31, 2022, 2021, and 2020, respectively.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMy01LTEtMS0xMDQwNDE_43504c3d-8d2e-4232-993c-30c44360b76e"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RleHRyZWdpb246ODdlZWVkNjIzYjIyNGY5MzliOGU2NWYwMzAxZDlkMjVfNDk0NzgwMjMyNzkyMA_cdc91bac-7522-4803-8c4f-e974e8303613"
          xlink:type="arc"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RleHRyZWdpb246ODdlZWVkNjIzYjIyNGY5MzliOGU2NWYwMzAxZDlkMjVfNDk0NzgwMjMyNzkyMQ_6a21bb60-970a-4d4f-a67b-6007efe3d494" xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RleHRyZWdpb246ODdlZWVkNjIzYjIyNGY5MzliOGU2NWYwMzAxZDlkMjVfNDk0NzgwMjMyNzkyMQ_6a21bb60-970a-4d4f-a67b-6007efe3d494" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Includes fees paid to a related party of $4.4&#160;million for each of the years ended December 31, 2022, 2021, and 2020, respectively.See Note 17.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMy01LTEtMS0xMDQwNDE_43504c3d-8d2e-4232-993c-30c44360b76e"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RleHRyZWdpb246ODdlZWVkNjIzYjIyNGY5MzliOGU2NWYwMzAxZDlkMjVfNDk0NzgwMjMyNzkyMQ_6a21bb60-970a-4d4f-a67b-6007efe3d494"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMy03LTEtMS0xMDQwNDE_88bd0802-8f8d-4dfc-9ce1-b1a10e645664"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMy03LTEtMS0xMDQwNDE_88bd0802-8f8d-4dfc-9ce1-b1a10e645664"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMy03LTEtMS0xMDQwNDE_88bd0802-8f8d-4dfc-9ce1-b1a10e645664"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RleHRyZWdpb246ODdlZWVkNjIzYjIyNGY5MzliOGU2NWYwMzAxZDlkMjVfNDk0NzgwMjMyNzkyMA_cdc91bac-7522-4803-8c4f-e974e8303613"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMy03LTEtMS0xMDQwNDE_88bd0802-8f8d-4dfc-9ce1-b1a10e645664"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RleHRyZWdpb246ODdlZWVkNjIzYjIyNGY5MzliOGU2NWYwMzAxZDlkMjVfNDk0NzgwMjMyNzkyMQ_6a21bb60-970a-4d4f-a67b-6007efe3d494"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMy05LTEtMS0xMDQwNDE_0ee77ab9-0c85-4594-a483-283d38de9fe5"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMy05LTEtMS0xMDQwNDE_0ee77ab9-0c85-4594-a483-283d38de9fe5"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMy05LTEtMS0xMDQwNDE_0ee77ab9-0c85-4594-a483-283d38de9fe5"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RleHRyZWdpb246ODdlZWVkNjIzYjIyNGY5MzliOGU2NWYwMzAxZDlkMjVfNDk0NzgwMjMyNzkyMA_cdc91bac-7522-4803-8c4f-e974e8303613"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RhYmxlOmE2MDUwMjNiYzdlMDQzZjFhZjM1NThkZDA4MTZmNGMxL3RhYmxlcmFuZ2U6YTYwNTAyM2JjN2UwNDNmMWFmMzU1OGRkMDgxNmY0YzFfMy05LTEtMS0xMDQwNDE_0ee77ab9-0c85-4594-a483-283d38de9fe5"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85NC9mcmFnOjg3ZWVlZDYyM2IyMjRmOTM5YjhlNjVmMDMwMWQ5ZDI1L3RleHRyZWdpb246ODdlZWVkNjIzYjIyNGY5MzliOGU2NWYwMzAxZDlkMjVfNDk0NzgwMjMyNzkyMQ_6a21bb60-970a-4d4f-a67b-6007efe3d494"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzIxLTEtMS0xLTEwNDA0MQ_0c4338d5-091c-4c09-b7cd-127942d274d2"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzIxLTEtMS0xLTEwNDA0MQ_0c4338d5-091c-4c09-b7cd-127942d274d2"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzIxLTMtMS0xLTEwNDA0MQ_a400523c-0c17-46f3-8881-fd19ff025451"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzIxLTMtMS0xLTEwNDA0MQ_a400523c-0c17-46f3-8881-fd19ff025451"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzIxLTUtMS0xLTEwNDA0MQ_f6d26b76-c755-46ec-af13-a422a258d4f4"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzIxLTUtMS0xLTEwNDA0MQ_f6d26b76-c755-46ec-af13-a422a258d4f4"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90ZXh0cmVnaW9uOmUzM2Y1YzE0ZjY1NjQwZmViMDEyZDUzYzY1Yzc4OTMxXzM0Mg_a135df93-02b2-4437-8711-384a46551bf1" xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90ZXh0cmVnaW9uOmUzM2Y1YzE0ZjY1NjQwZmViMDEyZDUzYzY1Yzc4OTMxXzM0Mg_a135df93-02b2-4437-8711-384a46551bf1" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">See Note 3 for additional information regarding noncash investing activities for the years ended December 31, 2022 and December 31, 2021, related to the acquisition of Segmint and MK.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzIxLTEtMS0xLTEwNDA0MQ_0c4338d5-091c-4c09-b7cd-127942d274d2"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90ZXh0cmVnaW9uOmUzM2Y1YzE0ZjY1NjQwZmViMDEyZDUzYzY1Yzc4OTMxXzM0Mg_a135df93-02b2-4437-8711-384a46551bf1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzIxLTMtMS0xLTEwNDA0MQ_a400523c-0c17-46f3-8881-fd19ff025451"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90ZXh0cmVnaW9uOmUzM2Y1YzE0ZjY1NjQwZmViMDEyZDUzYzY1Yzc4OTMxXzM0Mg_a135df93-02b2-4437-8711-384a46551bf1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90YWJsZTowYTU0MGEwODhkOTg0MTQ3OTNjNzYwMDViNmEyNmVjMy90YWJsZXJhbmdlOjBhNTQwYTA4OGQ5ODQxNDc5M2M3NjAwNWI2YTI2ZWMzXzIxLTUtMS0xLTEwNDA0MQ_f6d26b76-c755-46ec-af13-a422a258d4f4"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF8xMDMvZnJhZzplMzNmNWMxNGY2NTY0MGZlYjAxMmQ1M2M2NWM3ODkzMS90ZXh0cmVnaW9uOmUzM2Y1YzE0ZjY1NjQwZmViMDEyZDUzYzY1Yzc4OTMxXzM0Mg_a135df93-02b2-4437-8711-384a46551bf1"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMTgtMy0xLTEtMTA0MDQx_2e952ee6-a637-4a90-91d0-12f46bc5bf6e"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMTgtMy0xLTEtMTA0MDQx_2e952ee6-a637-4a90-91d0-12f46bc5bf6e"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMTgtMS0xLTEtMTA0MDQx_a33f3cfd-1283-4641-8917-628e306c74d3"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMTgtMS0xLTEtMTA0MDQx_a33f3cfd-1283-4641-8917-628e306c74d3"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RleHRyZWdpb246ODEyNDMxNjZjMWVlNGFiZjg2MTE4MWRmNGNmMWFjMzZfMzI5ODUzNDg4NDgxOA_6ae487e3-6129-4c59-8174-090efac10bf3" xlink:label="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RleHRyZWdpb246ODEyNDMxNjZjMWVlNGFiZjg2MTE4MWRmNGNmMWFjMzZfMzI5ODUzNDg4NDgxOA_6ae487e3-6129-4c59-8174-090efac10bf3" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Includes related party accounts payable of $0.3&#160;million and none as of December 31, 2022 and December 31, 2021, respectively. See Note 17.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMTgtMy0xLTEtMTA0MDQx_2e952ee6-a637-4a90-91d0-12f46bc5bf6e"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RleHRyZWdpb246ODEyNDMxNjZjMWVlNGFiZjg2MTE4MWRmNGNmMWFjMzZfMzI5ODUzNDg4NDgxOA_6ae487e3-6129-4c59-8174-090efac10bf3"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RhYmxlOmE3MTk5MDdjNzlkNDQ5ZGNhM2RhMjU1ODVhODdjOTA4L3RhYmxlcmFuZ2U6YTcxOTkwN2M3OWQ0NDlkY2EzZGEyNTU4NWE4N2M5MDhfMTgtMS0xLTEtMTA0MDQx_a33f3cfd-1283-4641-8917-628e306c74d3"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmI0ODZlYWE3ZWMzYTQ4NGRhZGM3N2UwNDBmZDUyNmE0L3NlYzpiNDg2ZWFhN2VjM2E0ODRkYWRjNzdlMDQwZmQ1MjZhNF85MS9mcmFnOjgxMjQzMTY2YzFlZTRhYmY4NjExODFkZjRjZjFhYzM2L3RleHRyZWdpb246ODEyNDMxNjZjMWVlNGFiZjg2MTE4MWRmNGNmMWFjMzZfMzI5ODUzNDg4NDgxOA_6ae487e3-6129-4c59-8174-090efac10bf3"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>96
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
MD>];J^5PLL.HI696K*)FU0/84BM3*SP KN4!LN&(1F";GKG0IQUFG:'O4Y
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
MM3/WPW=!-HG<V,3UF1R&8^!YXN=Y/1W4XL89BP >"T:"IPCA:423]C1.IDE
MITI1_<\@314QBBUK7S(5]KPT586A/&PVKJ -LH,<V5=>KW/-%JK:Z5W0L[P"
M6;K-5?6SPC0%1 1#"L<$8K$+@YA$CGT9,B@-XE<::@'5E$V12O44UNPNSW*K
MEB.F/C@C$:;!> EE-52:R*7GR* EB%]+= PB+-6)N:N39<E-*#2V[FUVE(;(
ML;5$!G%!3ME4WJ.]-H7WG?C)!S\V7LU8]W9L=IZ]'3)H#')LN_FI(*ZZ(K#J
MINU5/\VML"T: G8_8^ G6!Z^?1H$!_4+#A?TCT.9L;Z-.K[&]IH<HAV4!_4K
M#X-Y=H7QI2H?7:FTR@UJ+IX-M#Z30[2#1*#^Q?4A,9BE_QAJ<_T<0'N"G&1Z
MZ(5F^\,K>Z\L_83W-_KG7945S9KIUX)=451\IU^WC+;/-#TI0B2=^"CSHFB_
M>E!S6PERYN6O\=41F9V#%6.@DYK1N4W6S/8^#RA9?=]^9B% "[![D]Q?[3_E
M>--^\3"^3LGK!276.U3=Z3Y)&(;HOAWY+:WO\TJ @MVIX>!YI*BI[C['Z$XD
MW[8?*-QR*7G9'FY8JFJ=-E#W[[AR;G>B!^@_BIG_!U!+ P04    "  JAEA6
M&9D(B34#  #J"@  &    'AL+W=O<FMS:&5E=',O<VAE970T+GAM;*V6;4_;
M,!#'OXJ5H0DD1A[ZS-I(I06!Q$-%87LQ[86;7!L+)\YLMX5]^IV3DC40^J"M
M+YK8N?O[=^=S<MVED$\J M#D.>:)ZEF1UNFI;:L@@IBJ$Y%"@D^F0L94XU#.
M;)5*H&'F%'/;<YRF'5.66'XWFQM)OROFFK,$1I*H>1Q3^7(&7"Q[EFN]3MRS
M6:3-A.UW4SJ#,>C'="1Q9!<J(8LA44PD1,*T9_7=TX&;.606WQ@LU=H],:%,
MA'@R@ZNP9SF&"#@$VDA0O"Q@ )P;)>3XM1*UBC6-X_K]J_I%%CP&,Z$*!H)_
M9Z&.>E;;(B%,Z9SK>[&\A%5 #:,7"*ZR?[+,;9MH',R5%O'*&0EBEN17^KQ*
MQ)J#6__ P5LY>+LZU%8.M2S0G"P+:T@U];M2+(DTUJAF;K+<9-X8#4O,-HZU
MQ*<,_;0_N+L=WUU?#?L/YT-RUK_NWP[.R?CR_/QA3 Y'5$*B(] LH/R(?"&/
MXR$Y/#@B!X0EY(9QCCNANK9&$"-G!ZM%S_)%O0\6'4)P0FKN,?$<SZMP'^SN
M[I;=;0R_R(%7Y,#+]&H?Z(TUU8"EJ8F8D@N6T"1@E).14"PKM1_]B=(2"^YG
M5:BY=KU:VYS"4Y72 'H6'C,%<@&6__F3VW2^5@7^G\1*::@5::AM4O='>(!
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
M] RQZYG=:"(J994M-K)F"9RA1@LHW9K9BN<IJT"0IEF^D?UO9BU379R8A]Z
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
M'<HC^B [RI'3G3.G;IGZTU,"[O9U'DBF*K;G%V)0NPP*3?6BE,6!6Q;_E(Q
M8.KB)B%@#!938@_U[6MVK" :Z:/E&"H[D"H[:,DXOX3G;:BK$[[]HC/SIH:F
M0VR$#*!YZ8-L,BB;JG^DT@[:E'99U6O,PAV+S3M<GM)JUHE;VZ[B<*@OO[D;
MTIG<@XPR**,JNU(G!R_>?-PVR8-N-@XL663LCR+?> :#9GVAT%3VI78.7KK7
MV,JX90<O"2)CC@!-UEJ,ZLNDUG;1G:A(?3N#%+G4+7)=.S*I9;-O$(ZPOA;L
M-M'YQ0J@R=/V>U")DP*7=DJ+=LU)N]&[CFQJZM)1%-$@I/K0!K7+H-!4'TBE
M2]U*]P6IZ0VB<GPU"$)?WXUA*:>?D(FI17W2$3$>/Y9R?>*+D&_?Z)5*D$)M
M"\96,DRMI0>A[@9T'MN@&X*AT%3RI02D/[(AV$ZXN<_7(!Q27\6@: P*325\
MYU5"[JW%L!LC*.AV8U"T&!2-0:&I;I/BC[K%7Y>-$=0\Q1E0$NGKZ6Z+G=DV
M)9K%*(,RJM(H-1IU:[07;HR@ELRD3R@)](VCAQ:,W>WLW#F/H<VHU&:TY34^
MAV^,V" I)XQ)I&^CMI3R=0)-'2: ]"4;=\-?2HR43=0MFXZX,<)MN?/,:Q%/
MT6@4&*R#YB:AT-17MDG9%KIEF],[:SO21>O/S??KR]I9ZZN-QVQ><K>@JY<V
M:*YA$5JDFGX^'*I1*NU2](4M6<UC[D@)31%'Q+Q@['\XL%SLOI>N'1X*365>
M2KW0+?7 ]YJ$IL##D;X[;>QN5== (S2%H&F30=E4F9::,G1KRLW9HQ+=YP6J
MDF^\%+/]^CW%5=XD$4M>51E_/J#$UP%W4@?:]G= FBJSC\/0Z-:@2O,PHPS*
MJ,JUE)"A6T*Z5M]",R77IZ-03VV/W28Z\P8J&-OO025.2L&P93_KCRU\N-$[
M/]LL&UVQ[^-AH!^(!K7+H-!4'^R\-[;E%3[=US]"4]X1$GB&%K&4T]\=%5O*
M#+TPT-^SP"SE^F2( V/U;;#S'OWZSR1\2HJ'5 BLC-^+FMZ;H:"[6/_E@?6'
M*E\VK]:_RZLJGS>7,YZ(9U)=0'Q_G^?5\X?Z;?W;O_]P]C]02P,$%     @
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
MX&Q5F![7+<=*3..,O0:>WV%B\Q6F>4B 0"AAGC_ECH,886=6F#X\?I'8&*+
MBU*:51<K!')EV<JR#(,1,K47: TBQ-*+D)6Z^S?)QD*DA>O*Y78$)9/!#!$V
M45NR!@%BZ07(:<J.VN6FD?*F,+))DZ>F>HL?V+AH;>FBU@)+U3<P\!-=-:@;
M2Z]N?N/[DZ)15&29F,-BPJ+],Z]N$,@5LWQY]8W"J#E17; &@6.]IEITNE(X
MY68<]H58>X*T$:K[ %X1 0;F-:C6/E*!$.+EBR@BP>(M3JINET/4880Q,#[I
M1[.29X5 B$\]>6<GT)H:=]+)D:7SZDM*M\""O.:"==L9*+59>;.:AP0(!)R9
MT8F]&FN00=:,#&JGOF"VAM&$5/0.ANXYB8$62D=7!>KH8-MFOGPJ)=!:&K,9
ME(^E5SY]N61?%H)#;&Q^H 4%E!JB;@AQ96F'P, 1J1S. P1'8?EK3>13:Q!#
MUGQ-Z.>8PYH*7/(7\,'V2CAC6R\3\TU<"(7^#/+B. G%$:,RB82B%]^C?8!5
M>4S348K;")!8A/KRYC"&LWUG:G?8&C24I==0#Z^A^L;8\*<DSX43"*D%GE[@
M[JV*( :L;'E_%<$1ESB.X@0(#B0^G6 _:"I+KZE>R9Z+G7,M;V3OCE#&E&%7
M<5C_!)B]<?^,#U\.LLLVM=7"]6%_W%-.FQR3%M6AY'VQ6!0282:TY_4AW>"'
M++72[M6G+"]I+;B4M7'_#E+0UDO!QK&:8Q>B#' \F(AV(G((RI&7N"L$18A<
M\@@P6_;$)+$'K6;KM=J8R^1I*5N55M22HSX"8O)R'L$X$P+-'@2:K3\MI7'X
MO,@;GS_9$X!Y?G;]W+[H.:J+6@LN96W<Z8/@L_6";[1D/>K<;I&7%[7Q U+P
MU&+/5L^=RPII'A(@$(M,J#U;J+WQG4$QV;,[9&O.C<]%S0W6S),PCIL*9G-6
MLH^CD%.>PC(6W8"X7>]H[4S;<>BAL*Q$WH%.7/&(9QL0R<=W0AH_E>_"WY-Z
MH[ 1CG<'U_PI2[J3-Y_^]18;Z.7):S<9+Y^:]YTJHUF(M*\H]'?[=ZK>-6\2
M2?<?R'5 D/OWMGV]LFWT&P>^:5[/6@X_W;[<]2DL07U4L*;>PF.8;UV0OF7[
MOE3[H2[VS0M!FZ*NBZRYW/$0UA4" -]O"QB?[H/X@?ZMM;O_ U!+ P04
M"  JAEA6CC.4O?4#  !?"   &    'AL+W=O<FMS:&5E=',O<VAE970Y+GAM
M;(U6VV[;1A#]E0$#!"D@FQ+M7&!+ GRI43\$->(D?2CZL%J.R(67.^SN4K3S
M]9U94JQ=.*Y?).YPYLR9ZW+9D[\+-6*$^\:ZL,KJ&-N3/ ^ZQD:%0VK1\9LM
M^49%/OHJ#ZU'52:CQN;%?/XA;Y1QV7J99#=^O:0N6N/PQD/HFD;YAW.TU*^R
M1;87?#%5'460KY>MJO 6X[?VQO,IGU!*TZ +AAQXW*ZRL\7)^;'H)X7O!OOP
MZ!DDD@W1G1RNRU4V%T)H44=!4/RWPPNT5H"8QM\C9C:Y%,/'SWOTJQ0[Q[)1
M 2_(_F'*6*^R3QF4N%6=C5^H_PW'>-X+GB8;TB_TH^X\ ]V%2,UHS P:XX9_
M=3_FX34&Q6A0)-Z#H\3R4D6U7GKJP8LVH\E#"C59,SGCI"BWT?-;PW9Q_;NO
ME#,_E*1HF4=&%'FN1^OSP;KXB?6B@,_D8AW@5U=B^10@9RH3GV+/Y[QX$?$2
M]2$<+690S(OB!;RC*;ZCA'?TBOAF<$$ND#6E&CK"E7#C,:"+@X"V<&6<<MHH
M"[<L1&Z_&.#/LTV(GAOHK^=2-! X?IZ #-5):)7&5=:*+[_#;/WVS>+#_/2%
M\(ZG\(Y?0O_?\KW>&BXQ:&_:?2+.N\#:(<"9O5.-@:^H:T>6JH<97#LNTKM8
M([Q]\ZDHYJ<7U+3*/:33XO07, $4:$M=>2 C4T)I*A,YJ1OE[HRK@*O0B:<
MK:>=*=$?PE?&&X' N- :3E>J$38M]>@#:&J:SIG(%#Q6;,Z(HA"Z%OW!)-I.
M-628:.+HZ=U(]NHZ3$0C"6B+$7GN8@U6^0IG$/?!&JVL?0!5[AB1XQ!O/:\0
M=A:H\R*2D )[ LG'-V;'LM0[X4E(XG+Q\31,H<^2P9C=&ZNB;-@9L#_J S!)
M(4=N0\H/?M%5O";!\:;KN(\"ZVK-Z\VS+\['#ETW)JQ!+JNKMIUP-XVD&('W
MN$^5YKS@=FNT0:<?DL,A=J'#F6S)1VD ):5IO<'(RYK)^@X?EW0&#2\^<Q"1
MDQU!>5USZ#IV'I^64HO:3O+!VQ);9FH3C5";-@R>#<^8MB;-6JP]=157@ES%
MX)*2T&VFUAS[2?/6D8'LI .\5ZX:1E7",94$GT K'B?&_Z^3L18,S D,0\XJ
M="D_;*EX-<0$SQ<&2,,!LD-JC(:&2K1/ ^R5E%^3Y\PIJ;Z18;*J5Q[E^:RK
M>(_S0EOP6A-7PH03RRW:,GV26DCA6-N2WB-P1SB:\=C=\QW\W*;('RW]!KEM
MY6J3&>E<'/;_))UNS[/ATOA7?;AZ/W/7\ZB Q2V;S@\_OL_ #]?9<(C4IBMD
M0Y$OI/18\Q< >E'@]UNBN#^(@^F;8OT/4$L#!!0    ( "J&6%:6P0,H<2@
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
M5@G\LOUHRX'DE5L#">%;<$^X$$KF8@OFE#+F\3YP-Z#+78FG 7H5T2^$AW<
M;]#)0(]FVF($Q-P)PNI^<GF;;:#\FDG !NBX61:O3-T5OP >B9.C6?"Z!7$]
M1')8XW,W]!P UIFNW!X0?^BD5 7>3KL?F*(C2?:VW+;UK\CE+*& *@;/#+"S
MA@1.LG!XQM:D(-T*C5JZ;J"1H8T_ \W%O\G.:@.FG,TZI0"RZL': _S"<[<D
M-@ ,O$X@P9)YG&4=;J22[A /)^L YHPP+)H=*') Z5B0717RG-P#41? E0)\
M!&0BWN!5V"Q<O(+$FP][1^H+D 0FB@*2G'$Y?STD WPT?=9@Z;A;EFZ=M4P"
M_G'&[@/2CN$'3D'8=Y-+*P,!K*X#&?B;94Z24](=B]J-U+"S()\KU[A-S68L
MDP 9]6&/Q\6/"%5QOBS^<W!(J(@/>/[+H375/\!'M=57;#\3;S)"/$F1&F\!
MA'VC>BNY3#+H>.F+7"^P,:;DJR18@1(N>S0,.S(L]*?T1NE\#,"^,<C(O,'#
M?(,I.F#TX49^V(MR!-$%@/9,[:T+=XT'!0*9%A.IJ(P<*S>/N(-5ZH9<K=+X
M+=E4/6 4-\1?D-"@?Z#A 5> [R]D;X+8@QCL"(&+:  #.FQ-)TI^N3<'_DWC
MVLTIZE*06BNP)7WOR@_%K>DZHV;!G*H2\QX>)6^/:,)_+O338+;5$:CH+';N
M(]D%PF71YDRH$@V3X+OX+=P7'P^4J!A-[.<D=S!U$'PPQTT* / $$G)DMV3/
M&[A%H1]X%Y!0H*)<%E>CLT>W1RRMK6V(%7>@?@^1I 0-@=Q%&E>H*A((T&+8
MI$2O I5X<EG\-$4FB3T%!TQ^_]F[,;/DWI3<QQS]I#;6I,$CNQAP)S"&1@+&
MK53B@_ HP9)0@VH/$@CV >X"@B%;W)>VA;MPGHQFQ"(?HQ-=3.*=C0:V8FO_
M 6TG[X!)\=G@5:#-2X2\'HB(B(S7(*#1;@7I_#?8NS@_)\EFJHHLS9%%!&:/
M(3\QQ:(@5XCP2KF$_O$RH904J8I"CW8%B/G-MD%A!$\C\=P O;%<(> -4$&/
M=WK@0Z(JV7'H#04N(OQVB]$.T(9;(^I^98_X% SZOG@!'+I;@0#60!L!"_^
M'[^X^&YY4>S )-;PRQ</S[Y;GNNOCAQ$$^G=C+<;<4!P.,?$J[R14QU&G%'M
M,X_.B1[0V8VAR(C)9&]K1W*Z[@<6=F^C/*,+2O=D^]D?RSP!@-@)3+ &J !#
M&,ESA@PQO*VJ,[>P*=I/'OQ)/I4*A]1?'^_B)KQF.5Y!$6 ZY/3UC7][CM8.
M^\T<HHOD3'L!!Y;65IX-[+WS=2^D!IZ"+S%R:8C5D1<\T+Y?<^ %"3"X2.AD
M@!=Y) 9HQQCPH%C9U5^*R\9VH)M^_/$JAIGTUQIL6OQS037@-335RH RA'5N
M:G\WI*3W?OHKHI,>)1_M !;0SN=P__37$.-#]*,?!^0*-GRY#,_(+V,8+<B8
MAP3K>NC$$ KR99E?Y)=D\3B@H[;R7_%MT^5>S6GBXHOB_.R[Q:.+,_@7L.[B
MF^_.4Y*GYU,B?(.1$Y Y+S4>@*M*M$R",&+:/5Q\>_X(_OOPT<,[5_R97I:7
MR&JZ^+XX7YR=G17O7*^W.@D\_G+,%7"@\XO%PX>/\$#PK__XYNM4"5Y'.9*)
M5PU9B8JO/Q)P&/";DT(>XXL5^]3AM]'9(N8EW81D$O7 A!ERF0839W;KTAA-
MJI,70MR@%8:VLZ8!4[\B*L;=-B01*3KDR.D4_1>M_WL%W98:"?88JA2#+?XN
M&G%1C+"[@2BRR=\!0Z 9),#2U.$6A2! ][?R@$I :SH*4=!54T#G-Q:?(3Q%
M+@XN*#$<\/66(2LQA@^]\EL2D8()3YX>Y6987H.@&DH[$W<@D"<7%N& L6 )
M16DX*VA7<.Y0%9)W_"YSO"AR>[QF\-[5QRQ*@*[N3V^!$+9L.:'AS8A<@%D
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
M*C?X(&:B4T]B-JE*Y.HZY,*(K@4GK;0OLY0*+/HE:;>:J+Z_10]Q0L>12IN
M=X&4>FN;1B5>W295GU'&>KEP)$[OVM8V1^56&FSIO%06TS6F!Y,0:0A_*<XH
MTZ'N98Y 4G&>@CM9OD"I<_:VTN)GE>E:146<BVEYBN:PGM0XCG2$3_-@3#TF
M0CM#JTH'B10*8;6IMMHXZRD,&$*J0O+J)):N0]_186%PV+ *(1I>A;T7/]+6
M]^5.]E#8H*!2:]:(P1D4/$ZW9\[@1H6%BC@1?>%*0L%Z*"3FZH6[!2F2$M-5
M<E31=!/D"9*J4TWB2BZ%..1C35B+]QH4Q/@DO35*[VGAM&H5FD]"0C*<5('$
MM)Z$']J!P@%D VQ 6A#K,U#:49/D,T4Q2OT&"06PTDHI4F?89.41> EMAS;*
MV9[!$2A%J9U2V6;Q/*@2]$"QJ4"//Z4Y8U%D$L+U4^HE#9]EI5TDH*AM.)),
M#)JD(=A0=)9"P %7D",[;B!!C;B"1Q>YM98TD]ZM;@LI.([=YO?0YZG5&Z5,
M\$>"WRQE&C+A)D,MS0QJ4 1YR_6MVBNN)O=U''X4$B0RPH990R<TL"2""VPW
M7H:;*-@1PW&6#)\N)S/NG&]#/1&%@,)X@2H$^[C']1\<[DK=T!L0.#LR'H0S
M\4XF&.=X_)#T5(B%#U2#SW=X@)*;'UH:M<"Q CZJUX%+*@TT2(GF1H N":7N
M+-L!FF#)(^,DN--: EA.ZDS$S4V/SQTK?5=O-L1I(%SX\'<<.M=UM<]N,A3;
M]E1GHHM105_%%16:0(DH2":X4!X3$Q1!ARA^@B2?Q(]H8_1ZU168-Y7S$XBD
MCG& *3JCQ8*9IU50T=%.ZN"2&&=D7)4D9 /$FOD)$9Q/LZ+BY"!ZHWV;ZX8[
MY&\2)->]DI=YQ;&L.DH75>-\4=1T),%^F9;F$D6\&^ )^3W.7R4.C,YZ()7&
M@6=Z\V@&F&A2K !\19H/T1)EGDJW\!CKU>D+7:0SH'36C0_&]X@=$ HJ+$!Z
MY&EQW/>+(FG#S<E9LY<*X( -UXR-S1".D!+W7."MZ\Y'XVJT1!P'0PMJW7I:
MN,E"L:,NN9YF+Z#OA*P*QHY:<-2YC]0Q]+#@S*@<V1JK[I&G6DES<I<D" ,N
M\]9;G/"LLIF!W%X9N&Y%B3*,2MT5J]$LJ[;19F,]TJM:65%4$HE@\]7729=?
MVLP& E@:-THLFV91A54_H'W]5G4>_"^(HG5/:4RN7L7>-526QR?T80:/6HN9
M9AZ73!V[CXR*2'!DF >2"T/_4N88M:'V(_,,!_^EVHEDP:;#2NS8'Y<F,F,]
MX%%72BBL8L+V67,9MBZ%"6-31O0B8!]SN#K"()6&@+0U-U9@34K"*5S0B2QG
MVRV92$S54GM8"9IC:.@=H6G::YZVM#+Y1#IWQ':R,Y/[G:'%*\%,B$]-<U:.
M/HTT<,(LFRZC,>FD0C/XOZ&[2,:617\^A+1C(%N20?,1[04>2YOJLI6Y-TJ6
M],J#U#8_ULJ+*:\_\]%#8:U:Z#'+I3(N6T$I)YCFB4T&/C7[8YC06F2UKS%(
MD$J"8/)KVHV/*N6 P[XB52!7&IWB+$"1Q..QD%DPJ86K\917XTO.'1,VAI.B
M$LF3PMJ'/(C@1"_%C5'44MQQ8,;A@HPTJSOEB0<6D0Z0N2F4,00\_>!D77M:
MQ\QV<]HK@EX%4MUSPM55FD>A/Q0_RV0Q_DF*=2:Z)V+%^@:''G%,(IO2@I7K
MR^*]9#)J+[^Z(Y.C-3CTK$S0$>T2H^;)'D*F!("M9 I3 #F?X<A01JB?-P:
MN"ZW#F/*_%)P9T#2!?8[]C5OI -%L@A2YALC-?BWV&?D,MEJZNHT=B1H21BK
MGTQC3V,5Y5""/7-+(V7O/M5I?BI4-C1($XO!UTFG81@$,$6RFN[8#R"K2YP8
MR(F2+T]>O_GYY*O%R H([\5[PR@8.@MT2<F1$I86\32H^S$QQ%(/"D:/Z:7?
M'ON93]?8YY -CP(Q5).U5(G_&$I.#*;9-FGQ7+W6R3')CNF4M_&Y)E$;JS6C
M81O>6"%<R>A.5H[I?I3\CD,\.\(-S[3SCT>##*\8F\2EX(T LJ1@9.6ME&>8
MT0RY$*HZ$D?@4%MQ&I(["O2 UB+<,LN@8_:;>3U-94UMFC'K;6Z%S1#3BJ8V
M4\@%Q35&SK_$YR0:0D.=X_P7^M>WW^/,%1Y<W!V*GY5NWV @A3"N N\'D2+7
MH$0M]K93O'%<U',6#*Q7=M4-N"97^*06W[1 0GM4S:V(,^KR3_"6NR#!$):B
M]B/L>Y$4F?>;UR024^R=Y 7":(&CDR4#-=0:W8&TVKNZ#<Y_$ .$/HK!9T&(
M4:MR4N+[2:%/,WI"+70R'%>Z,N*%OA8@WK L^NP[O020FN+\(1?D3;M<?'4K
M6]+8::G<XGDLZ3P12DJEA0/ )X@0WH*71S]9[DA:M.E]1Y(N 2MCLV,"R";G
M967*T[#3%2V+7X*@?(RQG"R?@LD'C!E2$ S_$IJTPW >'D_";85C4EV(+]V$
M\)[L))+31X%H=&3<>"A<?&E4X$"-&?-/Z]F3\2GDH&+-> X+RR4<O$OS/XAF
MXE5R>1U%<J6>"40%&/IQ:P[%O$4=\PIUS&O5,6^!K!]/ $UNW+1*4JAY"##&
M+GB^_+N.S)U#\9OMW"F86538@\2BU@6Y<AR&;H ;FD,^6+'?CK29"F<Q;-B:
M2$VBUAH"Z^@A[M=ZH:IS8M0[51-7.*><8MN=5F$?N'0W:%TV/I7(A!(:-II;
M]L_-T3NB;S$DX:WEOGVZ_$4POZ42V&PV.!>JMWEC=%B)H()-L!O>=K/S\:\Y
MD/\<BW^MW6F\#<Y(\V40;G$P1:\I\UNRHE#S)FF3\>K T'=D-(E/3(JQ8 [@
M@D@-R^+O:K9<BMGR4B_Z1[QH0-A_8=4LDV)&ML1PH:8J4T9A?!/Y5VS(QD'5
M>3P'..I&:$PHA4J6N+,PG08$M#)6 1D\HX$7&+&1=3TQ+K65$EUC8 ?6CM <
MG0NM&[1^N?<.<+NS.BDJUUQI(EPM]]!?(TO7$BU+^UUH=6X$%?N=;/D9^_#3
MAO>17%<[#_&^MC2D@ 5#%LSG6/T]="=*9[D>=@MFYNF.-LMFS>3)'2K+8=<V
MOC42"+<ZSQWK0RE3(7'<L0&0,LD8A@C >+?1]*T(6R!K>*IET1T<=*FJR(9/
MLCN+WQ2)V;.WU^]]2)_A#YE^UBJ)J*!G^)NH*HJ%XYF(F/@+MQ<F\K3-09T
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
M/#I3?^C='I=$>=*['?US2_. \ 'X^]J!X2$_X :WKOM X#W[7U!+ P04
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
MSR[R ,PP6@?%Z;8?9SOM:#CV8DVO$1KO0/N5UNZH^ 33^[;Y#U!+ P04
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
M3ZB= ZU72MGCQ&TP/GBK_P!02P,$%     @ *H985KH)O-Q,"0  $1@  !D
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
M$\R\CB_.I<'K(3_@91HYTW V(7$@8.CXL\60F3B,'&1#\.NY"U] ^'AVFI=
MS'#DW GG$?,R\Y$6%W@,B4>_/9I=2];']H=.',?.+*;],]<+L)_$"J>.%_GB
MY[(;2'*/L[:BK0;3^Q-]2V!B;#P6;(FU= A=*5USVYZVV+4=%?(BT>BV2;K.
M9?+MY9<$2(VBDDF])#^D!5M$=6Z0OYEL4P1P!WOHPEP*+1^K9]U",.J@<63"
MJ8HR-]B,W,CNIW6D?O[DF,+8+;\KJ8O,,[ZC$%-XZ@O>, W=^0O'EI(JT]]>
MHC6@:2?H*[HW(&V@;8Q?V'N(1<S+[P:T6_0E]AG=9M#UQ0O3&:'=V"E4A-1"
M0-/TC(TR'CS;:?1!<WI*.4&+@SL=D4EIB#_OQ\_GL^$PFJ\K@GX^<^0ZY=BT
MQADT;4TQ&!TS^R^77)..#HX'M64L*K,:#SDME+FQ,?'8,,BQ<Z9!O3!ZUT2P
MXZ,?A!?J>RU(/M:;*VZZFM>?;7Q;MUC<U%'SB^U#^AND>H#8\"TL-Y9BJ< N
M_[1GXYV>=XTMY<"7IKWHGAN/;>3W)FK/.KQ(&LX]3*M/J(*_+<H:"JA;=[+@
M:2PC=_@/XO.@Q-#4)'##F4-W7-/8^H_O3@>71 ]<:%@BS54$\ 9KA2X[+$^M
M @]JYNDBV!8Y3O#B/07FCQ1)IHK=8A/?M9^J9QXE:U2J!;+L.>D[&)0PI'G'
M1X7RW<5T6 ]F08CL[D^P'B7O5\/Y14"MM3,/IO0]>N23!<)#@E_$6!Y%(!T$
M1XKFW(U&)X81ED_G$S%U47KZ$R/4A&DPI\H5>8^5QY **/VAH/@/R^%0N!C%
M,(X(RT^'1P5S'T4217OFSA>/53_?F>/9F\VA4*9!8[F!B<>18J>KLIL_#2_O
M1J[9M?(M#C:#73.\&<!DBY[X M.&^<G3VYIGXCEI&-MN92'M>Q@<.QM)@!>N
MG"'-$1F^DFMG0L"6.[[?13%!@T*N-620 ;K.UN:C2?@MK0&-A*I"6_EDDJB<
MKLVH1-GSH!$I=F55VS%4KYZ1%-Q@V.&#!;VM$I*L2IHM0<Z$W@/X5/17H=&1
MR0F*2\W7FN;.0FBUDW8,*VDLQOH9U':^M;[99&I%",>J\M-JA7Q1'4S,C!9Z
M*N;BE(_"04 -YI6-@:0'E^(_:("A.=QY.KZX>'!;&YEW'SY_^:4K&D/EMJJQ
M2G8.KG#Y;I5K2<L+<MQB>$W,C37)0 WX[]6\)P T'WFR&';UY_/!.P34K%M:
MYCV/KMY"'.3Z?5_PJ@[S5S3%T @-0<T496\#/LC85=FL-\=0XF<H!)F^[NYD
M?RFH(QPT:#]P>]8N,IIO>!$IDY6O55W32&EGVWY2AU[)I%6F[#A*RL)(;./C
M\.L^,DPWA^I@B-%- \N\1C==(8:HI!%4.X6K'N'Y(< ZA:\,2 FF?:D>::PG
MW/> ?%U]M* 9S3Z[GOU,5S?,M$F=AVU:F]G/VX>^R"S\R)G-8A',W7#>97@4
MDAD5&,_%[F'I06/G>1-:C;Q_>.S#2H,B-D.E6:#C,0>T!Z.'BU$7/+2$H>OU
MI66^F*&S1\$) %#GHU(44F]&?5GH!O'OGAV(V/$]*J S\[)%]/^*6RFI&$]8
M^$/D_'^&5^GU(8M7/[0IW43C;3O5X?GLUVZBQV^Y<'7B$.<1B2J2=DJ^;]__
ML8CSA!H=$8:$BKJ)"!? )=V$V&I]<#? 56 :3(&BHG:/7?G$B++SE,<T;]^C
M,V_+/.>]DU'<_<\))D8#F$D/S0U>NRE9N; 4CZLT->/.=$Y-/:!C3,WY=+:@
M'*#X*H*4FV)M7NZXP '538'J./1$Z,?BB\SM:W] Q-\45YS0\4)"3UY $1*+
M/YF49BR5 E#8>U#8 O@SGDW%W)G!2+3#%U_+I]0@YAP!O2"TZ^-A&AD9HE <
M>SGT<O!2+PKPFE]=ICM!(!WS?F_W;?=V])5Y*;A?;EZM_DE6ZPS6R-4*6X&0
MHS/33+4?ZG+'KP@OR[HNM_RX41*.1@OP^ZHLZ_8#'="],_[NGU!+ P04
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
MCZ7<39'O^0.E=5X4><J7.R6!330!SS<Y2J+JAC9HOEA[\S]02P,$%     @
M*H985C3W!/Y#!P  VA0  !D   !X;"]W;W)K<VAE971S+W-H965T,3DN>&UL
MY5A=;^,V%OTKA%MT$\ 3V[+CI)DD0#+3V0W0 K,SG?:AV =:NH[82*)*4O9X
M?_V>2U*R[-C93@OTI2\V1?)^G7LN>:7KM39/-B=RXG-95/9FD#M77XU&-LVI
ME/9,UU1A9:E-*1T>S>/(UH9DYH7*8I2,Q_-1*54UN+WV<^_-[;5N7*$J>F^$
M;<I2FLT]%7I],Y@,VHD/ZC%W/#&ZO:[E(WTD]ZE^;_ TZK1DJJ3**ET)0\N;
MP=WDZG[&^_V&GQ2M;6\L.)*%UD_\\)#=#,;L$!64.M8@\;>B-U04K AN_!9U
M#CJ3+-@?M]K?^=@1RT):>J.+GU7F\IO!Y4!DM)1-X3[H];\HQG/.^E)=6/\K
MUF'O=#X0:6.=+J,P/"A5%?[EYXA#3^!R?$0@B0*)]SL8\EZ^E4[>7AN]%H9W
M0QL/?*A>&LZIBI/RT1FL*LBYVW=2&?&3+!H2>BG>J4I6J9*%>*BL,PW0=_9Z
MY&"(MX_2J/0^*$V.*)TDX@==N=R*[ZJ,LET%(WC8N9FT;MXG+VI\2^F9F$Z&
M(ADGR0OZIEW84Z]O^O_#?JML6FC;&++BE[L%P@93_G,HZ*!R=E@E5\^5K65*
M-P.4AR6SHL'M-U]-YN/7+S@\ZQR>O:3]C^;I1:6'7?X=EL2/.8DWNJQEM?GF
MJ\MD<O':BF6W4_5VIAKU:YVHC4+1JV+#2E-I\R%*&MM4ZBCS$T)6<4"_-6HE
M"Y8?@NOFB9Q<%"0LI8U13A&F99KJA@T82@F[L=Z;K.4FS!2Z>GSER)2HU(4;
M!AN@IJH>H3YXEY&1?$*<^;!2:<P&RV+%$-@O=?>P7]BZ[YN0=6WT9Z#B2+B<
M #HLU.1/*;'D)$0/,F3":=XC;*Z-"_%4TH&R[!X6+/5!/Q0(;]P%H^^ %0J>
M;8WV;:Z0-N^PJB +$ 3@HC/Q9B]VK*=%DR&P,@2:4Y%A4I2ZHDW,XQ8&ETL\
M(8*2)!<?$')]#QK+ONL%L]*;CPI I)00X@^'>-'YX /LS7^Q-57538MD9'J;
MCV/\0?X*R?0 < M62)8WEPL4!J_;:$6*M;\KL!,)6,B%*I3;(%]%VA1!$Y)5
M:P<+7$X@#*=5V)0JY$*#$3BR&,40AO$)Q&561/($3@BC[),5TEJ-JN2]:^5R
MOT*?F6>863:>1)[&2]S/,6"K'BNU5*F$U:9ZA@KB()]9UM4#,6+KG>6R^1*<
M9 HF615PXD2AWR#XY7P%[CLLJZH!,H965'%*)##!N$"ODHG%QCL6L_8/"^94
MZ"^\6UR)O-@''OIEFBO(MYZ[7*.BHO;.DS/QL8<+F(8FR,+X249Q>!I!@? A
MV+"HK(XI7NL&Y5&H)\*9B+)"%\$;9!]\K)P@*V1.10[&D#F"]BY-&W9*P@]#
M] KLWY%"G$::--\,Q3I7:<[UI+E(_NNKY&"*63(X71*@R72A'T.Q12>8U5L;
M5^)[SH68G(E_-SK0G&M6G#25S'Y%3T.91RIT9+&P+>,L0!*0!J7 O.5)S!4J
M9$IQV0?5R6XNM&-LHN==J6<*>6,,66^U?>KGQ<<7'*@+7(2M@>FN@4/9#/"Q
M(=O4-<[E0#TXZK )-BN]/?00**BVFR<*N+:';W=]QLB9JKW0867Q*R+@JCG,
M H#%_#%\ZOF4H%M5EO=GQ*<^"LV'Z\]]I(0OGL)'"QQ"--B;%K"OEKZ&2I\3
M0G5 *X?(6FL"8[(0RE(7X"?/QI/8M_8=EXZW"#'&(Z>Q]$6/GH_*!1+;]GT>
M$@PF?L I33U\>\=01_'V(.SX>R5ZS0U,?NB">LM@?/+'\\D#LT(W%D90T<^]
MB.QNJ=@R1MSYF*Z>7XPGDU/QM4@NAY.+:7_@<4E>]T8'+S5HU :.LHL+#:=$
M,A^.IQ>=U-XC4"_)I.'JJ-GS^7 VWJ[O/7XZ^XAD&I^)S;.+,TF&%]-)^]?*
MM/\/W!*$VPW6GLD.9_-Q_-V7_%$[2!QL[L3EQ7 ^/1?)^7#R[43,H6 VVQ,,
M6 .YR>1\>#F^Q.A\.IS.9QA$@2VJC/]#: QLN.OLFJAN>Y'AP0XE=&T[*\N&
MP??G2RY7?!"LT Z5L?GIM;@>TG_J%;#Q5\H=+L%T$UO0YWCOSX&6#?B+&P62
M.,3+T%H>T7ID=^AT=WFS=5TB)L=XQR*!',?*KVQ\XO*-O#2Z].6#Z^%1<7Y[
M=[3(? _XY\MI\D?+:3I&&267.Z/G!;7'EM\G]/WVU.7:.]+%M'W\UW#H?'@^
M'I\>5-9;#L[TM'^![%_!X2V!P>:_#8</W6.X[?A].+RGH#_.)1A@VS>B_6OM
M:*/;4N1$]6O@2MS+ O>@KYGG]8 SS><\TJ5_+?KF*>0JW,>A1R-I*MA'9=QM
MHWO5=MG<.U>6WYDK<J=;1KW@1-+CX*%O%Z/>]R9<-8_^JQKC ,Z%3T_=;/?A
M[BY\K]IN#U_]<.,A,1;I6D)T?'9Q/L"+B_^2%AZ<KOW7JX5V3I=^F),$Q+P!
MZTN-%C,^L('N<^;M_P!02P,$%     @ *H985O&5% )Z!0  @0X  !D   !X
M;"]W;W)K<VAE971S+W-H965T,C N>&ULG5=M;]LV$/XK!Z\H$H"U]6XY+P:2
M-L4*M(,1MRN&81]HZ6QKE425I.+FW^](6K*3.IG3#Y$I\OC<<\?G3N'%1LAO
M:HVHX4=5UNIRL-:Z.1N-5+;&BJNA:+"FE:60%=?T*E<CU4CDN=U4E:/ \Y)1
MQ8MZ,+VP<S,YO1"M+HL:9Q)46U5<WE]C*3:7 W_03=P6J[4V$Z/I1<-7.$?]
MI9E)>AOU*'E18:T*48/$Y>7@RC^[CHR]-?BSP(W:&X.)9"'$-_/R(;\<>(80
MEIAI@\#IYP[?8ED:(*+Q?8LYZ%V:C?OC#OV]C9UB67"%;T7YM<CU^G*0#B#'
M)6]+?2LVO^,VGMC@9:)4]@D;9QMZ \A:I46UW4P,JJ)VO_S'-@][&]*G-@3;
M#8'E[1Q9EN^XYM,+*38@C36AF8$-U>XF<D5M#F6N):T6M$]/;[BLBWJE8(82
MYFLN\6*D"=>LCK(MQK7#")[ \ /X)&J]5G!3YY@_!!@1H9Y5T+&Z#IY%?(?9
M$$*?0> %P3-X81]E:/'"HZ.$OZ\62DL2Q3^' G9PT6$X4RAGJN$97@ZH$A3*
M.QQ,7__F)][Y,V2CGFST'/J11_(LQF&&![+P!Y5]*90"KK4L%JWFBQ)!"\A$
M55'1D/ZR;VM1YB@5M IS*&JSUK2:D$P]%!GP.H>\*%M-R]CY:,B'LCY.7O^6
M!H%W?C.;VY%_?@IKKF"!2%B\S-J2FZTTI=<(=4>I1'K,41:HX)IJH3)V5,+D
MZZ[(L<Z5]2QHDP2>_TO%0MU"*T-?8H[4O4PPF:CO4.K"C"D72Y2TZ (#L817
M'J._84C%59;4)Y@%?17O9H!:GV5V3\$I0*-Q((5BM2#'G4KMTXT)D7+>H&TX
MY?T0KLK2N#(8;REWO+XWB?#'YPJH3RI-'DTVE8N5+(^D;[)+ZXJR828I[@49
M<;+.BH9KAYFULM"$.X3/Y+\[RR?H'.DX%U +3:=(I\&-I:VDEE.8B[)8<=MP
MB8X3 $GFD"]SR*C.S1K!"XF,0(%7HJVUY2<T ;:4&^6T2>ZM, HZ^+(4F57-
MT8<]A&NKUEY?.X4>(WYRZG1/>(M[IT&3X/HE%40;328V]EN!^1O*GZ1/']2M
MU1(%;0G9X]G?_T FG1R)?R%R"@LS3J6YGV-;7Q(;(6UA[4B:O?MJ-5IWBK6E
M]YB&K7@32U>E?9T?R.)CSD=FU3A6O,*^_O^?Q.*I@_P5"@_3";9=UO:4]_+:
M"$V3!<GNWJ7 ]*$MOXUHR]S5@FUIG Q[FV))\L_*-G>MTV!U<5"-N)ITNG)%
M0Q'\W%2I<UK1&[(D_(UZ64OJ#OD,_B+S0]8G'PPUT2HR50SP1X:-[N(SV_=J
MQ=:G.K4>K .+O?N2O(*3.&6)YYV:890P:OEV&/LLC.-3^$A]_>SI?OYKG=QV
ME> <3H+Q^)1\L6!"!%[T>7M$?,R\R<013U@2$?&OV[*%KFR/*-8W!XYSXK$)
M8<:4NB1BL>^Q*$X@8JDW87$8PL=.U!VJ3?PA)"+G#9/HU W&H1WX_G"<GL+[
M7Y&(ZP-.989^K_M>[-2KC3Z<HI=25 ]4NJWA71MZT'VH )!GZY]*[6EA/A+9
MW.6W,:6B(&%!DK(HC2%E?I2R- [!]^D$0^:'/MR^3#G=[SA@01"SB9_ 5RXE
M-SI\;$,/%GDIW,Z_*!@SW_-)+ D$+$W&;#R9](8W\]D,B-HD""&*F)_LEC[;
MSYMI%F_Z;O'@P/%[6]SQTA:"'[+(3UGL129"+_&HJGQ((^9%/JDGAD/_=X[V
MK@45RI6]_)C/&!6PNR'TL_W]ZLI=*W;F[G+VB<M549O_R9:TE:06#T"Z"X][
MT:*QEXR%T'1EL<,UW1%1&@-:7PI2TO;%..AOG=/_ %!+ P04    "  JAEA6
MG27%G[$%   P#0  &0   'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6RE5]MN
MVS@0_17"7?3)M1TE;8,T,9#+%EN@!8)V+P^+?:"ED46$%Y6D['B_?L^0DBVW
M:?JP+[8NG)DS9V8.J<NM\P^A(8KBT6@;KB9-C.W%?![*AHP,,]>2Q9O:>2,C
M;OUZ'EI/LDI&1L^+Q>+-W$AE)\O+].S>+R]=%[6R=.]%Z(R1?G=#VFVO)B>3
MX<%GM6XB/Y@O+UNYIB\4_VCO/>[F>R^5,F2#<E9XJJ\FUR<7-V>\/BWX4]$V
MC*X%9[)R[H%O/E17DP4#(DUE9 \2?QNZ):W9$6!\[7U.]B'9<'P]>'^?<D<N
M*QGHUNF_5!6;J\GY1%14RT['SV[[&_7YO&9_I=,A_8IM7ONZF(BR"]&9WA@(
MC++Y7S[V/(P,SA<_,"AZ@R+ASH$2RCL9Y?+2NZWPO!K>^"*EFJP!3EDNRI?H
M\5;!+BYOG3$J@N4HI*W$K;-1V3794E&XG$=$X'7SLO=VD[T5/_!V4HA/\- $
M\:NMJ#IV, >T/;YBP'=3/.OQCLJ9.#V9BF)1%,_X.]WG>YK\G?XTW_!]PN).
MA5*[T'D2?U^O0O1HFG^>HB$'.7LZ" _216AE25<33$H@OZ')\N6+DS>+=\^D
M<+9/X>PY[\^G\!38_^$NW3$+G=1BO/+WAOB^E78G&AF$=?95*6U)6JXTB7)D
M5H[,/-Y'JD1T(C;*5Z]:Z>-.M-Y571G#5#0N<'3!I*F2,B07&_+#(_@+T*$C
M!"J([ A^ VW((VS;^1+(Z"@^5.PH\#Y,;&1,J*%C8H6 0AXE@=%3IC/"K;1:
MRRPH0";%1GJ54AZ]89FH1-?BL@N0-H&H.8<:[IP/8MNHLA$@3 "CY17P)PS/
MCMZQO4*&UU&@_<FL8#B,P!1(Q\P#0@OV'A4$BF#Z2U',3H%6:P;BZ@,-!WQ!
M($=V8^DQ"LQLBHN 'VF-5.^]*XDJ5.&XS$8"&8%-.I#-V;LN")TL99G=5YWG
M&G((Y^$(:@\R.\\H:K'J EHP(-X=U62K5.X.=+2CP*@HUQD9,<U,E#*M@P,I
M@EI;52L\B_#E*[+,GI$63.^%C$RKW8X(+:5B@NY!)38 T=E:;IQ/-<-T:F4R
M0-1(V4A>&>$[G4%DF@[0M8H]A],4A6M*"=T*;#HA [2#IZ!OJ$.D&D&TP*[(
M_*'^*!#;N!4W'%4S\0$-4%4J^Q[5^.6+\^+D[3L&4V$[\*G945%N3(#]%XVV
MVB4#>E0A8FP34BFT].@KVZ7VX49 @U@>L=*U.\^;%:[1WQ5V>9P ^FM,1.DI
MCN>.6=&\B_(<H$8M<?'Y/=]X19'IRQYG/6R6#K"GX@BW](P,(%"*KYWR60:J
MU -"KL%#B".&1:FE,J$?)IX/S5V6.PSY*%MSE^62[P=LHYP>KWD*^@#U?>?9
MQCA/8$6KU#MK3Y2U(NY:-)G6NP'OT>@!.C(C@U;<]<9AE(5<*4XET5!VGI,%
M'U 4VQ]'M@H:TZ>8,N,Q8+Z"T]TPI3G#%/>Y5'+!DZ[ET41NWAD1<7Q*4HO_
M;X4#Q!)*H>S&Z4U&5ZG0=I&.5#IWS4^[X8#C@$+Q\&%?2/V8!8_#8D/$B2E'
M9-&"?.HQ8<?*3H\M8O$X81_EDE"*LH?*DUVF':M+J4*/ @V#6W<16_E,W!ST
M..W'2 C<ID/=M^,&5E#+S3# 7) !VPY2 IXM_CD*UZMFEK-V]4*6A7"D9%,6
M!7 $ /G=4',P^F#=%I <4YQ8&"_(C/'0:/7 TH[LH!B#MRGK@'41?,K@+$1F
M=[QPSVW::[_7$U8D[/&,UH5>=W)M$L-<V#Q(4YZN4H9&U#C"LU#(A]2LEODN
MH8[@DT($!(6#:,7//+HC[[9XD?:FZJC&3QV#YJ-3K"&(%Y_5>1N _WR@W3_=
M?PY<YU/P87G^EO@$[<,@@M :IHO9V]>3W*+#371M.A-CI\<).UTV^*0ASPOP
MOG8H2G_# ?8?2<O_ %!+ P04    "  JAEA66B=0#TT%  #C#   &0   'AL
M+W=O<FMS:&5E=',O<VAE970R,BYX;6R]5VUOVS80_BL'KQM:P+$E^359$B!)
M.ZS#B@9)NV(8]H&63C91BE1)*G;^_>Y(6;7CQ$"_[$M,2??RW',OO)ROC?WJ
M5H@>-I72[J*W\KX^&PY=OL)*N(&I4=.7TMA*>'JTRZ&K+8HB*%5JF"7)=%@)
MJ7N7Y^'=K;T\-XU74N.M!==4E;"/UZC,^J*7]K8O[N1RY?G%\/*\%DN\1_^Y
MOK7T-.RL%+)"[:318+&\Z%VE9]=CE@\"?TE<NYTS<"0+8[[RP_OBHI<P(%28
M>[8@Z.<!;U I-D0POK4V>YU+5MP];ZW_%F*G6!;"X8U17V3A5Q>]>0\*+$6C
M_)U9_XYM/!.VEQOEPE]81]F4A//&>5.URH2@DCK^BDW+PX["/'E!(6L5LH [
M.@HHWPHO+L^M68-E:;+&AQ!JT"9P4G-2[KVEKY+T_.6?2"&Y\Z$G6_QFF+=Z
MUU$O>T$OS>"#T7[EX)TNL-@W,"00'9)LB^0Z.VKQ+>8#&*5]R)(L.V)OU$4V
M"O9&1R.#?ZX6SEM*_K_/!1E-C)\WP0UQYFJ1XT6/*MZA?<#>Y2\_I=/DUR,
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
MY/H7 =*U0 :4;/S)(4LIE.1[7T&Q];YPK0FM9M];7*/N?(X5QSW,MNRLY0O
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
MHVS" LWW7SP;$TML<LMY3.&/54"3VJ#,DH.]APY-8C#-2CD^,(\U*#BJ;1Z
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
M01TH[ODUJAP^^T5L-T=)O2B\1/CNT?E^0M+,@R&\:AWO$BD(6%[3HW<:<_)
M,.Z'?;9QZEUR'6@)Y/E5(6856!UHF5V.%MPW(#4!R+^<+A_'QN*IM1YG++]C
M8V]ADN]LP@/K[S*Q6O1KJ0]B<V3&O/60CX53T-T 1HDJ$3=1OBO.:NMQ2 <&
MV?XKKFE>3$XRB<>,IW8SO>GA!0(OTZ='>%2YB_6>(+B1!MV2K]+HM%6%0):]
MB:72 J_R_(K09=V6K"N+T=%YMZ4*Q8%+3W",HMRB!@6 U1\I/M]4@^2_OO=E
M%FW$-47D4I(FV$5P,A\QDF1X&14':3"1]DNC;OPQ;)R,%<J)*'OFA)W1??[)
M^<B GJ.>&:QOY79YM<'WMXC_-=4X5%D^]+NFE=34F5W!907],!FFGJ<KT9\Q
M6$&4 FP!F 5\SY/J/"M HLI)V9/7MRV6!1UB*:Q2*O]N#QPM\2>8HRY\@IZS
M138<8$-@QT?U'< =-.X.2A$G8=>#E'21PB,%DR#&B).,L")%*%-80A+63LZ*
M6N^VH8:) G>C]P_ M*A8J^32BLI]6OA DK6/O 59,,/#WX]W(#I2E UZ$N2Z
ML+4YP+XY^R8&.QK 'R/A6Q)W8EM' [< ) :JF@&S3==]TW9&/2)#R,1].7Z)
M5!BV:\$.&,U\7TN,B[XDE:(DK.]O4$:277R\^REX%XBI-ZZJ*!.'[&D35P^B
MIY,#1^3LFKIVE8\EZ%"<4$51:L[=H&.T"Q.-VVO5NF=D.*N C3>0>&='08/(
M_%3LG#PMFUZB45>M$R/*11<S67ZPP1*VI+0 +@5*TV!PHQDK*MI6Y0Z N@#5
M6A"KMD)\VP! %26L\O>*\BHFUTV+TK/!U L_8>&571Z%:R(Z)=<X8/Y9ZN0
M*7JC.DYFJ=VF[(,XE'U,)\!/[(TR"V5QPOK\D?B4()^JP9[X>4:*J,1X998J
MDBZ!GL"I6I4DS9K=^K=Q=3'[$"3]GXO[Z*V1MTA34U2J4)DP,4F_4@42O42B
M@-4#*42D)&Z!6Q#I,U":HVC<8R(8)19!3"%SG]:2!L2PR<@C\ QN^T3UR:SL
M$2C96G-/H\G">E DZ()"VI8N/R4Y0]TEIA+YDTZ(%Q973+Q1#)48%!5F!)0)
M:J.1P2&Z:R%@OP7PD3TG"Z)$7,&C"X8VV!<^77]>W&I*1ZCGN8,\)SP392]P
M&9^$[S5V"3E(H7FTM52Z7R$+ZASG0VDUCF:17H4>!&+OB$^_$-+0TCSF1'"
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
M)Z=Y &:86X/B=-O/BK5V-'EZL:91C\8;T'FEM7M0?(#QY['\ U!+ P04
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
M]UC"[X)OA116H(&//_A6HOFT""V=X.S"XH!V.Z"Q-]!B!O>JM;6!KVV)Y6N
MD*B-_-B1WRV[B/@%BRM(X@FPB+$+>,FH-_%XR1MX:_[LQ0%O2_#BN33PS\W6
M6$TWY-]SF@?$]#RBJYIKT_$"EP&5A4']B,'JP[LXBSY?X)N.?--+Z*L-56'9
M2P15P9E<G:-[$? \W2.R/+D%A:+*,Y96Z6A;(U1*4@F+=@?< N4%FRWJ,3<^
MH#2(KU_O?10M>:O>T+[Y-)@Z,[A5;4]I&%( [R&;Q/,Y_9-)SJ:CUD=L2Z6A
MZW514_$9B"?I/ ,V87D&=ZIIA'']X06(=F81?9.(C2"U,M;Q=FI%02#S)"(@
MEJ5P)P6VUK67OGW1_PPLGY-%%*6DID*M":50#;5"PWTWZ89[!!_>S5C,/D-V
MPME%CIJ"CQ2!=EI5Z%D2O0J=AED.V30?'2Q_>A7Z>!*GN0]$"O>_>9 -[JCZ
M+<G\V0LC/(=:R7++BP=WPJ/P;3*99/',$X_@ZV:]/E&4QSD05_B#<JF'</TO
MX^DDG[NX9+,I_%"6V)ZS>@^,3-*$!O%\$LT2.'?-PY.6U*#>^<;K+E7?VJ$[
MC:MC;[\96MJ+^? PW'.]$Y1AB16Y1E?Y-  ]--MA8E7G&]Q666J7?EC3^X3:
M&=!^I90]3MP!XXNW^@]02P,$%     @ *H985HX;I$D> P  90<  !D   !X
M;"]W;W)K<VAE971S+W-H965T,S0N>&ULC55M;],P$/XKIX!0*X7EM6T8;:6-
M@4!B:-H&?$!\<)-K8^'8Q78H\.LY.UW601?QI3T[=X^?\SUWGN^4_F9J1 L_
M&R'-(JBMW9Y&D2EK;)@Y45N4]&6M=,,L+?4F,EN-K/)!C8C2.)Y&#>,R6,[]
MWI5>SE5K!9=XI<&T3</TKW,4:K<(DN!NXYIO:NLVHN5\RS9X@_;C]DK3*NI1
M*MZ@-%Q)T+A>!&?)Z?G$^7N'3QQWYL &E\E*J6]N\:Y:!+$CA )+ZQ 8_?W
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
M:W-H965T<R]S:&5E=#,W+GAM;.5766_C-A#^*X0W6"2 &DOR6<<QD*-I#6R
M(,?VH>@#+8TM-A*I)2D[[J_O#"7+BN-X@T71E[Y(PV-FOKDXY'BE]+-) "Q[
MR5)ISEN)M?FHW391 ADWIRH'B2MSI3-N<:@7;9-KX+%CRM)VZ/O]=L:%;$W&
M;NY.3\:JL*F0<*>9*;*,Z_4EI&IUW@I:FXE[L4@L3;0GXYPOX 'L4WZG<=2N
MI<0B VF$DDS#_+QU$8PN>[3?;?@J8&4:-"-+9DH]TV :G[=\ @0I1)8D</PM
MX0K2E 0AC&^5S%:MDAB;]$;ZC;,=;9EQ U<J_5W$-CEO#5LLACDO4GNO5K]!
M98\#&*G4N"];57O]%HL*8U56,2."3,CRSU\J/WR$(:P80H>[5.107G/+)V.M
M5DS3;I1&A#/5<2,X(2DH#U;CJD ^.[GA0K.O/"V J3F[$9++2/"43:6QND#O
M6\..'_DL!7,R;EO42'SMJ))^64H/WY$>A.Q629L8]HN,(7XMH(U0:[SA!N]E
M>%#B-42GK!-X+/3#\("\3FU_Q\GK?-_^:V&B5)E"@V%_7,S0?DR9/_<978KL
M[A=)930R.8_@O(5U8D OH37Y_"GH^V<' '=KP-U#TB</6)9QD9;AJL%[[,(8
MP%AQ&;,O@L]$*JQ 0VZ!DT4QPPJXAZC06L@%N^1&F'V6'=;]F ";JQ0+F818
MRHJJFL7?J,OB\I7*<B[7GS\-PV!P9MB\SBA> LPV@+AE<\*_=,[GA@S"Z$(V
M UU'V-F#1. ((6,1<5NI:G G C374;(F(;1&TYS*?M1P$JF\AUQI2_"Q7( ]
M&2*/IQ*Y5&%0B3G9@^(++"%E0?7?C#N5TT?LBIN$P;="H-ZR9((3=L3"H1<,
M.DW"^24\:U"W7#]#Y4J*CPL;2E0:@1+$F4)0+.Q[?F=0<^T,T>L9:.?FG.>$
MO.]U_>WZSO#I].&4/6H7B36>83/;T,W"T!MT@LUOP[/Y3Z4%+9UO4=L;7J_;
M]ZOO+N>CLLB1[;.7#0=>O]-C8<\+?@Y8'P5TNSN,58(?L2#H>4-_B%2OXW7Z
M720JAJU7R?]3&:5%C,(CBHY9 >38!")52.NQ3$E85V"VLY1DKU;F!3G?)I@Y
M"5\"9N 2C"V/12%9K@4E?[HN7?JK6J)O:)5=+$!&I6^]/?[>G<.T+#!_L;T@
MIP9P&KSWI+ZSF]!'.WFSA<[1)DO^KHH$^<A6.IR59GB^8[%JE;GR45HL!,67
M1YC41K@&&J/4TW^AG((?+:>.CV44#E]1;PMJ)UL^QM0X,JGV))E$#H\47C]B
M/%R<!W*^=HE[A(!Z7L_W3_8*:RR78)H'\L=Y_XL<WB8P9O/_)8</=.%>W85[
M/]2%/]AZT2M2S>AJX/)I*O.":@FS+4)NEVS[NO-!3/OO'?M:M@:W3O$G1V$0
M,-F15GL[>/2]:C@6S7(?H84IMGQW/+PM?3R^77I7E=&\ <1_%9NTU.Y8 >KX
M#+B6J!\/@8MM('_2D'+: "_X/#& 'I5@3[;%<P!$V"BW?:G0;MRFL:LNW)N!
M_(#E55ZLZ]GZ67)1WL:WV\LW#39WS$&#F3E'5O]T@!'4Y3NA'%B5N[OY3%F\
MZ3LRP:<5:-J ZW.E[&9 "NK'VN0?4$L#!!0    ( "J&6%84!N=O0P0  -P)
M   9    >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;)U6VV[;.!#]E8&Z*&*
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
M0M5.SG9A9.VFU5H:FGU.+.C/!BJK0.>YE.:XL!=T?U]6_P)02P,$%     @
M*H985I=T5GT;!   XPT  !D   !X;"]W;W)K<VAE971S+W-H965T-# N>&UL
M[5?;;N,V$/V5@398V( :2=3%LM<VD,NF#=!M@R3=?2CZ0$NT):Q$>DDJ3OKU
M'5*R["P<-T6!?<J+/:1FSEPX9T!.-T)^505C&A[KBJN94VB]GGB>R@I64W4J
MUHSCEZ60-=6XE"M/K26CN36J*X_X?N+5M.3.?&KW;N1\*AI=E9S=2%!-75/Y
M=,XJL9DY@;/=N"U7A38;WGRZIBMVQ_0?ZQN)*Z]'R<N:<54*#I(M9\Y9,#E/
MC+Y5^%RRC=J3P62R$.*K65SG,\<W ;&*9=H@4/Q[8!>LJ@P0AO&MPW1ZE\9P
M7]ZB7]G<,9<%5>Q"5%_*7!<S)W4@9TO:5/I6;'YA73ZQP<M$I>PO;%K=4>1
MUB@MZLX8(ZA+WO[3QZX.>P:I_X(!Z0R(C;MU9*.\I)K.IU)L0!IM1#."3=5:
M8W E-X=RIR5^+=%.SW\6(M^45064Y_"[+IB$:ZXI7Y6+BBD8W%/S/YQZ&IT9
M$R_K@,];8/("<$#@D^"Z4/"1YRQ_#N!AE'VH9!OJ.3F*>,FR4P@#%XA/R!&\
ML$\]M'CA:U+?)0UG2C&MX+)46254(QG\>;906F(#_76H#JV7Z+ 70ZJ)6M.,
MS1QDC6+R@3GS]^^"Q/]P)(>HSR$ZACZ_0Y+F#08MEG!5\E*SGW[%+C^0SZ'(
MCV(?COQ>:%I!N6L1%SC3+F0">:HT>L9(L(U@*2HD?,E70)79P]-C]0+;:WN"
MMNPH!!.,\+#&X)HCEF@4JJHA7% IGPSB9UHUF%>6-7534>/TK!92EW]3R_3?
M<)9]I]O5IC*UF<"%Y15ZNF65-5%%N59P@E[=:.2C, C<*(Z'* 5CUP]B#.X!
M!]@:7=VSK."B$JLG("-WY/LPB-S4]X= B#O&Y;VD.>.T1OJ,8OPZ'@TAB4.X
M:Q;:5H]VP9K#V542ZV3[+DK=,4&SQ UC,H2(N'&2PA>V4)@!Y,),6C#P0&)X
M_RXE ?E@Q.]/9HMW8A&CV&3589Y8U''X0N&#'U_XV"5MW2.2VOC<-"*'BSYR
M U/SE& B"9JE^P4W]0Z#(9[::\L=$#<RY0Y<DAK#P W"\?\JMT%LR]UAGEC4
M)((CA(][PL>O)OPU#M;E?R;]4?PWTK^1_HWT/XKT24_ZY-6DO_P7RKMPU6AS
M:7EV2!\?\1:OV*%Y<-3U"_/@&=6U+;(JQ$;9(<"4+FO;)Y3S9N\L;"2LC60[
M,?H)9IOE0&GQW6$5.7O4L$0E>&)4*CM(S'65T:7&WAJ4^\T[,1T=8J>,TL2(
MT4Z,=V*"8AQ'1AQ!Z ;C".YWB.9$$]+1!LEXZ!R]O8LW=OC*/B\4SL6&Z_8.
MWN_V+YBS]N*^4V^?/Y^H7)5<0<66:.J?CG!.R_9)T2ZT6-MK_$)HI),5"WR%
M,6D4\/M2"+U=& ?]NV[^#U!+ P04    "  JAEA6^\.@ RT)  #R6P  &0
M 'AL+W=O<FMS:&5E=',O<VAE970T,2YX;6S-G%UOVS@:A?\*X1TL.L!,K$_;
MZ28&&I/=[:+M!O5F]F*Q%XQ$VT3UX9'DI%GTQP\E.Z(9*[15G '<B\8?XB/I
MO.(KOL<4KQ[SXFNY$J(BW](D*Z\'JZI:OQT.RV@E4EY>Y&N1J6\6>9'R2KTM
MEL-R70@>-XW29.@YSFB8<ID-IE?-9[?%]"K?5(G,Q&U!RDV:\N+I1B3YX_7
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
M?5/EZV8%Y?N\JO*T>;D2/!9%O8'Z?I'GU?.;>@?M,M_3/P!02P,$%     @
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
M>9V^!A'ETZ_L*)[;Y]:"*UT];3/1SV409H&>7W*N7COF!5<_P,-_4$L#!!0
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
MC9LBP[&1E;6T2V>NVSFI*(!E^L2'2U[R]T7]J[]]VIXJW>JSE*/G=^JT29^
M'&#JHZH/F&5$MK(YK"2D=W4MAX75IS_UC:"5/@]YID+00E^N :? 5(#\?D6I
MV-^H%[1G<(O_ 5!+ P04    "  JAEA6JTO!Y9D"  !#"0  &0   'AL+W=O
M<FMS:&5E=',O<VAE970U,"YX;6S-5FMKVS 4_2O"@[%!&C_S:.88VF:CA8V%
M9(\/I1\4^SH6E25/4A[[]Y-DQV20N+ 1-@BQ'O<>G2/?8RG><?$L"P"%]B5E
M<NH42E43UY5I 266?5X!TS,Y%R56NBO6KJP$X,PFE=0-/&_HEI@P)XGMV%PD
M,=\H2AC,!9*;LL3BYRU0OILZOG,86)!UH<R F\057L,2U-=J+G3/;5$R4@*3
MA#,D()\Z-_[D]MK$VX!O!';RJ(V,DA7GSZ;SD$T=SQ ""JDR"%@_MG 'E!H@
M3>-'@^FT2YK$X_8!_8/5KK6LL(0[3K^33!539^R@#'*\H6K!=_?0Z!D8O)13
M:?_1KHGU')1NI.)EDZP9E(353[QO]N$HP8_.) 1-0F!YUPM9EC.L<!(+OD/"
M1&LTT[!2;;8F1YAY*4LE]"S1>2I9P!;8!B3"+$,SR$$(R- =ETJB*[0 \UX)
M6Z,Y"%L!+ 7T>47)&MM-?3,#A0F5;V-7:38&TTV;E6_KE8,S*\\@[:/0[Z'
M"X+?TUTMHE42M$H"BQ=U*^F]2+J'WN\K711:YQ=2FCB>HZ6>DCE.ZX"EPD(A
MO:& 'F_V1#Y-#,OPRO/U[Y343FK&6!-9X12FCG:.!+$%)WG]RA]Z[SJ$AZWP
MT**'%Q>.'C]J;/2@H)1/IV2&%Y 9M3*C%][O05UUI(X?U2+656PF4V#J9$'6
M"_BU%\SG:IMX_2@:QN[V!+%!2VSP5\1Z9ISP[!2C;N0@0B5GJI =VS=L60[_
ML3T&Y^W12>T/ZV;4"A_]+_8874#FN)4YOK0]QJ?L$09G[''=$KN^F#VZD3OM
MX1Z=B>9Z\0F+-6$24<@UF-<?:>N)^LBN.XI7]IA<<:4/7=LL]"T'A G0\SGG
MZM Q)V][;TI^ 5!+ P04    "  JAEA6Q$D)H/<#   =$@  &0   'AL+W=O
M<FMS:&5E=',O<VAE970U,2YX;6R]6%&/XC80_BM6>JKNI+U-G$ "6T!:=GNZ
MD^[:U>YM^U#UP20#6.?$U#:P_?>UDY"0$+Q0H7TA<9CYYINQ/3/V:,O%#[D$
M4.@E99D<.TNE5C>N*^,EI$1>\Q5D^I\Y%RE1>B@6KEP)($FNE#+7][S030G-
MG,DH__8@)B.^5HQF\""07*<I$?].@?'MV,'.[L,C72R5^>!.1BNR@"=0SZL'
MH4=NA9+0%#))>88$S,?.+;ZYPT.CD$O\06$K]]Z1<67&^0\S^)*,'<\P @:Q
M,A!$/S9P!XP9),WCGQ+4J6P:Q?WW'?JGW'GMS(Q(N./L3YJHY=@9."B!.5DS
M]<BWGZ%TJ&_P8LYD_HNVA6RH+<9KJ7A:*NMQ2K/B25[*0.PIX/"(@E\J^&V%
MWA&%H%0(<D<+9KE;]T21R4CP+1)&6J.9ESPVN;;VAF9F&I^4T/]2K:<FMW',
MUYF2Z!%BH!LR8X#>WX,BE,D/Z"-Z?KI'[]]]0.\0S=#W)5]+DB5RY"IMVR"X
M<6EG6MCQC]C!/OK&,[64Z-<L@:0)X&K2%7-_QWSJ6Q'O(;Y& ;Y"ON?['83N
M3E?'%CI!%<@@QPM>">05^HTKT(^OG&02Z6BA3S0C64RSQ7Z0__JJ = 7!:G\
MNRN<A;5>MS6SN6_DBL0P=O3NE2 VX$Q^_@F'WB]=H;@06",PO2HP/1OZY#M7
MA.D=O_.\<_$4$%$.83+/9N)'7A",W,V^&QU2V/-KJ0:_?L6O;^5WRW0JT_,#
M2"=%% M(J$*,2]G-M  +]SA\[(51BVB'4##LIAE6-$,KS<=B8G*2(!75&0R2
MDFXGT;"#@^^UB'8(X?!(0*.*:60/Z"ZEU'-^A3)0722C _M^Z/?"%LL.*6]@
M=FT7S4%%<V"E.26)SO<SA>!%UT0)7?0&!X:QUPZA7:9!;5A1&_Z_):E#RBAL
MVOFS(&O%/#=C# ^\ZAWS"GMUK?$NN=7L:.=Z5**=-%%XKWQB>W83) '=C!PL
M^4Z'K%AG.W0AM*;G?NVY_Z8%KS1WJ>!<"*T9G+H9P-:2>EK1*S$:>0V'8;^5
M8#K$<'\X/)+^<%V7L;TP/V<SRI@N(J_1M,*</3$70FLZ71=[W'_;56MM+LX.
MSH70FL&I6PQL[S%.6[6'/4,OW"O&I2>'4D$814?6;-U:8'MO\;M:@GB5H17C
M[#FY$%K3X[I+P8.W7;#6KNCLX%P(K1F<ND_"]D;IM 4[/#@V1+UVQ]XAA(-^
MO[5>W;V#=@IBD=\_2)3/4'%RK;Y6=QRW^<F^]7UJ[C[R WP-4UR<?"-B0?4$
M,YAK2.\ZTBE!%'<1Q4#Q57Z<GW&E>)J_+D$W(<((Z/_G7*^3<F ,5#="D_\
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
M9(5WB7B@SW^1BI"3XX4TX<5?\%S%FA,0[KB@:94L*TCCK/S%+Y40!PG(/9*
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
M /G^FE+Q<J,^H#F<F_T'4$L#!!0    ( "J&6%8-+J5GP ,  !P-   9
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
MR!H7";^G^U_)@=!,^@MIPLK_8'_ 6B,0%HS3]& L(DCCK/K$;X=$'!E M\,
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
M7C[(>"6+>@/U\[L\KWZ^J9^7MG\^WN)_4$L#!!0    ( "J&6%:'!'G-Y@(
M )\&   9    >&PO=V]R:W-H965T<R]S:&5E=#8V+GAM;)U5;4_;,!#^*Z<,
M32 5DJ8O3*R-1.G0D$!"Y64?IGUPDVOCX=C!=EKV[W=VTJRPTDG[DMB7N\?/
M/7>^C-9*/YD<T<)+(:09![FUY5D8FC3'@ID35:*D+PNE"V9IJY>A*36RS <5
M(HRC:!@6C,L@&7G;K4Y&JK*"2[S58*JB8/K7!(5:CX-NL#',^#*WSA FHY(M
M\0[M0WFK:1>V*!DO4!JN)&A<C(/S[MEDZ/R]PR/'M=E:@\MDKM23VUQEXR!R
MA%!@:AT"H]<*+U (!T0TGAO,H#W2!6ZO-^B7/G?*9<X,7BCQC6<V'P>? LAP
MP2IA9VK]%9M\!@XO5<+X)ZP;WRB M#)6%4TP,2BXK-_LI=%A*R".WPF(FX#8
M\ZX/\BRGS+)DI-4:M/,F-+?PJ?IH(L>E*\J=U?254YQ-+AG7\,A$A: 6<,DE
MDREG JZDL;HB]:V!8YAAJL@N./-2DN<$EUQ*+I? 9 9?9.:6$R8H' V08'"-
M*Q30@VO.YA1I.=D/IV@9%^8(#H!+N,]592C>C$)+N3A&8=KPGM2\XW=X=V.X
M4=+FQIV-V6N D$1HE8@W2DSBO8A33$^@U^U ',4Q/-Q-X?#@: ]NKU6XYW%[
M_U2X\TJ+&V2FTI@!"4KZ5EK7$AIN.O @U=R@7K&Y0*I%6=DW->C !1-I)>J"
M?)\I(9SJ:Z:S'[O4K#GV=W-T-__,E"S%<4!7VQV,0?+Q0W<8?=ZC0+]5H+\/
M/6G: I@%$AF+.>J-T-U=7&NT4X_FALHJZ0X&430*5SM(#%H2@[TD[I6EMEZX
M8JQ\N[/L)UVONL,UEDI;J@4U)3+M^IJ:]3Q]KKCA3N%CC20U.> +C4.#5"*)
M]F@7^YK&<(O]\1[ZPY;^\'\UC'>Q&/ZEX5L"X=;0*% O_6@TD*I*VGI^M-9V
M^I[70^>/>SVZ;YBF:6! X()"HY-3TD#7X[#>6%7Z$317E@::7^;T!T'M'.C[
M0BF[V;@#VG]2\AM02P,$%     @ *H985C'6 TW: P  ; T  !D   !X;"]W
M;W)K<VAE971S+W-H965T-C<N>&ULK9=M;]LV$(#_"J$50P(TT;ML9[:!).ZP
M >T0-,OZ8=@'6CI;7"C1(VF[^_<]4K(JV[1G#/EB\^7N=,\==3R-MT*^JA)
MDZ\5K]7$*[5>W?F^RDNHJ+H5*ZAQ9R%D135.Y=)7*PFTL$H5]Z,@R/R*LMJ;
MCNW:DYR.Q5IS5L.3)&I=553^^P!<;"=>Z.T6/K-EJ<V"/QVOZ!*>0;^LGB3.
M_,Y*P2JH%1,UD;"8>/?AW2RT"E;B#P9;U1L3@S(7XM5,?BTF7F \ @ZY-B8H
M_FW@$3@WEM"/?UJC7O=,H]@?[ZS_;.$19DX5/ K^A16ZG'A#CQ2PH&NN/XOM
M+] "I<9>+KBROV3;R@8>R==*BZI51@\J5C?_]&L;B)Y"F)U0B%J%Z% A.:$0
MMPKQI0I)JY#8R#0H-@XSJNET+,662".-ULS !M-J(SZK3=Z?M<1=AGIZ^H'*
MFM5+19Y DN>22B WY%%4J[6F-C%B01PR5S/0E'%UC=(OSS-R]>Z:O",^4697
M$5:3EYII]1X7<?Q[*=:*UH4:^QI]-D_V\]:_A\:_Z(1_840^B5J7BGRH"RCV
M#?@(VQ%'.^*'Z*S%&>2W) [?DRB((H=#CY>KAP[UV>7JP1F:N,M?;.W%E^?O
MS_NYTA)?J+]<X6[,)6YSILK<J17-8>)A&5$@-^!-?_PAS(*?7*%Z2V.S-S*V
M%\:D"V-RSOKT-ZRP7"CG 6TT!U;3E-'-]"8=9@%F;]./A4,LR8;FB/7%9BYK
M89RFG=B>_VGG?WK6_X^@U!W6BVK-J2FDI& ;5@"^<@3?.T*+O[&48+G6BFB!
M];H O#[F'$@NZ@U(S<P8X[H B9L$RT[^ZHI%XT76\_XP#,<2-]%@<! $AU :
MC0)W#+(N!ME%.214:\GF6, ,%.+FHJJPDEFH4O ")!8FO"Q8[D+,'+XYTNT0
M2P;!:'1 ZK*69<F)= \ZU,$;HA:,K_5A[6Q@!Y>=;8>8"]9E[33LL(,=GH7]
M8N]N/)443RKV(AUD<]=@,Z,T'G*L@G@9V;22*[;;OG91#X^2,@I&:9::@K['
M?2R(-&&0I-D!^;%@,D23<>Q&'W7HH[=#;]/\7_"C2^&/!4_ 'PN>A0^#[[U)
M<+ZJF2.^PHNMC[V7Y$)P3F4C9'>=R.UC1OV#&=QFR0&P6VP0'^"ZQ,+P=C \
M@=MKQ<+_A=M/[(7 X67 3K%C8(>8"]COM:$5R*5MYQ72K&O=]&?=:O?)<&\;
MY8/U!_,I8=O;[V::[Y!/5"Y9K0B'!9I$7_$FD4UKWTRT6-EF=RXTMLYV6.+G
M$$@C@/L+(?1N8A[0?6!-OP%02P,$%     @ *H985G^IQ\%%!   5QD  !D
M  !X;"]W;W)K<VAE971S+W-H965T-C@N>&ULS5E=;Z,X%/TK%BN-=J2=@OD*
M=)-(;>EJ1]J1HF9FYV&U#R[<)*B ,[9)NO]^;4(A!$(;R1KUI0%SS['ON3[4
M-M,]94]\ R#0<YX5?&9LA-A>FR:/-Y 3?D6W4,@G*\IR(N0M6YM\RX D%2C/
M3-NR?#,G:6',IU7;@LVGM!196L""(5[F.6'_W4)&]S,#&R\-#^EZ(U2#.9]N
MR1J6(+YM%TS>F0U+DN90\)06B,%J9MS@ZPB'"E!%_)W"GA]=(Y7*(Z5/ZN9S
M,C,L-2+((!:*@LB?'=Q!EBDF.8X?-:G1]*F Q]<O[']4R<MD'@F'.YI]3Q.Q
MF1F!@1)8D3(3#W3_)]0)>8HOIAFO_J)]'6L9*"ZYH'D-EB/(T^+P2YYK(8X
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
M[ZJH29AO$A88@C4\NJH\NOI9BY(KD^Z8A/DF88$A6,,=U]EO&YQNRY(L3Y^
M(K*L+;?56H6)<>GU%?B\K*\^>7H'([L^I:YF&*4%IFA-.VJ[.+>;'0<FO+)@
M?(4^/+Y@U$=V]L0D+3!%:WKB[3WQ.D\SCY"=/,OH\5T',J,TWR@M,$5K&K7?
M_[H_;0/L&MT!&Z7Y1FF!*5K3H_TNV.VX#?[A^6;P_6;M<+XQNALV2@M,T9IV
M[#?)[BN[Y!^<;_1TW0F%/K2S*49WT*9HA2EV[50W!;I2Q^D,A23/>'$V6CVM
MCNQOU$'UP?.Y>^T7!^][3/$_P!VFJSACPL2E0#J]L6@ +8[6BQM.-NKL^(EP
M3E)UN08< 94%Q.]+0OCN1E90_<$Q^Q]02P,$%     @ *H985CXL]%EA @
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
M2G<D.RST3P8(8Z"_YYRK[<0X:'];XG]02P,$%     @ *H985OXA+^ET P
M4!$  !D   !X;"]W;W)K<VAE971S+W-H965T-S4N>&ULK9AK;]HP%(;_BI55
M4R=MS04(T $2EV2KM&Y56;</TSZXR8%836)J&^CVZV<G(>62IC#Y2[&=\SZV
MS^O:<7IKRAYX!"#04Q*GO&]$0BPN39,'$2287] %I/+)C+($"UEE<Y,O&. P
M$R6QZ5B6:R:8I,:@E[7=L$&/+D5,4KAAB"^3!+,_(XCINF_8QJ;AELPCH1K,
M06^!YS %<;>X8;)FEI20))!R0E/$8-8WAO:EWU7Q6< / FN^549J)O>4/JC*
M5=@W+#4@B"$0BH#ESPK&$,<*)(?Q6#"-LDLEW"YOZ'XV=SF7>\QA3..?)!11
MW^@8*(097L;BEJX_0S&?EN(%-.;97[3.8]LR.%AR09-"+$>0D#3_Q4]%'K8$
MDE,M< J!LR]P7Q T"D%C7]!\0= L!,UC!:U"T#I6X!8"-\M]GJPLTQ,L\*#'
MZ!HQ%2UIJI#9E:EE@DFJ%M94,/F42)T8?*(T7),X1C@-T3<1 4-7J<#IG-S'
MP-$']!4SAI7[Z'P" I.8OY.M=],).C][A\X02='WB"ZYU/.>*>20%-@,BNY'
M>??."]W;Z)JF(N+(2T,(*_3C5_1.#<"4N2@3XFP2,G)JB<,%NT -ZSUR+,>I
M&E"]? *!E-LORB?'R^T*N7>\W*J0^T?,W6E5#7XGEXUR<34R7N.UQ?7KBWR"
MK@0D_'?5(LDQS6J,VELO^0('T#?DYLF!K< 8O'UCN];'*H-TPB8Z89Y.F*\)
MMF-LLS2V64<OC:WRLE9YJI<YK)W!U!FY&MC-CF6W>^9JVZ7#,!G5M7>C/)TC
M\S7!=M+?*M/?JDW_,*%,D+\X.YOA2;YD<$"R2,J=&V'.051NR+7H4_W)8>Y6
MXENV9>VYTSHT\2#(.PQR]F-\34/?R;E;YMRMS?D4YO+X%?)T#"ZJTEJK/C6M
M.F$3G3!/)\S7!-OQLUWZV=9S-K5U&JL3-M$)\W3"?$VP'6,[I;&=H\XF>6EY
M7!)6^58YZASL-MUN=W^_&==V=*I;.F&>3IBO";;C5K=TJ_O?;Q*URE/_\[I5
MCCONWE&ELTM/)\RO&G_#?EZQ>?;-K9M@ FR>W=DY"N@R%?D=J&PM/PL,L]OP
M7OO8OO3RV_TS)O_6<(W9G*0<Q3"32.NB+4]EEM_?\XJ@B^R^>4^%O+UFQ0AP
M"$P%R.<S2L6FHCHH/Z(,_@%02P,$%     @ *H985H>D,"5(!   )10  !D
M  !X;"]W;W)K<VAE971S+W-H965T-S8N>&ULM5A=;]LV%/TKA%8,+9!$(JTO
M9[:!U$:W -T6-&G[,.R!D6A;*"5Z)&TW^_4C946?E.:@RHLM2O<>G7O%>P_)
MV9'Q;V)+B 3?4YJ)N;65<G=MVR+:DA2+*[8CF7JR9CS%4@WYQA8[3G"<.Z74
M1H[CVRE.,FLQR^_=\<6,[25-,G+'@=BG*>9/[PEEQ[D%K><;GY+-5NH;]F*V
MPQMR3^3GW1U7([M$B9.49")A&>!D/;=NX/423;1#;O$E(4=1NP8ZE$?&ONG!
M;3RW',V(4!))#8'5WX$L":4:2?'XIP"URG=JQ_KU,_J'/'@5S",69,GHUR26
MV[D56B F:[RG\A,[_D:*@#R-%S$J\E]P+&P="T1[(5E:."L&:9*=_O'W(A$U
M!^CV.*#" 9WK,"D<\LS9)V9Y6"LL\6+&V1%P;:W0]$6>F]Q;19-D^C/>2ZZ>
M)LI/+GYE+#XFE *<Q>!/N24<W&829YODD1(!+L&]FCCQGA+ UN"!24SKSR_
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
M.DD!UP'J_9PQ^=S1FW5S-HO^ E!+ P04    "  JAEA6%:R3F] "   ""P
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
MOI/J\7)ON3W^NOPZB3BOKCC7]Q7#\U]02P,$%     @ *H985MTG:PL8 @
MA2T  !,   !;0V]N=&5N=%]4>7!E<UTN>&ULS=K?3MLP% ;P5ZERBQK7_S=$
MN0%N-R[V EYRVD9-8LLVK+S]G!20-K$*5*1]-XU:V^<[\9%^5[WZ\10H+0Y#
M/Z9UM<LY7#*6FAT-+M4^T%A6-CX.+I>O<<N":_9N2TRL5H8U?LPTYF6>:E37
M5[>T<0]]7MP=RL^I\^.ZBM2G:G%SW#AEK2L70M\U+I=U]CBV?Z4LGQ/J<G+>
MDW9=2!=E0\7>3)A6_AWP?.[[(\78M;2X=S%_<T/9Q0X]2_FIIU2?+O%&CWZS
MZ1IJ??,PE"-U"I%<FW9$>>CK8]&+T\FYW# =/_G9^7.94X%EYWWT(96)1?IX
MW,M(IM/+4 I1S-WI5WQ-+*7/?C^:IMU2^\[L<KV_?-S/\TAL?IQ_QW_.^+7^
M!_L0('U(D#X42!\:I \#TH<%Z>,+2!]?0?K@*Y1&4$3E**1R%%,Y"JH<156.
MPBI'<96CP,I19!4HL@H4606*K )%5H$BJT"15:#(*E!D%2BR"A19)8JL$D56
MB2*K1)%5HL@J4625*+)*%%DEBJP215:%(JM"D56AR*I09%4HLBH4616*K I%
M5H4BJT*15:/(JE%DU2BR:A19-8JL&D56C2*K1I%5H\BJ460U*+(:%%D-BJP&
M15:#(JM!D=6@R&I09#4HLAH462V*K!9%5HLBJT61U:+(:E%DM2BR6A19+8JL
M]G_*^M/[_2?'S\]Z<-WXDL_F?U]?_P902P$"% ,4    "  JAEA6!T%-8H$
M  "Q    $               @ $     9&]C4')O<',O87!P+GAM;%!+ 0(4
M Q0    ( "J&6%8-\E+H[@   "L"   1              "  :\   !D;V-0
M<F]P<R]C;W)E+GAM;%!+ 0(4 Q0    ( "J&6%:97)PC$ 8  )PG   3
M          "  <P!  !X;"]T:&5M92]T:&5M93$N>&UL4$L! A0#%     @
M*H985DAF$TM!"   5C(  !@              ("!#0@  'AL+W=O<FMS:&5E
M=',O<VAE970Q+GAM;%!+ 0(4 Q0    ( "J&6%8220?4-P(  +4%   8
M          " @800  !X;"]W;W)K<VAE971S+W-H965T,BYX;6Q02P$"% ,4
M    "  JAEA66"OB<]T'   @(P  &               @('Q$@  >&PO=V]R
M:W-H965T<R]S:&5E=#,N>&UL4$L! A0#%     @ *H985AF9"(DU P  Z@H
M !@              ("!!!L  'AL+W=O<FMS:&5E=',O<VAE970T+GAM;%!+
M 0(4 Q0    ( "J&6%:5[NI-B <  '\@   8              " @6\>  !X
M;"]W;W)K<VAE971S+W-H965T-2YX;6Q02P$"% ,4    "  JAEA6,33TWY("
M  !?!P  &               @($M)@  >&PO=V]R:W-H965T<R]S:&5E=#8N
M>&UL4$L! A0#%     @ *H985H5!X'T.#   "V(  !@              ("!
M]2@  'AL+W=O<FMS:&5E=',O<VAE970W+GAM;%!+ 0(4 Q0    ( "J&6%;8
M.6=U.0L  ,$V   8              " @3DU  !X;"]W;W)K<VAE971S+W-H
M965T."YX;6Q02P$"% ,4    "  JAEA6CC.4O?4#  !?"   &
M    @(&H0   >&PO=V]R:W-H965T<R]S:&5E=#DN>&UL4$L! A0#%     @
M*H985I;! RAQ*   <(8  !D              ("!TT0  'AL+W=O<FMS:&5E
M=',O<VAE970Q,"YX;6Q02P$"% ,4    "  JAEA6I7J"0E\-  "+)   &0
M            @(%[;0  >&PO=V]R:W-H965T<R]S:&5E=#$Q+GAM;%!+ 0(4
M Q0    ( "J&6%9H(,8.$P,  .L&   9              " @1%[  !X;"]W
M;W)K<VAE971S+W-H965T,3(N>&UL4$L! A0#%     @ *H985F"!NON5!P
M[A0  !D              ("!6WX  'AL+W=O<FMS:&5E=',O<VAE970Q,RYX
M;6Q02P$"% ,4    "  JAEA6'>2+JA@#  !R!P  &0              @($G
MA@  >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;%!+ 0(4 Q0    ( "J&6%;7
MB4%Z,0,  /P&   9              " @7:)  !X;"]W;W)K<VAE971S+W-H
M965T,34N>&UL4$L! A0#%     @ *H985KH)O-Q,"0  $1@  !D
M     ("!WHP  'AL+W=O<FMS:&5E=',O<VAE970Q-BYX;6Q02P$"% ,4
M"  JAEA6=%EG=000   _+@  &0              @(%AE@  >&PO=V]R:W-H
M965T<R]S:&5E=#$W+GAM;%!+ 0(4 Q0    ( "J&6%89?[ TUPT  +TF   9
M              " @9RF  !X;"]W;W)K<VAE971S+W-H965T,3@N>&UL4$L!
M A0#%     @ *H985C3W!/Y#!P  VA0  !D              ("!JK0  'AL
M+W=O<FMS:&5E=',O<VAE970Q.2YX;6Q02P$"% ,4    "  JAEA6\944 GH%
M  "!#@  &0              @($DO   >&PO=V]R:W-H965T<R]S:&5E=#(P
M+GAM;%!+ 0(4 Q0    ( "J&6%:=)<6?L04  # -   9              "
M@=7!  !X;"]W;W)K<VAE971S+W-H965T,C$N>&UL4$L! A0#%     @ *H98
M5EHG4 ]-!0  XPP  !D              ("!O<<  'AL+W=O<FMS:&5E=',O
M<VAE970R,BYX;6Q02P$"% ,4    "  JAEA6%- HPDX#  !9!P  &0
M        @(%!S0  >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;%!+ 0(4 Q0
M   ( "J&6%;D,+J'(@4  *8,   9              " @<;0  !X;"]W;W)K
M<VAE971S+W-H965T,C0N>&UL4$L! A0#%     @ *H985B'RD_TB P  1 <
M !D              ("!']8  'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6Q0
M2P$"% ,4    "  JAEA6M0G)L[H"  !Z!@  &0              @(%XV0
M>&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;%!+ 0(4 Q0    ( "J&6%8"]@<)
M:C(  %:S   9              " @6G<  !X;"]W;W)K<VAE971S+W-H965T
M,C<N>&UL4$L! A0#%     @ *H985@01AY#- @  XP<  !D
M ("!"@\! 'AL+W=O<FMS:&5E=',O<VAE970R."YX;6Q02P$"% ,4    "  J
MAEA6U ?OL[D$  #E"@  &0              @($.$@$ >&PO=V]R:W-H965T
M<R]S:&5E=#(Y+GAM;%!+ 0(4 Q0    ( "J&6%8PG0Q&Y (  $@&   9
M          " @?X6 0!X;"]W;W)K<VAE971S+W-H965T,S N>&UL4$L! A0#
M%     @ *H985HC8(27L @  008  !D              ("!&1H! 'AL+W=O
M<FMS:&5E=',O<VAE970S,2YX;6Q02P$"% ,4    "  JAEA6ZA3+?,4"   =
M!@  &0              @($\'0$ >&PO=V]R:W-H965T<R]S:&5E=#,R+GAM
M;%!+ 0(4 Q0    ( "J&6%9B[)T(/@,  /T&   9              " @3@@
M 0!X;"]W;W)K<VAE971S+W-H965T,S,N>&UL4$L! A0#%     @ *H985HX;
MI$D> P  90<  !D              ("!K2,! 'AL+W=O<FMS:&5E=',O<VAE
M970S-"YX;6Q02P$"% ,4    "  JAEA6(&K/F>@%  "A#@  &0
M    @($")P$ >&PO=V]R:W-H965T<R]S:&5E=#,U+GAM;%!+ 0(4 Q0    (
M "J&6%:^1[Y8? 8  $T0   9              " @2$M 0!X;"]W;W)K<VAE
M971S+W-H965T,S8N>&UL4$L! A0#%     @ *H985@WB=&W!!   N T  !D
M             ("!U#,! 'AL+W=O<FMS:&5E=',O<VAE970S-RYX;6Q02P$"
M% ,4    "  JAEA6% ;G;T,$  #<"0  &0              @(',. $ >&PO
M=V]R:W-H965T<R]S:&5E=#,X+GAM;%!+ 0(4 Q0    ( "J&6%;]Y;3OH ,
M ,H(   9              " @48] 0!X;"]W;W)K<VAE971S+W-H965T,SDN
M>&UL4$L! A0#%     @ *H985I=T5GT;!   XPT  !D              ("!
M'4$! 'AL+W=O<FMS:&5E=',O<VAE970T,"YX;6Q02P$"% ,4    "  JAEA6
M^\.@ RT)  #R6P  &0              @(%O10$ >&PO=V]R:W-H965T<R]S
M:&5E=#0Q+GAM;%!+ 0(4 Q0    ( "J&6%:SPN->&P,  "D+   9
M      " @=-. 0!X;"]W;W)K<VAE971S+W-H965T-#(N>&UL4$L! A0#%
M  @ *H985N7EG)]&"0  =V   !D              ("!)5(! 'AL+W=O<FMS
M:&5E=',O<VAE970T,RYX;6Q02P$"% ,4    "  JAEA6PYW.2&(&   I*0
M&0              @(&B6P$ >&PO=V]R:W-H965T<R]S:&5E=#0T+GAM;%!+
M 0(4 Q0    ( "J&6%9)T.3'$@,  (P+   9              " @3MB 0!X
M;"]W;W)K<VAE971S+W-H965T-#4N>&UL4$L! A0#%     @ *H985M-E<XUV
M @  E@8  !D              ("!A&4! 'AL+W=O<FMS:&5E=',O<VAE970T
M-BYX;6Q02P$"% ,4    "  JAEA65^^M6^0$  !0'P  &0
M@($Q: $ >&PO=V]R:W-H965T<R]S:&5E=#0W+GAM;%!+ 0(4 Q0    ( "J&
M6%;8G,'W@ ,  +H0   9              " @4QM 0!X;"]W;W)K<VAE971S
M+W-H965T-#@N>&UL4$L! A0#%     @ *H985E0)L'C_ P  CQ,  !D
M         ("! W$! 'AL+W=O<FMS:&5E=',O<VAE970T.2YX;6Q02P$"% ,4
M    "  JAEA6JTO!Y9D"  !#"0  &0              @($Y=0$ >&PO=V]R
M:W-H965T<R]S:&5E=#4P+GAM;%!+ 0(4 Q0    ( "J&6%;$20F@]P,  !T2
M   9              " @0EX 0!X;"]W;W)K<VAE971S+W-H965T-3$N>&UL
M4$L! A0#%     @ *H985EB#]_RL P  .0P  !D              ("!-WP!
M 'AL+W=O<FMS:&5E=',O<VAE970U,BYX;6Q02P$"% ,4    "  JAEA6#]$O
M$'P&   6,@  &0              @($:@ $ >&PO=V]R:W-H965T<R]S:&5E
M=#4S+GAM;%!+ 0(4 Q0    ( "J&6%;T4UE+Q (  *$'   9
M  " @<V& 0!X;"]W;W)K<VAE971S+W-H965T-30N>&UL4$L! A0#%     @
M*H985K&+&QV" @  Z@<  !D              ("!R(D! 'AL+W=O<FMS:&5E
M=',O<VAE970U-2YX;6Q02P$"% ,4    "  JAEA6IX)<"7D.  #HI0  &0
M            @(&!C $ >&PO=V]R:W-H965T<R]S:&5E=#4V+GAM;%!+ 0(4
M Q0    ( "J&6%9+9E[@?P4  %H<   9              " @3&; 0!X;"]W
M;W)K<VAE971S+W-H965T-3<N>&UL4$L! A0#%     @ *H985D0JD-E*!
MJ!,  !D              ("!YZ ! 'AL+W=O<FMS:&5E=',O<VAE970U."YX
M;6Q02P$"% ,4    "  JAEA6#2ZE9\ #   <#0  &0              @(%H
MI0$ >&PO=V]R:W-H965T<R]S:&5E=#4Y+GAM;%!+ 0(4 Q0    ( "J&6%;"
MRF ;& 0  &D5   9              " @5^I 0!X;"]W;W)K<VAE971S+W-H
M965T-C N>&UL4$L! A0#%     @ *H985F.Z+.U" P  (0P  !D
M     ("!KJT! 'AL+W=O<FMS:&5E=',O<VAE970V,2YX;6Q02P$"% ,4
M"  JAEA6QS,"^-P%   X&P  &0              @($GL0$ >&PO=V]R:W-H
M965T<R]S:&5E=#8R+GAM;%!+ 0(4 Q0    ( "J&6%8<G6=YS 0  $43   9
M              " @3JW 0!X;"]W;W)K<VAE971S+W-H965T-C,N>&UL4$L!
M A0#%     @ *H985O<J& "(!0  5R8  !D              ("!/;P! 'AL
M+W=O<FMS:&5E=',O<VAE970V-"YX;6Q02P$"% ,4    "  JAEA60KH\GU4(
M   K3P  &0              @('\P0$ >&PO=V]R:W-H965T<R]S:&5E=#8U
M+GAM;%!+ 0(4 Q0    ( "J&6%:'!'G-Y@(  )\&   9              "
M@8C* 0!X;"]W;W)K<VAE971S+W-H965T-C8N>&UL4$L! A0#%     @ *H98
M5C'6 TW: P  ; T  !D              ("!I<T! 'AL+W=O<FMS:&5E=',O
M<VAE970V-RYX;6Q02P$"% ,4    "  JAEA6?ZG'P44$  !7&0  &0
M        @(&VT0$ >&PO=V]R:W-H965T<R]S:&5E=#8X+GAM;%!+ 0(4 Q0
M   ( "J&6%:_!&SR(@(  %D$   9              " @3+6 0!X;"]W;W)K
M<VAE971S+W-H965T-CDN>&UL4$L! A0#%     @ *H985ER,$S(Z!   [!@
M !D              ("!B]@! 'AL+W=O<FMS:&5E=',O<VAE970W,"YX;6Q0
M2P$"% ,4    "  JAEA6/BST66$"  "P!0  &0              @('\W $
M>&PO=V]R:W-H965T<R]S:&5E=#<Q+GAM;%!+ 0(4 Q0    ( "J&6%8 23:.
MT (  ,(&   9              " @93? 0!X;"]W;W)K<VAE971S+W-H965T
M-S(N>&UL4$L! A0#%     @ *H985FT>F+'- @  W@<  !D
M ("!F^(! 'AL+W=O<FMS:&5E=',O<VAE970W,RYX;6Q02P$"% ,4    "  J
MAEA6+<@%:< "  #""   &0              @(&?Y0$ >&PO=V]R:W-H965T
M<R]S:&5E=#<T+GAM;%!+ 0(4 Q0    ( "J&6%;^(2_I= ,  % 1   9
M          " @9;H 0!X;"]W;W)K<VAE971S+W-H965T-S4N>&UL4$L! A0#
M%     @ *H985H>D,"5(!   )10  !D              ("!0>P! 'AL+W=O
M<FMS:&5E=',O<VAE970W-BYX;6Q02P$"% ,4    "  JAEA6N&OD@-L"  "G
M"0  &0              @(' \ $ >&PO=V]R:W-H965T<R]S:&5E=#<W+GAM
M;%!+ 0(4 Q0    ( "J&6%85K).;T (   (+   9              " @=+S
M 0!X;"]W;W)K<VAE971S+W-H965T-S@N>&UL4$L! A0#%     @ *H985G3J
M VE" P  I0\  !D              ("!V?8! 'AL+W=O<FMS:&5E=',O<VAE
M970W.2YX;6Q02P$"% ,4    "  JAEA6_@H0\44#  #*%   #0
M    @ %2^@$ >&PO<W1Y;&5S+GAM;%!+ 0(4 Q0    ( "J&6%:7BKL<P
M !,"   +              "  <+] 0!?<F5L<R\N<F5L<U!+ 0(4 Q0    (
M "J&6%:95O]^YP4  .8S   /              "  :O^ 0!X;"]W;W)K8F]O
M:RYX;6Q02P$"% ,4    "  JAEA6NTG2WV("  "T+@  &@
M@ &_! ( >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4    "  J
MAEA6W2=K"Q@"  "%+0  $P              @ %9!P( 6T-O;G1E;G1?5'EP
=97-=+GAM;%!+!08     5P!7 -@7  "B"0(    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<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>98
<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>99
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.4</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>224</ContextCount>
  <ElementCount>523</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>71</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>9</UnitCount>
  <MyReports>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0000002 - Document - Audit Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/AuditInformation</Role>
      <ShortName>Audit Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>0000003 - Statement - CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETSParenthetical</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>0000005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF OPERATIONS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>0000006 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>0000007 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY (DEFICIT)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CHANGES IN REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY (DEFICIT)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>0000008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>0000009 - Disclosure - Organization</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/Organization</Role>
      <ShortName>Organization</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>0000010 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/SummaryofSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>0000011 - Disclosure - Business Combination</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/BusinessCombination</Role>
      <ShortName>Business Combination</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>0000012 - Disclosure - Property and Equipment, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/PropertyandEquipmentNet</Role>
      <ShortName>Property and Equipment, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>0000013 - Disclosure - Revenues and Deferred Costs</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/RevenuesandDeferredCosts</Role>
      <ShortName>Revenues and Deferred Costs</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>0000014 - Disclosure - Accounts Receivable</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/AccountsReceivable</Role>
      <ShortName>Accounts Receivable</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>0000015 - Disclosure - Accrued Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/AccruedLiabilities</Role>
      <ShortName>Accrued Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>0000016 - Disclosure - Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/Debt</Role>
      <ShortName>Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>0000017 - Disclosure - Stockholders' Equity (Deficit)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/StockholdersEquityDeficit</Role>
      <ShortName>Stockholders' Equity (Deficit)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>0000018 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>0000019 - Disclosure - Fair Value of Financial Instruments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/FairValueofFinancialInstruments</Role>
      <ShortName>Fair Value of Financial Instruments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>0000020 - Disclosure - Earnings Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/EarningsPerShare</Role>
      <ShortName>Earnings Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>0000021 - Disclosure - Commitment and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/CommitmentandContingencies</Role>
      <ShortName>Commitment and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>0000022 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>0000023 - Disclosure - Employee Benefit Plan</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/EmployeeBenefitPlan</Role>
      <ShortName>Employee Benefit Plan</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>0000024 - Disclosure - Goodwill and Other Intangibles</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/GoodwillandOtherIntangibles</Role>
      <ShortName>Goodwill and Other Intangibles</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>0000025 - Disclosure - Related Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/RelatedPartyTransactions</Role>
      <ShortName>Related Party Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>0000026 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>0000027 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.alkami.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>0000028 - Disclosure - Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.alkami.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>0000029 - Disclosure - Business Combination (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/BusinessCombinationTables</Role>
      <ShortName>Business Combination (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.alkami.com/role/BusinessCombination</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>0000030 - Disclosure - Property and Equipment, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/PropertyandEquipmentNetTables</Role>
      <ShortName>Property and Equipment, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.alkami.com/role/PropertyandEquipmentNet</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>0000031 - Disclosure - Revenues and Deferred Costs (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/RevenuesandDeferredCostsTables</Role>
      <ShortName>Revenues and Deferred Costs (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.alkami.com/role/RevenuesandDeferredCosts</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>0000032 - Disclosure - Accounts Receivable (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/AccountsReceivableTables</Role>
      <ShortName>Accounts Receivable (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.alkami.com/role/AccountsReceivable</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>0000033 - Disclosure - Accrued Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/AccruedLiabilitiesTables</Role>
      <ShortName>Accrued Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.alkami.com/role/AccruedLiabilities</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>0000034 - Disclosure - Debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/DebtTables</Role>
      <ShortName>Debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.alkami.com/role/Debt</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>0000035 - Disclosure - Stockholders' Equity (Deficit) (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/StockholdersEquityDeficitTables</Role>
      <ShortName>Stockholders' Equity (Deficit) (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.alkami.com/role/StockholdersEquityDeficit</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>0000036 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.alkami.com/role/IncomeTaxes</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>0000037 - Disclosure - Fair Value of Financial Instruments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/FairValueofFinancialInstrumentsTables</Role>
      <ShortName>Fair Value of Financial Instruments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.alkami.com/role/FairValueofFinancialInstruments</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>0000038 - Disclosure - Earnings Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/EarningsPerShareTables</Role>
      <ShortName>Earnings Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.alkami.com/role/EarningsPerShare</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>0000039 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.alkami.com/role/Leases</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>0000040 - Disclosure - Goodwill and Other Intangibles (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/GoodwillandOtherIntangiblesTables</Role>
      <ShortName>Goodwill and Other Intangibles (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.alkami.com/role/GoodwillandOtherIntangibles</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>0000041 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>0000042 - Disclosure - Summary of Significant Accounting Policies - Reconciliation of Cash and Restricted Cash (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesReconciliationofCashandRestrictedCashDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Reconciliation of Cash and Restricted Cash (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>0000043 - Disclosure - Business Combination - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/BusinessCombinationNarrativeDetails</Role>
      <ShortName>Business Combination - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>0000044 - Disclosure - Business Combination - Schedule of Purchase Price Allocation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails</Role>
      <ShortName>Business Combination - Schedule of Purchase Price Allocation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>0000045 - Disclosure - Business Combination - Schedule of Purchased Identifiable Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails</Role>
      <ShortName>Business Combination - Schedule of Purchased Identifiable Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>0000046 - Disclosure - Property and Equipment, Net - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/PropertyandEquipmentNetNarrativeDetails</Role>
      <ShortName>Property and Equipment, Net - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>0000047 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails</Role>
      <ShortName>Property and Equipment, Net - Schedule of Property and Equipment, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>0000048 - Disclosure - Revenues and Deferred Costs - Disaggregation of Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/RevenuesandDeferredCostsDisaggregationofRevenueDetails</Role>
      <ShortName>Revenues and Deferred Costs - Disaggregation of Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>0000049 - Disclosure - Revenues and Deferred Costs - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/RevenuesandDeferredCostsNarrativeDetails</Role>
      <ShortName>Revenues and Deferred Costs - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>0000050 - Disclosure - Revenues and Deferred Costs - Remaining Performance Obligation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/RevenuesandDeferredCostsRemainingPerformanceObligationDetails</Role>
      <ShortName>Revenues and Deferred Costs - Remaining Performance Obligation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>0000051 - Disclosure - Accounts Receivable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/AccountsReceivableDetails</Role>
      <ShortName>Accounts Receivable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.alkami.com/role/AccountsReceivableTables</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>0000052 - Disclosure - Accrued Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/AccruedLiabilitiesDetails</Role>
      <ShortName>Accrued Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.alkami.com/role/AccruedLiabilitiesTables</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>0000053 - Disclosure - Debt - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/DebtNarrativeDetails</Role>
      <ShortName>Debt - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>0000054 - Disclosure - Debt - Schedule of Long Term Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails</Role>
      <ShortName>Debt - Schedule of Long Term Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>0000055 - Disclosure - Debt - Maturities of Long Term Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails</Role>
      <ShortName>Debt - Maturities of Long Term Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>0000056 - Disclosure - Stockholders' Equity (Deficit) - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/StockholdersEquityDeficitNarrativeDetails</Role>
      <ShortName>Stockholders' Equity (Deficit) - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.alkami.com/role/StockholdersEquityDeficitTables</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>0000057 - Disclosure - Stockholders' Equity (Deficit) - Summary of Option Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/StockholdersEquityDeficitSummaryofOptionActivityDetails</Role>
      <ShortName>Stockholders' Equity (Deficit) - Summary of Option Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.alkami.com/role/StockholdersEquityDeficitTables</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>0000058 - Disclosure - Stockholders' Equity (Deficit) - Summary of Non-Vested Options (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/StockholdersEquityDeficitSummaryofNonVestedOptionsDetails</Role>
      <ShortName>Stockholders' Equity (Deficit) - Summary of Non-Vested Options (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.alkami.com/role/StockholdersEquityDeficitTables</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>0000059 - Disclosure - Stockholders' Equity (Deficit) - Schedule of Restricted Stock Units Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/StockholdersEquityDeficitScheduleofRestrictedStockUnitsActivityDetails</Role>
      <ShortName>Stockholders' Equity (Deficit) - Schedule of Restricted Stock Units Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.alkami.com/role/StockholdersEquityDeficitTables</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>0000060 - Disclosure - Stockholders' Equity (Deficit) - Schedule of Stock-based Compensation Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/StockholdersEquityDeficitScheduleofStockbasedCompensationExpenseDetails</Role>
      <ShortName>Stockholders' Equity (Deficit) - Schedule of Stock-based Compensation Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.alkami.com/role/StockholdersEquityDeficitTables</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>0000061 - Disclosure - Income Taxes - Components of Income Tax Expense (Benefit) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails</Role>
      <ShortName>Income Taxes - Components of Income Tax Expense (Benefit) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>0000062 - Disclosure - Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails</Role>
      <ShortName>Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>0000063 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails</Role>
      <ShortName>Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>0000064 - Disclosure - Income Taxes - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/IncomeTaxesNarrativeDetails</Role>
      <ShortName>Income Taxes - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>0000065 - Disclosure - Fair Value of Financial Instruments - Summary of Fair Value of Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails</Role>
      <ShortName>Fair Value of Financial Instruments - Summary of Fair Value of Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>0000066 - Disclosure - Fair Value of Financial Instruments - Reconciliation of Beginning and Ending Balances For Level 3 Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/FairValueofFinancialInstrumentsReconciliationofBeginningandEndingBalancesForLevel3LiabilitiesDetails</Role>
      <ShortName>Fair Value of Financial Instruments - Reconciliation of Beginning and Ending Balances For Level 3 Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>0000067 - Disclosure - Earnings Per Share - Computation of Earnings Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/EarningsPerShareComputationofEarningsPerShareDetails</Role>
      <ShortName>Earnings Per Share - Computation of Earnings Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>0000068 - Disclosure - Earnings Per Share - Schedule of Antidilutive Securities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesDetails</Role>
      <ShortName>Earnings Per Share - Schedule of Antidilutive Securities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>0000069 - Disclosure - Commitment and Contingencies - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/CommitmentandContingenciesNarrativeDetails</Role>
      <ShortName>Commitment and Contingencies - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>0000070 - Disclosure - Leases - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/LeasesNarrativeDetails</Role>
      <ShortName>Leases - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>0000071 - Disclosure - Leases - Operating Lease Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/LeasesOperatingLeaseExpenseDetails</Role>
      <ShortName>Leases - Operating Lease Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>0000072 - Disclosure - Leases - Schedule of Supplemental Lease Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/LeasesScheduleofSupplementalLeaseInformationDetails</Role>
      <ShortName>Leases - Schedule of Supplemental Lease Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>0000073 - Disclosure - Leases - Schedule of Future Maturities of Operating Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails</Role>
      <ShortName>Leases - Schedule of Future Maturities of Operating Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>0000074 - Disclosure - Employee Benefit Plan (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/EmployeeBenefitPlanDetails</Role>
      <ShortName>Employee Benefit Plan (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.alkami.com/role/EmployeeBenefitPlan</ParentRole>
      <Position>74</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>0000075 - Disclosure - Goodwill and Other Intangibles - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/GoodwillandOtherIntangiblesNarrativeDetails</Role>
      <ShortName>Goodwill and Other Intangibles - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>0000076 - Disclosure - Goodwill and Other Intangibles - Schedule of Total Intangibles, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails</Role>
      <ShortName>Goodwill and Other Intangibles - Schedule of Total Intangibles, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>0000077 - Disclosure - Goodwill and Other Intangibles - Schedule of Future Amortization Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails</Role>
      <ShortName>Goodwill and Other Intangibles - Schedule of Future Amortization Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>0000078 - Disclosure - Related Party Transactions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/RelatedPartyTransactionsDetails</Role>
      <ShortName>Related Party Transactions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.alkami.com/role/RelatedPartyTransactions</ParentRole>
      <Position>78</Position>
    </Report>
    <Report instance="alk-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>0000079 - Disclosure - Subsequent Events (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.alkami.com/role/SubsequentEventsDetails</Role>
      <ShortName>Subsequent Events (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.alkami.com/role/SubsequentEvents</ParentRole>
      <Position>79</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <Logs>
    <Log type="Warning">[ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 4 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:PropertyPlantAndEquipmentUsefulLife, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1 -  alk-20221231.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue has a value of -107259000 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue fact are: Context: i654f07b4f69d4110973b567d880902c9_D20210101-20211231, Unit: usd, Rule Element Id: 3416. alk-20221231.htm 4</Log>
  </Logs>
  <InputFiles>
    <File doctype="10-K" original="alk-20221231.htm">alk-20221231.htm</File>
    <File>alk-20221231.xsd</File>
    <File>alk-20221231_cal.xml</File>
    <File>alk-20221231_def.xml</File>
    <File>alk-20221231_lab.xml</File>
    <File>alk-20221231_pre.xml</File>
    <File>ex-231consentofindependent.htm</File>
    <File>ex-311ceoq42022.htm</File>
    <File>ex-312cfoq42022.htm</File>
    <File>ex-321ceoq42022.htm</File>
    <File>ex-322cfoq42022.htm</File>
    <File>exhibit211listofsubsidiari.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>alk-20221231_g1.gif</File>
    <File>alk-20221231_g2.gif</File>
    <File>alk-20221231_g3.gif</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1040">http://fasb.org/us-gaap/2022</BaseTaxonomy>
    <BaseTaxonomy items="39">http://xbrl.sec.gov/dei/2022</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>102
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "alk-20221231.htm": {
   "axisCustom": 1,
   "axisStandard": 30,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2022": 1040,
    "http://xbrl.sec.gov/dei/2022": 39
   },
   "contextCount": 224,
   "dts": {
    "calculationLink": {
     "local": [
      "alk-20221231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "alk-20221231_def.xml"
     ]
    },
    "inline": {
     "local": [
      "alk-20221231.htm"
     ]
    },
    "labelLink": {
     "local": [
      "alk-20221231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "alk-20221231_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "alk-20221231.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd",
      "https://xbrl.sec.gov/country/2022/country-2022.xsd",
      "https://xbrl.sec.gov/dei/2022/dei-2022.xsd"
     ]
    }
   },
   "elementCount": 746,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2022": 4,
    "http://xbrl.sec.gov/dei/2022": 4,
    "total": 8
   },
   "keyCustom": 89,
   "keyStandard": 434,
   "memberCustom": 20,
   "memberStandard": 48,
   "nsprefix": "alk",
   "nsuri": "http://www.alkami.com/20221231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0000001 - Document - Cover",
     "menuCat": "Cover",
     "order": "1",
     "role": "http://www.alkami.com/role/Cover",
     "shortName": "Cover",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000010 - Disclosure - Summary of Significant Accounting Policies",
     "menuCat": "Notes",
     "order": "10",
     "role": "http://www.alkami.com/role/SummaryofSignificantAccountingPolicies",
     "shortName": "Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000011 - Disclosure - Business Combination",
     "menuCat": "Notes",
     "order": "11",
     "role": "http://www.alkami.com/role/BusinessCombination",
     "shortName": "Business Combination",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000012 - Disclosure - Property and Equipment, Net",
     "menuCat": "Notes",
     "order": "12",
     "role": "http://www.alkami.com/role/PropertyandEquipmentNet",
     "shortName": "Property and Equipment, Net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000013 - Disclosure - Revenues and Deferred Costs",
     "menuCat": "Notes",
     "order": "13",
     "role": "http://www.alkami.com/role/RevenuesandDeferredCosts",
     "shortName": "Revenues and Deferred Costs",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsAndNontradeReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000014 - Disclosure - Accounts Receivable",
     "menuCat": "Notes",
     "order": "14",
     "role": "http://www.alkami.com/role/AccountsReceivable",
     "shortName": "Accounts Receivable",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsAndNontradeReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000015 - Disclosure - Accrued Liabilities",
     "menuCat": "Notes",
     "order": "15",
     "role": "http://www.alkami.com/role/AccruedLiabilities",
     "shortName": "Accrued Liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000016 - Disclosure - Debt",
     "menuCat": "Notes",
     "order": "16",
     "role": "http://www.alkami.com/role/Debt",
     "shortName": "Debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000017 - Disclosure - Stockholders' Equity (Deficit)",
     "menuCat": "Notes",
     "order": "17",
     "role": "http://www.alkami.com/role/StockholdersEquityDeficit",
     "shortName": "Stockholders' Equity (Deficit)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000018 - Disclosure - Income Taxes",
     "menuCat": "Notes",
     "order": "18",
     "role": "http://www.alkami.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000019 - Disclosure - Fair Value of Financial Instruments",
     "menuCat": "Notes",
     "order": "19",
     "role": "http://www.alkami.com/role/FairValueofFinancialInstruments",
     "shortName": "Fair Value of Financial Instruments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:AuditorFirmId",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "false",
     "longName": "0000002 - Document - Audit Information",
     "menuCat": "Cover",
     "order": "2",
     "role": "http://www.alkami.com/role/AuditInformation",
     "shortName": "Audit Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:AuditorFirmId",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000020 - Disclosure - Earnings Per Share",
     "menuCat": "Notes",
     "order": "20",
     "role": "http://www.alkami.com/role/EarningsPerShare",
     "shortName": "Earnings Per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "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": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000021 - Disclosure - Commitment and Contingencies",
     "menuCat": "Notes",
     "order": "21",
     "role": "http://www.alkami.com/role/CommitmentandContingencies",
     "shortName": "Commitment and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000022 - Disclosure - Leases",
     "menuCat": "Notes",
     "order": "22",
     "role": "http://www.alkami.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000023 - Disclosure - Employee Benefit Plan",
     "menuCat": "Notes",
     "order": "23",
     "role": "http://www.alkami.com/role/EmployeeBenefitPlan",
     "shortName": "Employee Benefit Plan",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000024 - Disclosure - Goodwill and Other Intangibles",
     "menuCat": "Notes",
     "order": "24",
     "role": "http://www.alkami.com/role/GoodwillandOtherIntangibles",
     "shortName": "Goodwill and Other Intangibles",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000025 - Disclosure - Related Party Transactions",
     "menuCat": "Notes",
     "order": "25",
     "role": "http://www.alkami.com/role/RelatedPartyTransactions",
     "shortName": "Related Party Transactions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000026 - Disclosure - Subsequent Events",
     "menuCat": "Notes",
     "order": "26",
     "role": "http://www.alkami.com/role/SubsequentEvents",
     "shortName": "Subsequent Events",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000027 - Disclosure - Summary of Significant Accounting Policies (Policies)",
     "menuCat": "Policies",
     "order": "27",
     "role": "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies",
     "shortName": "Summary of Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000028 - Disclosure - Summary of Significant Accounting Policies (Tables)",
     "menuCat": "Tables",
     "order": "28",
     "role": "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesTables",
     "shortName": "Summary of Significant Accounting Policies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000029 - Disclosure - Business Combination (Tables)",
     "menuCat": "Tables",
     "order": "29",
     "role": "http://www.alkami.com/role/BusinessCombinationTables",
     "shortName": "Business Combination (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i3ef51508dbcb4995bf49060e89517029_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000003 - Statement - CONSOLIDATED BALANCE SHEETS",
     "menuCat": "Statements",
     "order": "3",
     "role": "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS",
     "shortName": "CONSOLIDATED BALANCE SHEETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i3ef51508dbcb4995bf49060e89517029_I20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000030 - Disclosure - Property and Equipment, Net (Tables)",
     "menuCat": "Tables",
     "order": "30",
     "role": "http://www.alkami.com/role/PropertyandEquipmentNetTables",
     "shortName": "Property and Equipment, Net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000031 - Disclosure - Revenues and Deferred Costs (Tables)",
     "menuCat": "Tables",
     "order": "31",
     "role": "http://www.alkami.com/role/RevenuesandDeferredCostsTables",
     "shortName": "Revenues and Deferred Costs (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000032 - Disclosure - Accounts Receivable (Tables)",
     "menuCat": "Tables",
     "order": "32",
     "role": "http://www.alkami.com/role/AccountsReceivableTables",
     "shortName": "Accounts Receivable (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000033 - Disclosure - Accrued Liabilities (Tables)",
     "menuCat": "Tables",
     "order": "33",
     "role": "http://www.alkami.com/role/AccruedLiabilitiesTables",
     "shortName": "Accrued Liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000034 - Disclosure - Debt (Tables)",
     "menuCat": "Tables",
     "order": "34",
     "role": "http://www.alkami.com/role/DebtTables",
     "shortName": "Debt (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000035 - Disclosure - Stockholders' Equity (Deficit) (Tables)",
     "menuCat": "Tables",
     "order": "35",
     "role": "http://www.alkami.com/role/StockholdersEquityDeficitTables",
     "shortName": "Stockholders' Equity (Deficit) (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "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.alkami.com/role/IncomeTaxesTables",
     "shortName": "Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000037 - Disclosure - Fair Value of Financial Instruments (Tables)",
     "menuCat": "Tables",
     "order": "37",
     "role": "http://www.alkami.com/role/FairValueofFinancialInstrumentsTables",
     "shortName": "Fair Value of Financial Instruments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000038 - Disclosure - Earnings Per Share (Tables)",
     "menuCat": "Tables",
     "order": "38",
     "role": "http://www.alkami.com/role/EarningsPerShareTables",
     "shortName": "Earnings Per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000039 - Disclosure - Leases (Tables)",
     "menuCat": "Tables",
     "order": "39",
     "role": "http://www.alkami.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:PreferredStockParOrStatedValuePerShare",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i3ef51508dbcb4995bf49060e89517029_I20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "menuCat": "Statements",
     "order": "4",
     "role": "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
     "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:PreferredStockParOrStatedValuePerShare",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i3ef51508dbcb4995bf49060e89517029_I20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000040 - Disclosure - Goodwill and Other Intangibles (Tables)",
     "menuCat": "Tables",
     "order": "40",
     "role": "http://www.alkami.com/role/GoodwillandOtherIntangiblesTables",
     "shortName": "Goodwill and Other Intangibles (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:SegmentReportingPolicyPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000041 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)",
     "menuCat": "Details",
     "order": "41",
     "role": "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails",
     "shortName": "Summary of Significant Accounting Policies - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:SegmentReportingPolicyPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i3ef51508dbcb4995bf49060e89517029_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000042 - Disclosure - Summary of Significant Accounting Policies - Reconciliation of Cash and Restricted Cash (Details)",
     "menuCat": "Details",
     "order": "42",
     "role": "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesReconciliationofCashandRestrictedCashDetails",
     "shortName": "Summary of Significant Accounting Policies - Reconciliation of Cash and Restricted Cash (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock",
       "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i3ef51508dbcb4995bf49060e89517029_I20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RestrictedCashCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000043 - Disclosure - Business Combination - Narrative (Details)",
     "menuCat": "Details",
     "order": "43",
     "role": "http://www.alkami.com/role/BusinessCombinationNarrativeDetails",
     "shortName": "Business Combination - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i4ea30558a0c6470dbc42728ccaaabf3e_D20201004-20201004",
      "decimals": "-6",
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireBusinessesGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i3ef51508dbcb4995bf49060e89517029_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000044 - Disclosure - Business Combination - Schedule of Purchase Price Allocation (Details)",
     "menuCat": "Details",
     "order": "44",
     "role": "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails",
     "shortName": "Business Combination - Schedule of Purchase Price Allocation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i9db445423bd34ebcb4430d1194c7c456_I20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i455c9475dbf34c01b0bbadc22a1c9e88_D20220425-20220425",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000045 - Disclosure - Business Combination - Schedule of Purchased Identifiable Intangible Assets (Details)",
     "menuCat": "Details",
     "order": "45",
     "role": "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails",
     "shortName": "Business Combination - Schedule of Purchased Identifiable Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i455c9475dbf34c01b0bbadc22a1c9e88_D20220425-20220425",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000046 - Disclosure - Property and Equipment, Net - Narrative (Details)",
     "menuCat": "Details",
     "order": "46",
     "role": "http://www.alkami.com/role/PropertyandEquipmentNetNarrativeDetails",
     "shortName": "Property and Equipment, Net - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i3ef51508dbcb4995bf49060e89517029_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000047 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details)",
     "menuCat": "Details",
     "order": "47",
     "role": "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails",
     "shortName": "Property and Equipment, Net - Schedule of Property and Equipment, Net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i3ef51508dbcb4995bf49060e89517029_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000048 - Disclosure - Revenues and Deferred Costs - Disaggregation of Revenue (Details)",
     "menuCat": "Details",
     "order": "48",
     "role": "http://www.alkami.com/role/RevenuesandDeferredCostsDisaggregationofRevenueDetails",
     "shortName": "Revenues and Deferred Costs - Disaggregation of Revenue (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "ib741669624fa476493b1e21f55cce1da_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000049 - Disclosure - Revenues and Deferred Costs - Narrative (Details)",
     "menuCat": "Details",
     "order": "49",
     "role": "http://www.alkami.com/role/RevenuesandDeferredCostsNarrativeDetails",
     "shortName": "Revenues and Deferred Costs - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS",
     "menuCat": "Statements",
     "order": "5",
     "role": "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
     "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i41025043a0d44c0ea857044021ba14cd_I20221231",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000050 - Disclosure - Revenues and Deferred Costs - Remaining Performance Obligation (Details)",
     "menuCat": "Details",
     "order": "50",
     "role": "http://www.alkami.com/role/RevenuesandDeferredCostsRemainingPerformanceObligationDetails",
     "shortName": "Revenues and Deferred Costs - Remaining Performance Obligation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i41025043a0d44c0ea857044021ba14cd_I20221231",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i3ef51508dbcb4995bf49060e89517029_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000051 - Disclosure - Accounts Receivable (Details)",
     "menuCat": "Details",
     "order": "51",
     "role": "http://www.alkami.com/role/AccountsReceivableDetails",
     "shortName": "Accounts Receivable (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i3ef51508dbcb4995bf49060e89517029_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i3ef51508dbcb4995bf49060e89517029_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccruedBonusesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000052 - Disclosure - Accrued Liabilities (Details)",
     "menuCat": "Details",
     "order": "52",
     "role": "http://www.alkami.com/role/AccruedLiabilitiesDetails",
     "shortName": "Accrued Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i3ef51508dbcb4995bf49060e89517029_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccruedBonusesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i3ef51508dbcb4995bf49060e89517029_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredFinanceCostsNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000053 - Disclosure - Debt - Narrative (Details)",
     "menuCat": "Details",
     "order": "53",
     "role": "http://www.alkami.com/role/DebtNarrativeDetails",
     "shortName": "Debt - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i7fa34cc5301b4274934d7e815caeec0e_I20220429",
      "decimals": "INF",
      "lang": "en-US",
      "name": "alk:DebtInstrumentCovenantRevenueGrowthRequirementPercent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i3ef51508dbcb4995bf49060e89517029_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000054 - Disclosure - Debt - Schedule of Long Term Debt (Details)",
     "menuCat": "Details",
     "order": "54",
     "role": "http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails",
     "shortName": "Debt - Schedule of Long Term Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i3ef51508dbcb4995bf49060e89517029_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000055 - Disclosure - Debt - Maturities of Long Term Debt (Details)",
     "menuCat": "Details",
     "order": "55",
     "role": "http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails",
     "shortName": "Debt - Maturities of Long Term Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i3ef51508dbcb4995bf49060e89517029_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i3ef51508dbcb4995bf49060e89517029_I20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesAuthorized",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000056 - Disclosure - Stockholders' Equity (Deficit) - Narrative (Details)",
     "menuCat": "Details",
     "order": "56",
     "role": "http://www.alkami.com/role/StockholdersEquityDeficitNarrativeDetails",
     "shortName": "Stockholders' Equity (Deficit) - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i737c67a9e7ea4a969969a5c10c3ea840_I20211231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i737c67a9e7ea4a969969a5c10c3ea840_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000057 - Disclosure - Stockholders' Equity (Deficit) - Summary of Option Activity (Details)",
     "menuCat": "Details",
     "order": "57",
     "role": "http://www.alkami.com/role/StockholdersEquityDeficitSummaryofOptionActivityDetails",
     "shortName": "Stockholders' Equity (Deficit) - Summary of Option Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i737c67a9e7ea4a969969a5c10c3ea840_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000058 - Disclosure - Stockholders' Equity (Deficit) - Summary of Non-Vested Options (Details)",
     "menuCat": "Details",
     "order": "58",
     "role": "http://www.alkami.com/role/StockholdersEquityDeficitSummaryofNonVestedOptionsDetails",
     "shortName": "Stockholders' Equity (Deficit) - Summary of Non-Vested Options (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "ie0967bac2e4b4197b3840b796c293648_I20191231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "id221dcee7d6d486892e154fa99fab5a0_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000059 - Disclosure - Stockholders' Equity (Deficit) - Schedule of Restricted Stock Units Activity (Details)",
     "menuCat": "Details",
     "order": "59",
     "role": "http://www.alkami.com/role/StockholdersEquityDeficitScheduleofRestrictedStockUnitsActivityDetails",
     "shortName": "Stockholders' Equity (Deficit) - Schedule of Restricted Stock Units Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i7cead0500bff49449943dcf63654ce52_I20201231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "link:footnote",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000006 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical)",
     "menuCat": "Statements",
     "order": "6",
     "role": "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical",
     "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "link:footnote",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i1b7c21436d0b48f99c5324adb0c4d914_D20220101-20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000060 - Disclosure - Stockholders' Equity (Deficit) - Schedule of Stock-based Compensation Expense (Details)",
     "menuCat": "Details",
     "order": "60",
     "role": "http://www.alkami.com/role/StockholdersEquityDeficitScheduleofStockbasedCompensationExpenseDetails",
     "shortName": "Stockholders' Equity (Deficit) - Schedule of Stock-based Compensation Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000061 - Disclosure - Income Taxes - Components of Income Tax Expense (Benefit) (Details)",
     "menuCat": "Details",
     "order": "61",
     "role": "http://www.alkami.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails",
     "shortName": "Income Taxes - Components of Income Tax Expense (Benefit) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000062 - Disclosure - Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details)",
     "menuCat": "Details",
     "order": "62",
     "role": "http://www.alkami.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails",
     "shortName": "Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i3ef51508dbcb4995bf49060e89517029_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "alk:DeferredTaxAssetContractWithCustomerLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000063 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)",
     "menuCat": "Details",
     "order": "63",
     "role": "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails",
     "shortName": "Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i3ef51508dbcb4995bf49060e89517029_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "alk:DeferredTaxAssetContractWithCustomerLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i3ef51508dbcb4995bf49060e89517029_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLossCarryforwardsValuationAllowance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000064 - Disclosure - Income Taxes - Narrative (Details)",
     "menuCat": "Details",
     "order": "64",
     "role": "http://www.alkami.com/role/IncomeTaxesNarrativeDetails",
     "shortName": "Income Taxes - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i3ef51508dbcb4995bf49060e89517029_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLossCarryforwardsValuationAllowance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i6ef737cd133b4665ab481d48114afe85_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000065 - Disclosure - Fair Value of Financial Instruments - Summary of Fair Value of Assets and Liabilities (Details)",
     "menuCat": "Details",
     "order": "65",
     "role": "http://www.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails",
     "shortName": "Fair Value of Financial Instruments - Summary of Fair Value of Assets and Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i6ef737cd133b4665ab481d48114afe85_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i737c67a9e7ea4a969969a5c10c3ea840_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000066 - Disclosure - Fair Value of Financial Instruments - Reconciliation of Beginning and Ending Balances For Level 3 Liabilities (Details)",
     "menuCat": "Details",
     "order": "66",
     "role": "http://www.alkami.com/role/FairValueofFinancialInstrumentsReconciliationofBeginningandEndingBalancesForLevel3LiabilitiesDetails",
     "shortName": "Fair Value of Financial Instruments - Reconciliation of Beginning and Ending Balances For Level 3 Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i737c67a9e7ea4a969969a5c10c3ea840_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000067 - Disclosure - Earnings Per Share - Computation of Earnings Per Share (Details)",
     "menuCat": "Details",
     "order": "67",
     "role": "http://www.alkami.com/role/EarningsPerShareComputationofEarningsPerShareDetails",
     "shortName": "Earnings Per Share - Computation of Earnings Per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000068 - Disclosure - Earnings Per Share - Schedule of Antidilutive Securities (Details)",
     "menuCat": "Details",
     "order": "68",
     "role": "http://www.alkami.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesDetails",
     "shortName": "Earnings Per Share - Schedule of Antidilutive Securities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i3ef51508dbcb4995bf49060e89517029_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RecordedUnconditionalPurchaseObligationDueWithinOneYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000069 - Disclosure - Commitment and Contingencies - Narrative (Details)",
     "menuCat": "Details",
     "order": "69",
     "role": "http://www.alkami.com/role/CommitmentandContingenciesNarrativeDetails",
     "shortName": "Commitment and Contingencies - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i3ef51508dbcb4995bf49060e89517029_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RecordedUnconditionalPurchaseObligationDueWithinOneYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "ie0967bac2e4b4197b3840b796c293648_I20191231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TemporaryEquitySharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000007 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY (DEFICIT)",
     "menuCat": "Statements",
     "order": "7",
     "role": "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT",
     "shortName": "CONSOLIDATED STATEMENTS OF CHANGES IN REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY (DEFICIT)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "ie0967bac2e4b4197b3840b796c293648_I20191231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TemporaryEquitySharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i3ef51508dbcb4995bf49060e89517029_I20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseTermOfContract",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000070 - Disclosure - Leases - Narrative (Details)",
     "menuCat": "Details",
     "order": "70",
     "role": "http://www.alkami.com/role/LeasesNarrativeDetails",
     "shortName": "Leases - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i3ef51508dbcb4995bf49060e89517029_I20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseTermOfContract",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000071 - Disclosure - Leases - Operating Lease Expense (Details)",
     "menuCat": "Details",
     "order": "71",
     "role": "http://www.alkami.com/role/LeasesOperatingLeaseExpenseDetails",
     "shortName": "Leases - Operating Lease Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000072 - Disclosure - Leases - Schedule of Supplemental Lease Information (Details)",
     "menuCat": "Details",
     "order": "72",
     "role": "http://www.alkami.com/role/LeasesScheduleofSupplementalLeaseInformationDetails",
     "shortName": "Leases - Schedule of Supplemental Lease Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i3ef51508dbcb4995bf49060e89517029_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000073 - Disclosure - Leases - Schedule of Future Maturities of Operating Leases (Details)",
     "menuCat": "Details",
     "order": "73",
     "role": "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails",
     "shortName": "Leases - Schedule of Future Maturities of Operating Leases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i3ef51508dbcb4995bf49060e89517029_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000074 - Disclosure - Employee Benefit Plan (Details)",
     "menuCat": "Details",
     "order": "74",
     "role": "http://www.alkami.com/role/EmployeeBenefitPlanDetails",
     "shortName": "Employee Benefit Plan (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i3ef51508dbcb4995bf49060e89517029_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000075 - Disclosure - Goodwill and Other Intangibles - Narrative (Details)",
     "menuCat": "Details",
     "order": "75",
     "role": "http://www.alkami.com/role/GoodwillandOtherIntangiblesNarrativeDetails",
     "shortName": "Goodwill and Other Intangibles - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i3ef51508dbcb4995bf49060e89517029_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000076 - Disclosure - Goodwill and Other Intangibles - Schedule of Total Intangibles, Net (Details)",
     "menuCat": "Details",
     "order": "76",
     "role": "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails",
     "shortName": "Goodwill and Other Intangibles - Schedule of Total Intangibles, Net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i3ef51508dbcb4995bf49060e89517029_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i3ef51508dbcb4995bf49060e89517029_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000077 - Disclosure - Goodwill and Other Intangibles - Schedule of Future Amortization Expense (Details)",
     "menuCat": "Details",
     "order": "77",
     "role": "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails",
     "shortName": "Goodwill and Other Intangibles - Schedule of Future Amortization Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i3ef51508dbcb4995bf49060e89517029_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "link:footnote",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000078 - Disclosure - Related Party Transactions (Details)",
     "menuCat": "Details",
     "order": "78",
     "role": "http://www.alkami.com/role/RelatedPartyTransactionsDetails",
     "shortName": "Related Party Transactions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty",
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "ifd5f5f8de45246e29c5b8bb27b92dd4b_D20220101-20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "idf60ab6cfdc64e319506702a1744d00d_I20210225",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000079 - Disclosure - Subsequent Events (Details)",
     "menuCat": "Details",
     "order": "79",
     "role": "http://www.alkami.com/role/SubsequentEventsDetails",
     "shortName": "Subsequent Events (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i541e3b51dc2d4d12a563c25bacc9c3a4_D20230101-20230101",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "menuCat": "Statements",
     "order": "8",
     "role": "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
     "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000009 - Disclosure - Organization",
     "menuCat": "Notes",
     "order": "9",
     "role": "http://www.alkami.com/role/Organization",
     "shortName": "Organization",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "alk-20221231.htm",
      "contextRef": "i8132c418bc11456bbfdbf664063f10b6_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 71,
   "tag": {
    "alk_A2021EmployeeStockPurchasePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2021 Employee Stock Purchase Plan",
        "label": "2021 Employee Stock Purchase Plan [Member]",
        "terseLabel": "2021 Employee Stock Purchase Plan"
       }
      }
     },
     "localname": "A2021EmployeeStockPurchasePlanMember",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alk_A2021IncentiveAwardPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2021 Incentive Award Plan",
        "label": "2021 Incentive Award Plan [Member]",
        "terseLabel": "2021 Incentive Award Plan"
       }
      }
     },
     "localname": "A2021IncentiveAwardPlanMember",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alk_ACHAlertMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "ACH Alert",
        "label": "ACH Alert [Member]",
        "terseLabel": "ACH Alert"
       }
      }
     },
     "localname": "ACHAlertMember",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alk_AccountsReceivableEstimatedCreditsReserveCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.alkami.com/role/AccountsReceivableDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounts Receivable, Estimated Credits Reserve, Current",
        "label": "Accounts Receivable, Estimated Credits Reserve, Current",
        "negatedTerseLabel": "Reserve for estimated credits"
       }
      }
     },
     "localname": "AccountsReceivableEstimatedCreditsReserveCurrent",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/AccountsReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alk_AccruedHostingServicesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.alkami.com/role/AccruedLiabilitiesDetails": {
       "order": 10.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued Hosting Services, Current",
        "label": "Accrued Hosting Services, Current",
        "terseLabel": "Accrued hosting services"
       }
      }
     },
     "localname": "AccruedHostingServicesCurrent",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/AccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alk_AccruedInterestOnMarketableSecuritiesNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued Interest On Marketable Securities, Net",
        "label": "Accrued Interest On Marketable Securities, Net",
        "negatedTerseLabel": "Accrued interest on marketable securities, net"
       }
      }
     },
     "localname": "AccruedInterestOnMarketableSecuritiesNet",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alk_AccruedVendorPurchasesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.alkami.com/role/AccruedLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued Vendor Purchases, Current",
        "label": "Accrued Vendor Purchases, Current",
        "terseLabel": "Accrued vendor purchases"
       }
      }
     },
     "localname": "AccruedVendorPurchasesCurrent",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/AccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alk_AcquisitionRelatedExpensesNetPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Acquisition-Related Expenses, Net",
        "label": "Acquisition-Related Expenses, Net [Policy Text Block]",
        "terseLabel": "Acquisition-Related Expenses, net"
       }
      }
     },
     "localname": "AcquisitionRelatedExpensesNetPolicyTextBlock",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "alk_AdjustmentsToAdditionalPaidInCapitalCumulativeDividendsAndAdjustmentsToRedeemableConvertiblePreferredStock": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments To Additional Paid In Capital, Cumulative Dividends And Adjustments To Redeemable Convertible Preferred Stock",
        "label": "Adjustments To Additional Paid In Capital, Cumulative Dividends And Adjustments To Redeemable Convertible Preferred Stock",
        "negatedTerseLabel": "Cumulative dividends and adjustments to redeemable convertible preferred stock"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalCumulativeDividendsAndAdjustmentsToRedeemableConvertiblePreferredStock",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alk_AdjustmentsToAdditionalPaidInCapitalDecreaseFromRecognitionOfPreferredStockLiability": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments to Additional Paid in Capital, Decrease From Recognition of Preferred Stock Liability",
        "label": "Adjustments to Additional Paid in Capital, Decrease From Recognition of Preferred Stock Liability",
        "negatedTerseLabel": "Preferred Series E Tranche Liability"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalDecreaseFromRecognitionOfPreferredStockLiability",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alk_AmortizationOfAcquiredIntangibleAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortization Of Acquired Intangible Assets",
        "label": "Amortization Of Acquired Intangible Assets",
        "terseLabel": "Amortization of acquired intangibles"
       }
      }
     },
     "localname": "AmortizationOfAcquiredIntangibleAssets",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alk_AmortizationOfAcquiredIntangiblesPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortization of Acquired Intangibles",
        "label": "Amortization of Acquired Intangibles [Policy Text Block]",
        "terseLabel": "Amortization of Acquired Intangibles"
       }
      }
     },
     "localname": "AmortizationOfAcquiredIntangiblesPolicyTextBlock",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "alk_AuditInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Audit Information [Abstract]",
        "label": "Audit Information [Abstract]"
       }
      }
     },
     "localname": "AuditInformationAbstract",
     "nsuri": "http://www.alkami.com/20221231",
     "xbrltype": "stringItemType"
    },
    "alk_BusinessAcquisitionCompensationExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Acquisition, Compensation Expense",
        "label": "Business Acquisition, Compensation Expense",
        "terseLabel": "Compensation expenses"
       }
      }
     },
     "localname": "BusinessAcquisitionCompensationExpense",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alk_BusinessAcquisitionConsiderationTransferredRestricted": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Acquisition, Consideration Transferred, Restricted",
        "label": "Business Acquisition, Consideration Transferred, Restricted",
        "terseLabel": "Consideration transferred, restricted"
       }
      }
     },
     "localname": "BusinessAcquisitionConsiderationTransferredRestricted",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alk_BusinessCombinationCashConsiderationTransferredNetOfCashAcquired": {
     "auth_ref": [],
     "calculation": {
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Cash Consideration Transferred, Net Of Cash Acquired",
        "label": "Business Combination, Cash Consideration Transferred, Net Of Cash Acquired",
        "totalLabel": "Total cash consideration for acquisition, less cash acquired"
       }
      }
     },
     "localname": "BusinessCombinationCashConsiderationTransferredNetOfCashAcquired",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alk_BusinessCombinationConsiderationTransferredEscrowReleasePeriodOne": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Consideration Transferred, Escrow Release Period One",
        "label": "Business Combination, Consideration Transferred, Escrow Release Period One",
        "terseLabel": "Escrow release period one"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredEscrowReleasePeriodOne",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "alk_BusinessCombinationConsiderationTransferredEscrowReleasePeriodTwo": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Consideration Transferred, Escrow Release Period Two",
        "label": "Business Combination, Consideration Transferred, Escrow Release Period Two",
        "terseLabel": "Escrow release period two"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredEscrowReleasePeriodTwo",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "alk_BusinessCombinationContingentConsiderationArrangementsEarnOutAmountPayablePeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Contingent Consideration Arrangements, Earn-Out Amount Payable Period",
        "label": "Business Combination, Contingent Consideration Arrangements, Earn-Out Amount Payable Period",
        "terseLabel": "Earn-out amount payable period"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsEarnOutAmountPayablePeriod",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "alk_BusinessCombinationContingentConsiderationArrangementsEarnOutPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Contingent Consideration Arrangements, Earn-Out Period",
        "label": "Business Combination, Contingent Consideration Arrangements, Earn-Out Period",
        "terseLabel": "Earn-out period"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsEarnOutPeriod",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "alk_BusinessCombinationContingentConsiderationArrangementsNumberOfEarnOutPeriods": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Contingent Consideration Arrangements, Number Of Earn-Out Periods",
        "label": "Business Combination, Contingent Consideration Arrangements, Number Of Earn-Out Periods",
        "terseLabel": "Number of earn-out periods"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsNumberOfEarnOutPeriods",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "alk_BusinessCombinationContingentConsiderationCashPerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Contingent Consideration, Cash Per Share",
        "label": "Business Combination, Contingent Consideration, Cash Per Share",
        "terseLabel": "Earn-out amount, reference price (in dollars per share)"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationCashPerShare",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "alk_BusinessCombinationContingentConsiderationMaximumPercentToBePaid": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Contingent Consideration, Maximum Percent To Be Paid",
        "label": "Business Combination, Contingent Consideration, Maximum Percent To Be Paid",
        "terseLabel": "Contingent consideration, maximum amount to be paid (as a percent)"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationMaximumPercentToBePaid",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "alk_BusinessCombinationContingentConsiderationMaximumToBePaid": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Contingent Consideration, Maximum To Be Paid",
        "label": "Business Combination, Contingent Consideration, Maximum To Be Paid",
        "terseLabel": "Maximum amount of contingent consideration to be paid"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationMaximumToBePaid",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alk_BusinessCombinationHoldbackProvisionHeldInEscrow": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Holdback Provision Held in Escrow",
        "label": "Business Combination, Holdback Provision Held in Escrow",
        "terseLabel": "Holdback provision held in escrow"
       }
      }
     },
     "localname": "BusinessCombinationHoldbackProvisionHeldInEscrow",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alk_BusinessCombinationHoldbackProvisionSubjectToRelease": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Holdback Provision Subject to Release",
        "label": "Business Combination, Holdback Provision Subject to Release",
        "terseLabel": "Holdback provision subject to release"
       }
      }
     },
     "localname": "BusinessCombinationHoldbackProvisionSubjectToRelease",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccountsPayable": {
     "auth_ref": [],
     "calculation": {
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": {
       "order": 2.0,
       "parentTag": "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Accounts Payable",
        "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Accounts Payable",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccountsPayable",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccruedLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": {
       "order": 1.0,
       "parentTag": "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Accrued Liabilities",
        "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Accrued Liabilities",
        "terseLabel": "Accrued liabilities"
       }
      }
     },
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccruedLiabilities",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentAssetsOther": {
     "auth_ref": [],
     "calculation": {
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": {
       "order": 1.0,
       "parentTag": "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Current Assets, Other",
        "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Current Assets, Other",
        "terseLabel": "Other current assets"
       }
      }
     },
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentAssetsOther",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Liabilities",
        "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Liabilities",
        "totalLabel": "Total liabilities assumed"
       }
      }
     },
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLiabilities",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNetAssetsAcquiredAndLiabilitiesAssumed": {
     "auth_ref": [],
     "calculation": {
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": {
       "order": 2.0,
       "parentTag": "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashConsiderationTransferredNetOfCashAcquired",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Net Assets Acquired And Liabilities Assumed",
        "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Net Assets Acquired And Liabilities Assumed",
        "totalLabel": "Net assets acquired"
       }
      }
     },
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNetAssetsAcquiredAndLiabilitiesAssumed",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": {
       "order": 4.0,
       "parentTag": "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNetAssetsAcquiredAndLiabilitiesAssumed",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Assets",
        "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Assets",
        "totalLabel": "Total assets acquired"
       }
      }
     },
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAssets",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAcquired": {
     "auth_ref": [],
     "calculation": {
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": {
       "order": 1.0,
       "parentTag": "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashConsiderationTransferredNetOfCashAcquired",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Cash Acquired",
        "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Cash Acquired",
        "negatedTerseLabel": "Less cash acquired"
       }
      }
     },
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAcquired",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAndCashEquivalents": {
     "auth_ref": [],
     "calculation": {
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": {
       "order": 4.0,
       "parentTag": "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Cash And Cash Equivalents",
        "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Cash And Cash Equivalents",
        "terseLabel": "Cash"
       }
      }
     },
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashAndCashEquivalents",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashConsiderationTransferredNetOfCashAcquired": {
     "auth_ref": [],
     "calculation": {
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Cash Consideration Transferred, Net Of Cash Acquired",
        "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Cash Consideration Transferred, Net Of Cash Acquired",
        "totalLabel": "Total cash consideration for acquisition, less cash acquired"
       }
      }
     },
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteCashConsiderationTransferredNetOfCashAcquired",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteCurrentAssetsReceivables": {
     "auth_ref": [],
     "calculation": {
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": {
       "order": 5.0,
       "parentTag": "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Current Assets, Receivables",
        "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Current Assets, Receivables",
        "terseLabel": "Trade accounts receivables"
       }
      }
     },
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteCurrentAssetsReceivables",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteDeferredTaxLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": {
       "order": 3.0,
       "parentTag": "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Deferred Tax Liabilities",
        "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Deferred Tax Liabilities",
        "terseLabel": "Deferred tax liability"
       }
      }
     },
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteDeferredTaxLiabilities",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Liabilities",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Liabilities",
        "terseLabel": "Accrued liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill": {
     "auth_ref": [],
     "calculation": {
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Acquired Including Goodwill",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Acquired Including Goodwill",
        "totalLabel": "Total assets acquired"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAcquired": {
     "auth_ref": [],
     "calculation": {
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": {
       "order": 1.0,
       "parentTag": "alk_BusinessCombinationCashConsiderationTransferredNetOfCashAcquired",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash Acquired",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash Acquired",
        "negatedTerseLabel": "Less cash acquired"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAcquired",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract With Customer, Liability, Noncurrent",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract With Customer, Liability, Noncurrent",
        "terseLabel": "Other non-current liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNoncurrent",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alk_CapitalizedContractCostsIncurredDuringPeriod": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Capitalized Contract Costs Incurred During Period",
        "label": "Capitalized Contract Costs Incurred During Period",
        "terseLabel": "Capitalized cost during period"
       }
      }
     },
     "localname": "CapitalizedContractCostsIncurredDuringPeriod",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/RevenuesandDeferredCostsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alk_CashInExcessOfFDICLimits": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash In Excess of FDIC Limits",
        "label": "Cash In Excess of FDIC Limits",
        "terseLabel": "Cash in excess of FDIC limits"
       }
      }
     },
     "localname": "CashInExcessOfFDICLimits",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alk_CommonStockCapitalSharesReservedForFutureIssuancePercentageOfSharesOutstandingLastDayOfPriorFiscalYear": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common Stock, Capital Shares Reserved for Future Issuance, Percentage Of Shares Outstanding Last Day Of Prior Fiscal Year",
        "label": "Common Stock, Capital Shares Reserved for Future Issuance, Percentage Of Shares Outstanding Last Day Of Prior Fiscal Year",
        "terseLabel": "Shares issuable, percent of shares outstanding on last day of prior fiscal year (as a percent)"
       }
      }
     },
     "localname": "CommonStockCapitalSharesReservedForFutureIssuancePercentageOfSharesOutstandingLastDayOfPriorFiscalYear",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "alk_CommonStockCapitalSharesReservedForFutureIssuancePercentageOfSharesOutstandingPriorToInitialPublicOffering": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common Stock, Capital Shares Reserved for Future Issuance, Percentage Of Shares Outstanding Prior To Initial Public Offering",
        "label": "Common Stock, Capital Shares Reserved for Future Issuance, Percentage Of Shares Outstanding Prior To Initial Public Offering",
        "terseLabel": "Shares issuable, percent of shares outstanding (as a percent)"
       }
      }
     },
     "localname": "CommonStockCapitalSharesReservedForFutureIssuancePercentageOfSharesOutstandingPriorToInitialPublicOffering",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "alk_CommonStockCapitalSharesReservedForIssuancePercentageOfSharesOutstandingAfterInitialPublicOffering": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common Stock, Capital Shares Reserved For Issuance, Percentage Of Shares Outstanding After Initial Public Offering",
        "label": "Common Stock, Capital Shares Reserved For Issuance, Percentage Of Shares Outstanding After Initial Public Offering",
        "terseLabel": "Reserve for future issuance (as a percent)"
       }
      }
     },
     "localname": "CommonStockCapitalSharesReservedForIssuancePercentageOfSharesOutstandingAfterInitialPublicOffering",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "alk_CommonStockCapitalSharesReservedForIssuancePercentageOfSharesOutstandingEvergreenProvision": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common Stock, Capital Shares Reserved For Issuance, Percentage Of Shares Outstanding, Evergreen Provision",
        "label": "Common Stock, Capital Shares Reserved For Issuance, Percentage Of Shares Outstanding, Evergreen Provision",
        "terseLabel": "Reserve for future issuance, evergreen provision (as a percent)"
       }
      }
     },
     "localname": "CommonStockCapitalSharesReservedForIssuancePercentageOfSharesOutstandingEvergreenProvision",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "alk_ContingentConsiderationLiabilityFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contingent Consideration, Liability, Fair Value Disclosure",
        "label": "Contingent Consideration, Liability, Fair Value Disclosure",
        "negatedTerseLabel": "Contingent consideration payable"
       }
      }
     },
     "localname": "ContingentConsiderationLiabilityFairValueDisclosure",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alk_ContractWithCustomerAssetAndLiabilityPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Customer, Asset and Liability, Policy",
        "label": "Contract With Customer, Asset and Liability, Policy [Policy Text Block]",
        "terseLabel": "Contract Balances and Revenue Recognition"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAndLiabilityPolicyPolicyTextBlock",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "alk_DebtInstrumentCovenantBasisSpreadOnVariableRateMaximum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Covenant, Basis Spread On Variable Rate, Maximum",
        "label": "Debt Instrument, Covenant, Basis Spread On Variable Rate, Maximum",
        "terseLabel": "Debt Instrument, Covenant, Basis Spread On Variable Rate, Maximum"
       }
      }
     },
     "localname": "DebtInstrumentCovenantBasisSpreadOnVariableRateMaximum",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "alk_DebtInstrumentCovenantLiquidityRequirement": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Covenant, Liquidity Requirement",
        "label": "Debt Instrument, Covenant, Liquidity Requirement",
        "terseLabel": "Liquidity requirement"
       }
      }
     },
     "localname": "DebtInstrumentCovenantLiquidityRequirement",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alk_DebtInstrumentCovenantRevenueGrowthRequirementPercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Covenant, Revenue Growth Requirement, Percent",
        "label": "Debt Instrument, Covenant, Revenue Growth Requirement, Percent",
        "terseLabel": "Revenue growth requirement (as a percent)"
       }
      }
     },
     "localname": "DebtInstrumentCovenantRevenueGrowthRequirementPercent",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "alk_DebtInstrumentPeriodicPaymentPrincipalIncreaseAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Periodic Payment, Principal, Increase Amount",
        "label": "Debt Instrument, Periodic Payment, Principal, Increase Amount",
        "terseLabel": "Increase in quarterly installment payments"
       }
      }
     },
     "localname": "DebtInstrumentPeriodicPaymentPrincipalIncreaseAmount",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alk_DeferredCommissionsCostsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Commissions Costs",
        "label": "Deferred Commissions Costs [Member]",
        "terseLabel": "Deferred Commissions Costs"
       }
      }
     },
     "localname": "DeferredCommissionsCostsMember",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/RevenuesandDeferredCostsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alk_DeferredImplementationCostsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Implementation Costs",
        "label": "Deferred Implementation Costs [Member]",
        "terseLabel": "Deferred Implementation Costs"
       }
      }
     },
     "localname": "DeferredImplementationCostsMember",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/RevenuesandDeferredCostsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alk_DeferredIssuanceCostsIncurredButNotPaid": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Issuance Costs Incurred But Not Paid",
        "label": "Deferred Issuance Costs Incurred But Not Paid",
        "terseLabel": "Deferred IPO offering costs not yet paid"
       }
      }
     },
     "localname": "DeferredIssuanceCostsIncurredButNotPaid",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alk_DeferredTaxAssetContractWithCustomerLiability": {
     "auth_ref": [],
     "calculation": {
      "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Asset, Contract With Customer, Liability",
        "label": "Deferred Tax Asset, Contract With Customer, Liability",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "DeferredTaxAssetContractWithCustomerLiability",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alk_DeferredTaxAssetsGoodwill": {
     "auth_ref": [],
     "calculation": {
      "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Assets, Goodwill",
        "label": "Deferred Tax Assets, Goodwill",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "DeferredTaxAssetsGoodwill",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alk_DeferredTaxAssetsIntangibleAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 9.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Assets, Intangible assets",
        "label": "Deferred Tax Assets, Intangible assets",
        "terseLabel": "Intangible assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsIntangibleAssets",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alk_DeferredTaxAssetsOperatingLeaseLiability": {
     "auth_ref": [],
     "calculation": {
      "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Assets, Operating Lease, Liability",
        "label": "Deferred Tax Assets, Operating Lease, Liability",
        "terseLabel": "Lease liabilities"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLeaseLiability",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alk_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Liabilities, Operating Lease, Right Of Use Assets",
        "label": "Deferred Tax Liabilities, Operating Lease, Right Of Use Assets",
        "negatedTerseLabel": "Right of use assets"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alk_EarnOutSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Earn-Out Shares",
        "label": "Earn-Out Shares [Member]",
        "terseLabel": "Earn-Out Shares"
       }
      }
     },
     "localname": "EarnOutSharesMember",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alk_EffectiveIncomeTaxRateReconciliationExecutiveCompensationAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Executive Compensation, Amount",
        "label": "Effective Income Tax Rate Reconciliation, Executive Compensation, Amount",
        "terseLabel": "Executive compensation"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationExecutiveCompensationAmount",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alk_EffectiveIncomeTaxRateReconciliationExecutiveCompensationPercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Executive Compensation, Percent",
        "label": "Effective Income Tax Rate Reconciliation, Executive Compensation, Percent",
        "terseLabel": "Executive compensation (as a percent)"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationExecutiveCompensationPercent",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "alk_EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Exercise Of Warrants, Amount",
        "label": "Effective Income Tax Rate Reconciliation, Exercise Of Warrants, Amount",
        "terseLabel": "Exercise of warrants"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsAmount",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alk_EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsPercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Exercise Of Warrants, Percent",
        "label": "Effective Income Tax Rate Reconciliation, Exercise Of Warrants, Percent",
        "terseLabel": "Exercise of warrants (as a percent)"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationExerciseOfWarrantsPercent",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "alk_EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Unrealized Gain (Loss) On Derivative Liability, Amount",
        "label": "Effective Income Tax Rate Reconciliation, Unrealized Gain (Loss) On Derivative Liability, Amount",
        "terseLabel": "Unrealized loss (gain) on tranche liability"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityAmount",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alk_EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityPercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Unrealized Gain (Loss) On Derivative Liability, Percent",
        "label": "Effective Income Tax Rate Reconciliation, Unrealized Gain (Loss) On Derivative Liability, Percent",
        "terseLabel": "Unrealized loss on tranche liability (as a percent)"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationUnrealizedGainLossOnDerivativeLiabilityPercent",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "alk_EmployeeStockPurchasePlan2021Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employee Stock Purchase Plan 2021",
        "label": "Employee Stock Purchase Plan 2021 [Member]",
        "terseLabel": "2021 Employee Stock Purchase Plan"
       }
      }
     },
     "localname": "EmployeeStockPurchasePlan2021Member",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alk_FirstEarnOutPeriodMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "First Earn Out Period",
        "label": "First Earn Out Period [Member]",
        "terseLabel": "First Earn Out Period"
       }
      }
     },
     "localname": "FirstEarnOutPeriodMember",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alk_HoldbackProvisionLiabilityCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.alkami.com/role/AccruedLiabilitiesDetails": {
       "order": 11.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Holdback Provision Liability, Current",
        "label": "Holdback Provision Liability, Current",
        "terseLabel": "MK and Segmint acquisition holdback provision"
       }
      }
     },
     "localname": "HoldbackProvisionLiabilityCurrent",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/AccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alk_ImplementationServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Implementation Services",
        "label": "Implementation Services [Member]",
        "terseLabel": "Implementation services"
       }
      }
     },
     "localname": "ImplementationServicesMember",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/RevenuesandDeferredCostsDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alk_IncreaseDecreaseInCapitalizedContractCostNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) In Capitalized Contract Cost, Net",
        "label": "Increase (Decrease) In Capitalized Contract Cost, Net",
        "negatedTerseLabel": "Deferred implementation costs"
       }
      }
     },
     "localname": "IncreaseDecreaseInCapitalizedContractCostNet",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alk_IncreaseDecreaseInDeferredRentCredit": {
     "auth_ref": [],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) In Deferred Rent Credit",
        "label": "Increase (Decrease) In Deferred Rent Credit",
        "terseLabel": "Deferred rent and tenant allowances"
       }
      }
     },
     "localname": "IncreaseDecreaseInDeferredRentCredit",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alk_InternationalDebtSecuritiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "International Debt Securities",
        "label": "International Debt Securities [Member]",
        "terseLabel": "International debt securities"
       }
      }
     },
     "localname": "InternationalDebtSecuritiesMember",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alk_LesseeOperatingLeaseAdditionalTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Additional Term",
        "label": "Lessee, Operating Lease, Additional Term",
        "terseLabel": "Operating lease, additional term (in years)"
       }
      }
     },
     "localname": "LesseeOperatingLeaseAdditionalTerm",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "alk_LesseeOperatingLeaseNumberOfAdditionalTerms": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Number Of Additional Terms",
        "label": "Lessee, Operating Lease, Number Of Additional Terms",
        "terseLabel": "Operating lease, number of additional terms"
       }
      }
     },
     "localname": "LesseeOperatingLeaseNumberOfAdditionalTerms",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "alk_LesseeOperatingLeaseOfficeSpace": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Office Space",
        "label": "Lessee, Operating Lease, Office Space",
        "terseLabel": "Office space (in square feet)"
       }
      }
     },
     "localname": "LesseeOperatingLeaseOfficeSpace",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "areaItemType"
    },
    "alk_LineOfCreditFacilityAccordionFeatureIncreaseLimit": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line of Credit Facility, Accordion Feature, Increase Limit",
        "label": "Line of Credit Facility, Accordion Feature, Increase Limit",
        "terseLabel": "Accordion feature"
       }
      }
     },
     "localname": "LineOfCreditFacilityAccordionFeatureIncreaseLimit",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alk_LongTermDebtMaturityAfterYearThree": {
     "auth_ref": [],
     "calculation": {
      "http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-Term Debt, Maturity, After Year Three",
        "label": "Long-Term Debt, Maturity, After Year Three",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LongTermDebtMaturityAfterYearThree",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alk_MKDecisioningSystemsLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "MK Decisioning Systems, LLC",
        "label": "MK Decisioning Systems, LLC [Member]",
        "terseLabel": "MK Decisioning Systems, LLC"
       }
      }
     },
     "localname": "MKDecisioningSystemsLLCMember",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alk_NoncashOrPartNoncashAcquisitionUnpaidContingentConsideration": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Noncash or Part Noncash Acquisition, Unpaid Contingent Consideration",
        "label": "Noncash or Part Noncash Acquisition, Unpaid Contingent Consideration",
        "terseLabel": "Unpaid consideration"
       }
      }
     },
     "localname": "NoncashOrPartNoncashAcquisitionUnpaidContingentConsideration",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alk_NumberOfClassesOfStock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of Classes of Stock",
        "label": "Number of Classes of Stock",
        "terseLabel": "Number of classes of stock"
       }
      }
     },
     "localname": "NumberOfClassesOfStock",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "alk_OfficeSpaceLeaseFiveYearAdditionalTermMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Office Space Lease, Five Year Additional Term",
        "label": "Office Space Lease, Five Year Additional Term [Member]",
        "terseLabel": "Office Space Lease, Five Year Additional Term"
       }
      }
     },
     "localname": "OfficeSpaceLeaseFiveYearAdditionalTermMember",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alk_OfficeSpaceLeaseTenYearAdditionalTermMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Office Space Lease, Ten Year Additional Term",
        "label": "Office Space Lease, Ten Year Additional Term [Member]",
        "terseLabel": "Office Space Lease, Ten Year Additional Term"
       }
      }
     },
     "localname": "OfficeSpaceLeaseTenYearAdditionalTermMember",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alk_OtherAccountsReceivableMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Accounts Receivable",
        "label": "Other Accounts Receivable [Member]",
        "terseLabel": "Other receivables"
       }
      }
     },
     "localname": "OtherAccountsReceivableMember",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/AccountsReceivableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alk_PaymentOfHoldbackFundsFromAcquisition": {
     "auth_ref": [],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 17.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payment\u00a0of\u00a0Holdback\u00a0Funds From Acquisition",
        "label": "Payment\u00a0of\u00a0Holdback\u00a0Funds From Acquisition",
        "negatedLabel": "Payment\u00a0of\u00a0holdback\u00a0funds from acquisition"
       }
      }
     },
     "localname": "PaymentOfHoldbackFundsFromAcquisition",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alk_PaymentsForRepurchaseOfCommonStockTenderOffering": {
     "auth_ref": [],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments For Repurchase of Common Stock, Tender Offering",
        "label": "Payments For Repurchase of Common Stock, Tender Offering",
        "negatedTerseLabel": "Purchase of common stock in tender offer"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStockTenderOffering",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alk_RepurchaseOfCommonStockPercentageOfEmployeeHoldings": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Repurchase of Common Stock, Percentage of Employee Holdings",
        "label": "Repurchase of Common Stock, Percentage of Employee Holdings",
        "terseLabel": "Repurchase of common stock, percentage of employee holdings"
       }
      }
     },
     "localname": "RepurchaseOfCommonStockPercentageOfEmployeeHoldings",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "alk_SaaSSubscriptionServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "SaaS Subscription Services",
        "label": "SaaS Subscription Services [Member]",
        "terseLabel": "SaaS subscription services"
       }
      }
     },
     "localname": "SaaSSubscriptionServicesMember",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/RevenuesandDeferredCostsDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alk_SecondEarnOutPeriodMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Second Earn Out Period",
        "label": "Second Earn Out Period [Member]",
        "terseLabel": "Second Earn Out Period"
       }
      }
     },
     "localname": "SecondEarnOutPeriodMember",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alk_SegmintIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Segmint Inc",
        "label": "Segmint Inc [Member]",
        "terseLabel": "Segmint Inc."
       }
      }
     },
     "localname": "SegmintIncMember",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationNarrativeDetails",
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails",
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails",
      "http://www.alkami.com/role/GoodwillandOtherIntangiblesNarrativeDetails",
      "http://www.alkami.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodAggregateIntrinsicValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period, Aggregate Intrinsic Value",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period, Aggregate Intrinsic Value",
        "terseLabel": "Forfeited"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodAggregateIntrinsicValue",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitSummaryofOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableNumberOfShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement By Share Based Payment Award, Options, Nonvested, Exercisable, Number of Shares",
        "label": "Share-based Compensation Arrangement By Share Based Payment Award, Options, Nonvested, Exercisable, Number of Shares",
        "terseLabel": "Shares exercisable, not yet vested (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableNumberOfShares",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement By Share Based Payment Award, Options, Nonvested, Exercisable, Weighted Average Exercise Price",
        "label": "Share-based Compensation Arrangement By Share Based Payment Award, Options, Nonvested, Exercisable, Weighted Average Exercise Price",
        "terseLabel": "Shares exercisable, not yet vested, weighted average exercise price (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableWeightedAverageExercisePrice",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsSharesExercisesInPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-Based Payment Award, Warrants, Shares, Exercises in Period",
        "label": "Share-based Compensation Arrangement by Share-Based Payment Award, Warrants, Shares, Exercises in Period",
        "terseLabel": "Exercised warrants (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsSharesExercisesInPeriod",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "sharesItemType"
    },
    "alk_ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsValueExercisesInPeriod": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-Based Payment Award, Warrants, Value, Exercises in Period",
        "label": "Share-based Compensation Arrangement by Share-Based Payment Award, Warrants, Value, Exercises in Period",
        "terseLabel": "Exercised warrants"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardWarrantsValueExercisesInPeriod",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alk_ShareBasedCompensationByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation By Share-Based Payment Award, Options, Aggregate Intrinsic Value",
        "label": "Share-Based Compensation By Share-Based Payment Award, Options, Aggregate Intrinsic Value [Abstract]",
        "terseLabel": "Aggregate Intrinsic Value"
       }
      }
     },
     "localname": "ShareBasedCompensationByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitSummaryofOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "alk_StockRepurchasedDuringPeriodSharesInitialPublicOffering": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Repurchased During Period, Shares, Initial Public Offering",
        "label": "Stock Repurchased During Period, Shares, Initial Public Offering",
        "negatedTerseLabel": "Repurchase of common stock in tender offer (in shares)"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodSharesInitialPublicOffering",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "sharesItemType"
    },
    "alk_StockRepurchasedDuringPeriodValueInitialPublicOffering": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Repurchased During Period, Value, Initial Public Offering",
        "label": "Stock Repurchased During Period, Value, Initial Public Offering",
        "negatedTerseLabel": "Repurchase of common stock in tender offer"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodValueInitialPublicOffering",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alk_TaxExpirationYearAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax Expiration Year",
        "label": "Tax Expiration Year [Axis]",
        "terseLabel": "Tax Expiration Year [Axis]"
       }
      }
     },
     "localname": "TaxExpirationYearAxis",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "alk_TaxExpirationYearDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax Expiration Year [Domain]",
        "label": "Tax Expiration Year [Domain]",
        "terseLabel": "Tax Expiration Year [Domain]"
       }
      }
     },
     "localname": "TaxExpirationYearDomain",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alk_TaxYearsBeginning2031Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax Years Beginning 2031",
        "label": "Tax Years Beginning 2031 [Member]",
        "terseLabel": "Tax Years Beginning 2031"
       }
      }
     },
     "localname": "TaxYearsBeginning2031Member",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alk_TemporaryEquityConvertibleSharesIssuable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Temporary Equity, Convertible, Shares Issuable",
        "label": "Temporary Equity, Convertible, Shares Issuable",
        "terseLabel": "Preferred stock converted into common stock (in shares)"
       }
      }
     },
     "localname": "TemporaryEquityConvertibleSharesIssuable",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "alk_TemporaryEquityDividendsAndAdjustments": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Temporary Equity, Dividends And Adjustments",
        "label": "Temporary Equity, Dividends And Adjustments",
        "terseLabel": "Cumulative dividends and adjustments to redeemable convertible preferred stock"
       }
      }
     },
     "localname": "TemporaryEquityDividendsAndAdjustments",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alk_TemporaryEquityDividendsPaid": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Temporary Equity, Dividends Paid",
        "label": "Temporary Equity, Dividends Paid",
        "terseLabel": "Payment of accumulated dividends"
       }
      }
     },
     "localname": "TemporaryEquityDividendsPaid",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alk_TemporaryEquitySharesConversionOfConvertibleSecurities": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Temporary Equity, Shares, Conversion of Convertible Securities",
        "label": "Temporary Equity, Shares, Conversion of Convertible Securities",
        "negatedTerseLabel": "Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares)"
       }
      }
     },
     "localname": "TemporaryEquitySharesConversionOfConvertibleSecurities",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "sharesItemType"
    },
    "alk_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Temporary Equity, Stock Issued During Period, Shares, New Issues",
        "label": "Temporary Equity, Stock Issued During Period, Shares, New Issues",
        "terseLabel": "Issuance of redeemable convertible preferred stock, net of issuance (in shares)"
       }
      }
     },
     "localname": "TemporaryEquityStockIssuedDuringPeriodSharesNewIssues",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "sharesItemType"
    },
    "alk_TemporaryEquityValueConversionOfConvertibleSecurities": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Temporary Equity, Value, Conversion of Convertible Securities",
        "label": "Temporary Equity, Value, Conversion of Convertible Securities",
        "negatedTerseLabel": "Conversion of redeemable convertible preferred stock to common stock upon initial public offering"
       }
      }
     },
     "localname": "TemporaryEquityValueConversionOfConvertibleSecurities",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alk_TermLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term Loan",
        "label": "Term Loan [Member]",
        "terseLabel": "Term Loan"
       }
      }
     },
     "localname": "TermLoanMember",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alk_TreasuryStockAcquiredPurchasePriceSignificantlyInExcessOfCurrentFairValueAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Treasury Stock Acquired, Purchase Price Significantly in Excess of Current Fair Value, Amount",
        "label": "Treasury Stock Acquired, Purchase Price Significantly in Excess of Current Fair Value, Amount",
        "terseLabel": "Non-recurring payment for excess of repurchase price over fair value"
       }
      }
     },
     "localname": "TreasuryStockAcquiredPurchasePriceSignificantlyInExcessOfCurrentFairValueAmount",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "alk_UnbilledReceivablesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unbilled Receivables",
        "label": "Unbilled Receivables [Member]",
        "terseLabel": "Unbilled receivables"
       }
      }
     },
     "localname": "UnbilledReceivablesMember",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/AccountsReceivableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "alk_ValuationAllowanceDeferredTaxAssetProvisionalDeferredTaxBenefit": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Valuation Allowance, Deferred Tax Asset, Provisional Deferred Tax Benefit",
        "label": "Valuation Allowance, Deferred Tax Asset, Provisional Deferred Tax Benefit",
        "terseLabel": "Provisional deferred tax benefit"
       }
      }
     },
     "localname": "ValuationAllowanceDeferredTaxAssetProvisionalDeferredTaxBenefit",
     "nsuri": "http://www.alkami.com/20221231",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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.alkami.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditorFirmId": {
     "auth_ref": [
      "r742",
      "r743",
      "r744"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "PCAOB issued Audit Firm Identifier",
        "label": "Auditor Firm ID",
        "terseLabel": "Auditor Firm ID"
       }
      }
     },
     "localname": "AuditorFirmId",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.alkami.com/role/AuditInformation"
     ],
     "xbrltype": "nonemptySequenceNumberItemType"
    },
    "dei_AuditorLocation": {
     "auth_ref": [
      "r742",
      "r743",
      "r744"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location",
        "terseLabel": "Auditor Location"
       }
      }
     },
     "localname": "AuditorLocation",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.alkami.com/role/AuditInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_AuditorName": {
     "auth_ref": [
      "r742",
      "r743",
      "r744"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name",
        "terseLabel": "Auditor Name"
       }
      }
     },
     "localname": "AuditorName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.alkami.com/role/AuditInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.alkami.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.alkami.com/role/Cover"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r742",
      "r743",
      "r744"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report",
        "terseLabel": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.alkami.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.alkami.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.alkami.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.alkami.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r745"
     ],
     "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.alkami.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.alkami.com/role/Cover"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "auth_ref": [
      "r740"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Documents incorporated by reference.",
        "label": "Documents Incorporated by Reference [Text Block]",
        "terseLabel": "Documents Incorporated by Reference"
       }
      }
     },
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.alkami.com/role/Cover"
     ],
     "xbrltype": "textBlockItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.alkami.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine2": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 2 such as Street or Suite number",
        "label": "Entity Address, Address Line Two",
        "terseLabel": "Entity Address, Address Line Two"
       }
      }
     },
     "localname": "EntityAddressAddressLine2",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.alkami.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.alkami.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.alkami.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.alkami.com/role/Cover"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r739"
     ],
     "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.alkami.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.alkami.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.alkami.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r739"
     ],
     "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.alkami.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityExTransitionPeriod": {
     "auth_ref": [
      "r748"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.",
        "label": "Entity Ex Transition Period",
        "terseLabel": "Entity Ex Transition Period"
       }
      }
     },
     "localname": "EntityExTransitionPeriod",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.alkami.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.alkami.com/role/Cover"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r739"
     ],
     "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.alkami.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.alkami.com/role/Cover"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r746"
     ],
     "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.alkami.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityPublicFloat": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.",
        "label": "Entity Public Float",
        "terseLabel": "Entity Public Float"
       }
      }
     },
     "localname": "EntityPublicFloat",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.alkami.com/role/Cover"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r739"
     ],
     "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.alkami.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r739"
     ],
     "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.alkami.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r739"
     ],
     "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.alkami.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r739"
     ],
     "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.alkami.com/role/Cover"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.",
        "label": "Entity Voluntary Filers",
        "terseLabel": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.alkami.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [
      "r747"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.",
        "label": "Entity Well-known Seasoned Issuer",
        "terseLabel": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.alkami.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_IcfrAuditorAttestationFlag": {
     "auth_ref": [
      "r742",
      "r743",
      "r744"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag",
        "terseLabel": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "localname": "IcfrAuditorAttestationFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.alkami.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.alkami.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r738"
     ],
     "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.alkami.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r741"
     ],
     "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.alkami.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.alkami.com/role/Cover"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_AffiliatedEntityMember": {
     "auth_ref": [
      "r701",
      "r792",
      "r837",
      "r838",
      "r839"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Affiliated Entity [Member]",
        "terseLabel": "CU Cooperative"
       }
      }
     },
     "localname": "AffiliatedEntityMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.alkami.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r367",
      "r368",
      "r369",
      "r370",
      "r464",
      "r656",
      "r683",
      "r702",
      "r703",
      "r718",
      "r731",
      "r737",
      "r784",
      "r842",
      "r843",
      "r844",
      "r845",
      "r846",
      "r847"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationNarrativeDetails",
      "http://www.alkami.com/role/DebtNarrativeDetails",
      "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails",
      "http://www.alkami.com/role/StockholdersEquityDeficitNarrativeDetails",
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r367",
      "r368",
      "r369",
      "r370",
      "r464",
      "r656",
      "r683",
      "r702",
      "r703",
      "r718",
      "r731",
      "r737",
      "r784",
      "r842",
      "r843",
      "r844",
      "r845",
      "r846",
      "r847"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.alkami.com/role/DebtNarrativeDetails",
      "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails",
      "http://www.alkami.com/role/StockholdersEquityDeficitNarrativeDetails",
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r304",
      "r658",
      "r719",
      "r736",
      "r779",
      "r780",
      "r787",
      "r850"
     ],
     "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.alkami.com/role/RevenuesandDeferredCostsDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r304",
      "r658",
      "r719",
      "r736",
      "r779",
      "r780",
      "r787",
      "r850"
     ],
     "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.alkami.com/role/RevenuesandDeferredCostsDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r367",
      "r368",
      "r369",
      "r370",
      "r446",
      "r464",
      "r494",
      "r495",
      "r496",
      "r632",
      "r656",
      "r683",
      "r702",
      "r703",
      "r718",
      "r731",
      "r737",
      "r778",
      "r784",
      "r843",
      "r844",
      "r845",
      "r846",
      "r847"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationNarrativeDetails",
      "http://www.alkami.com/role/DebtNarrativeDetails",
      "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails",
      "http://www.alkami.com/role/StockholdersEquityDeficitNarrativeDetails",
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r367",
      "r368",
      "r369",
      "r370",
      "r446",
      "r464",
      "r494",
      "r495",
      "r496",
      "r632",
      "r656",
      "r683",
      "r702",
      "r703",
      "r718",
      "r731",
      "r737",
      "r778",
      "r784",
      "r843",
      "r844",
      "r845",
      "r846",
      "r847"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationNarrativeDetails",
      "http://www.alkami.com/role/DebtNarrativeDetails",
      "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails",
      "http://www.alkami.com/role/StockholdersEquityDeficitNarrativeDetails",
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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_AccountingStandardsUpdate201602Member": {
     "auth_ref": [
      "r592"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).",
        "label": "Accounting Standards Update 2016-02 [Member]",
        "terseLabel": "Accounting Standards Update 2016-02"
       }
      }
     },
     "localname": "AccountingStandardsUpdate201602Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsAndNontradeReceivableTextBlock": {
     "auth_ref": [
      "r315",
      "r340"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for accounts receivable, contract receivable, receivable held-for-sale, and nontrade receivable.",
        "label": "Accounts and Nontrade Receivable [Text Block]",
        "terseLabel": "Accounts Receivable"
       }
      }
     },
     "localname": "AccountsAndNontradeReceivableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/AccountsReceivable"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsNotesAndLoansReceivableLineItems": {
     "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": "Accounts, Notes, Loans and Financing Receivable [Line Items]",
        "terseLabel": "Accounts, Notes, Loans and Financing Receivable [Line Items]"
       }
      }
     },
     "localname": "AccountsNotesAndLoansReceivableLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/AccountsReceivableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": {
     "auth_ref": [
      "r26"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of receivable.",
        "label": "Receivable Type [Axis]",
        "terseLabel": "Receivable Type [Axis]"
       }
      }
     },
     "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/AccountsReceivableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": {
     "auth_ref": [
      "r14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.",
        "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]",
        "terseLabel": "Accrued Liabilities"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/AccruedLiabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r13",
      "r735"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of 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.alkami.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent": {
     "auth_ref": [
      "r165",
      "r175",
      "r192",
      "r763"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount for accounts payable to related parties.",
        "label": "Accounts Payable, Related Parties",
        "terseLabel": "Related party accounts payable"
       }
      }
     },
     "localname": "AccountsPayableRelatedPartiesCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableGrossCurrent": {
     "auth_ref": [
      "r218",
      "r307",
      "r308",
      "r705"
     ],
     "calculation": {
      "http://www.alkami.com/role/AccountsReceivableDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, before Allowance for Credit Loss, Current",
        "terseLabel": "Total receivables"
       }
      }
     },
     "localname": "AccountsReceivableGrossCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/AccountsReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r307",
      "r308"
     ],
     "calculation": {
      "http://www.alkami.com/role/AccountsReceivableDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": {
       "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",
        "totalLabel": "Accounts receivable, net"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/AccountsReceivableDetails",
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedBonusesCurrent": {
     "auth_ref": [
      "r18"
     ],
     "calculation": {
      "http://www.alkami.com/role/AccruedLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Bonuses, Current",
        "terseLabel": "Bonus accrual"
       }
      }
     },
     "localname": "AccruedBonusesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/AccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r18"
     ],
     "calculation": {
      "http://www.alkami.com/role/AccruedLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Liabilities, Current",
        "terseLabel": "Accrued liabilities",
        "totalLabel": "Total accrued liabilities"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/AccruedLiabilitiesDetails",
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedProfessionalFeesCurrent": {
     "auth_ref": [
      "r18"
     ],
     "calculation": {
      "http://www.alkami.com/role/AccruedLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Professional Fees, Current",
        "terseLabel": "Accrued consulting and professional fees"
       }
      }
     },
     "localname": "AccruedProfessionalFeesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/AccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedSalesCommissionCurrent": {
     "auth_ref": [
      "r18",
      "r706"
     ],
     "calculation": {
      "http://www.alkami.com/role/AccruedLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Sales Commission, Current",
        "terseLabel": "Commissions accrual"
       }
      }
     },
     "localname": "AccruedSalesCommissionCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/AccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r82",
      "r212"
     ],
     "calculation": {
      "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails": {
       "order": 1.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 and amortization"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "auth_ref": [
      "r67"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life",
        "terseLabel": "Weighted Average Amortization Period"
       }
      }
     },
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r8",
      "r735"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.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.alkami.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r501",
      "r502",
      "r503",
      "r765",
      "r766",
      "r767",
      "r829"
     ],
     "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.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": {
     "auth_ref": [
      "r202",
      "r203",
      "r204",
      "r205",
      "r206",
      "r246",
      "r247",
      "r248",
      "r249",
      "r258",
      "r313",
      "r314",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r501",
      "r502",
      "r503",
      "r524",
      "r525",
      "r526",
      "r527",
      "r540",
      "r541",
      "r542",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r587",
      "r588",
      "r593",
      "r594",
      "r595",
      "r596",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r660",
      "r661",
      "r662",
      "r684",
      "r685",
      "r686",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r692",
      "r693",
      "r694",
      "r695"
     ],
     "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.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation",
        "negatedTerseLabel": "Payments for taxes related to net settlement of equity awards"
       }
      }
     },
     "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r114",
      "r115",
      "r467"
     ],
     "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.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": {
     "auth_ref": [
      "r95",
      "r100"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration.",
        "label": "Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs",
        "negatedTerseLabel": "Cost in connection with initial public offering"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued": {
     "auth_ref": [
      "r91",
      "r95",
      "r100"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in additional paid in capital (APIC) resulting from the issuance of warrants. Includes allocation of proceeds of debt securities issued with detachable stock purchase warrants.",
        "label": "Adjustments to Additional Paid in Capital, Warrant Issued",
        "terseLabel": "Conversion of redeemable convertible preferred stock warrants to common stock warrants upon initial public offering"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalWarrantIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "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.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r498"
     ],
     "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 expenses"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitScheduleofStockbasedCompensationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "auth_ref": [
      "r219",
      "r311",
      "r326",
      "r328",
      "r331"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "terseLabel": "Allowance for credit losses"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/AccountsReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r219",
      "r311",
      "r326"
     ],
     "calculation": {
      "http://www.alkami.com/role/AccountsReceivableDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": -1.0
      }
     },
     "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",
        "negatedTerseLabel": "Allowance for credit losses"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/AccountsReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": {
     "auth_ref": [
      "r330"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff",
        "terseLabel": "Allowance for credit loss relieved"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/AccountsReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "auth_ref": [
      "r30",
      "r405",
      "r590",
      "r758"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt issuance costs.",
        "label": "Amortization of Debt Issuance Costs",
        "terseLabel": "Amortization of debt issuance costs"
       }
      }
     },
     "localname": "AmortizationOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r47",
      "r65",
      "r72"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Amortization of Intangible Assets",
        "terseLabel": "Amortization expense on intangible assets"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/GoodwillandOtherIntangiblesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r272"
     ],
     "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": "Total anti-dilutive common share equivalents (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r55"
     ],
     "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.alkami.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesDetails"
     ],
     "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.alkami.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r55"
     ],
     "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.alkami.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r170",
      "r185",
      "r216",
      "r239",
      "r289",
      "r298",
      "r302",
      "r319",
      "r372",
      "r373",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r381",
      "r382",
      "r546",
      "r548",
      "r571",
      "r735",
      "r782",
      "r783",
      "r840"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "Assets"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r208",
      "r220",
      "r239",
      "r319",
      "r372",
      "r373",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r381",
      "r382",
      "r546",
      "r548",
      "r571",
      "r735",
      "r782",
      "r783",
      "r840"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.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.alkami.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current assets"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "auth_ref": [
      "r155"
     ],
     "calculation": {
      "http://www.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails": {
       "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 Assets"
       }
      }
     },
     "localname": "AssetsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails"
     ],
     "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.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecurities": {
     "auth_ref": [
      "r63",
      "r316",
      "r336",
      "r677"
     ],
     "calculation": {
      "http://www.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "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": "Marketable securities:"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecurities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": {
     "auth_ref": [
      "r62",
      "r336"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": {
       "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",
        "terseLabel": "Marketable securities"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r469",
      "r470",
      "r471",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497"
     ],
     "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.alkami.com/role/StockholdersEquityDeficitNarrativeDetails",
      "http://www.alkami.com/role/StockholdersEquityDeficitScheduleofRestrictedStockUnitsActivityDetails",
      "http://www.alkami.com/role/SubsequentEventsDetails",
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location on balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Axis]",
        "terseLabel": "Balance Sheet Location [Axis]"
       }
      }
     },
     "localname": "BalanceSheetLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/DebtNarrativeDetails",
      "http://www.alkami.com/role/RevenuesandDeferredCostsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r152",
      "r153"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Domain]",
        "terseLabel": "Balance Sheet Location [Domain]"
       }
      }
     },
     "localname": "BalanceSheetLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/DebtNarrativeDetails",
      "http://www.alkami.com/role/RevenuesandDeferredCostsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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 and Consolidation"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r53"
     ],
     "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.alkami.com/role/SummaryofSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r538",
      "r729",
      "r730"
     ],
     "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.alkami.com/role/BusinessCombinationNarrativeDetails",
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails",
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails",
      "http://www.alkami.com/role/GoodwillandOtherIntangiblesNarrativeDetails",
      "http://www.alkami.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r134",
      "r135",
      "r538",
      "r729",
      "r730"
     ],
     "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.alkami.com/role/BusinessCombinationNarrativeDetails",
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails",
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails",
      "http://www.alkami.com/role/GoodwillandOtherIntangiblesNarrativeDetails",
      "http://www.alkami.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of direct costs of the business combination including legal, accounting, and other costs incurred to consummate the business acquisition.",
        "label": "Business Acquisition, Transaction Costs",
        "terseLabel": "Transaction expenses"
       }
      }
     },
     "localname": "BusinessAcquisitionCostOfAcquiredEntityTransactionCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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.alkami.com/role/BusinessCombinationNarrativeDetails",
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails",
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationAcquisitionRelatedCosts": {
     "auth_ref": [
      "r132"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "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": "Acquisition-related expenses, net"
       }
      }
     },
     "localname": "BusinessCombinationAcquisitionRelatedCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationNarrativeDetails",
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1": {
     "auth_ref": [
      "r545",
      "r757"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in the value of right to a contingent consideration asset.",
        "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Asset",
        "negatedTerseLabel": "Gain on revaluation of contingent consideration"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": {
     "auth_ref": [
      "r146"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.",
        "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High",
        "terseLabel": "Contingent consideration, maximum"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "auth_ref": [
      "r143",
      "r144",
      "r544"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.",
        "label": "Business Combination, Contingent Consideration, Liability",
        "terseLabel": "Contingent consideration"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": {
     "auth_ref": [
      "r143",
      "r145"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.",
        "label": "Business Combination, Contingent Consideration, Liability, Current",
        "terseLabel": "Contingent consideration to be paid in 2021"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": {
     "auth_ref": [
      "r143",
      "r145"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.",
        "label": "Business Combination, Contingent Consideration, Liability, Noncurrent",
        "terseLabel": "Contingent consideration to be paid in 2022"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r149",
      "r539"
     ],
     "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 Combination"
       }
      }
     },
     "localname": "BusinessCombinationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombination"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles": {
     "auth_ref": [
      "r139"
     ],
     "calculation": {
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": {
       "order": 3.0,
       "parentTag": "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to intangibles acquired in connection with a business combination for which the initial accounting was incomplete.",
        "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles",
        "terseLabel": "Intangible assets"
       }
      }
     },
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments [Abstract]",
        "terseLabel": "Measurement Period Adjustments"
       }
      }
     },
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]",
        "terseLabel": "Assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": {
     "auth_ref": [
      "r137"
     ],
     "calculation": {
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": {
       "order": 6.0,
       "parentTag": "alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents",
        "terseLabel": "Cash"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": {
     "auth_ref": [
      "r137"
     ],
     "calculation": {
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": {
       "order": 3.0,
       "parentTag": "alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other",
        "terseLabel": "Other current assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": {
     "auth_ref": [
      "r137"
     ],
     "calculation": {
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": {
       "order": 5.0,
       "parentTag": "alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables",
        "terseLabel": "Trade accounts receivables"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": {
     "auth_ref": [
      "r137"
     ],
     "calculation": {
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": {
     "auth_ref": [
      "r137"
     ],
     "calculation": {
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue",
        "terseLabel": "Deferred revenues, current"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": {
     "auth_ref": [
      "r137"
     ],
     "calculation": {
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities",
        "terseLabel": "Deferred tax liability"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationNarrativeDetails",
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails",
      "http://www.alkami.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": {
     "auth_ref": [
      "r137"
     ],
     "calculation": {
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": {
       "order": 4.0,
       "parentTag": "alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill",
        "terseLabel": "Intangible assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": {
     "auth_ref": [
      "r137"
     ],
     "calculation": {
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities",
        "totalLabel": "Total liabilities assumed"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract]",
        "terseLabel": "Liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "auth_ref": [
      "r136",
      "r137"
     ],
     "calculation": {
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": {
       "order": 1.0,
       "parentTag": "alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment",
        "terseLabel": "Property and equipment"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": {
     "auth_ref": [
      "r137"
     ],
     "calculation": {
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": {
       "order": 2.0,
       "parentTag": "alk_BusinessCombinationCashConsiderationTransferredNetOfCashAcquired",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net",
        "totalLabel": "Net assets acquired"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss": {
     "auth_ref": [
      "r133"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "In a business combination achieved in stages, this element represents the amount of net gain (loss) recognized by the entity as a result of remeasuring to fair value the equity interest in the acquiree it held before the business combination.",
        "label": "Business Combination, Step Acquisition, Equity Interest in Acquiree, Remeasurement Gain (Loss), Net",
        "terseLabel": "Gain on business combination"
       }
      }
     },
     "localname": "BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "auth_ref": [
      "r130"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.",
        "label": "Business Combinations Policy [Policy Text Block]",
        "terseLabel": "Business Combinations"
       }
      }
     },
     "localname": "BusinessCombinationsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CapitalizedComputerSoftwareGross": {
     "auth_ref": [
      "r851"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software.",
        "label": "Capitalized Computer Software, Gross",
        "terseLabel": "Capitalized internal software development costs"
       }
      }
     },
     "localname": "CapitalizedComputerSoftwareGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostAmortization": {
     "auth_ref": [
      "r342"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.",
        "label": "Capitalized Contract Cost, Amortization",
        "terseLabel": "Amortization of capitalized costs"
       }
      }
     },
     "localname": "CapitalizedContractCostAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/RevenuesandDeferredCostsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostImpairmentLoss": {
     "auth_ref": [
      "r342"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer.",
        "label": "Capitalized Contract Cost, Impairment Loss",
        "terseLabel": "Impairment of capitalized costs"
       }
      }
     },
     "localname": "CapitalizedContractCostImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/RevenuesandDeferredCostsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostNet": {
     "auth_ref": [
      "r341"
     ],
     "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.",
        "label": "Capitalized Contract Cost, Net",
        "terseLabel": "Deferred commissions"
       }
      }
     },
     "localname": "CapitalizedContractCostNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/RevenuesandDeferredCostsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostNetCurrent": {
     "auth_ref": [
      "r341"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "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 current.",
        "label": "Capitalized Contract Cost, Net, Current",
        "terseLabel": "Deferred implementation costs, current"
       }
      }
     },
     "localname": "CapitalizedContractCostNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostNetNoncurrent": {
     "auth_ref": [
      "r341"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.",
        "label": "Capitalized Contract Cost, Net, Noncurrent",
        "terseLabel": "Deferred implementation costs, net of current portion"
       }
      }
     },
     "localname": "CapitalizedContractCostNetNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r49",
      "r210",
      "r704"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesReconciliationofCashandRestrictedCashDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "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.alkami.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesReconciliationofCashandRestrictedCashDetails"
     ],
     "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.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails",
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash and Cash Equivalents, Fair Value Disclosure",
        "netLabel": "Cash equivalents",
        "terseLabel": "Assets"
       }
      }
     },
     "localname": "CashAndCashEquivalentsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails",
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": {
     "auth_ref": [
      "r50",
      "r169"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.",
        "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Restricted Cash"
       }
      }
     },
     "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy": {
     "auth_ref": [
      "r50"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cash and cash equivalents with respect to unrestricted balances.",
        "label": "Cash and Cash Equivalents, Unrestricted Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Cash and Cash Equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r44",
      "r49",
      "r52"
     ],
     "calculation": {
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesReconciliationofCashandRestrictedCashDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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 and restricted cash, end of period",
        "periodStartLabel": "Cash and cash equivalents and restricted cash, beginning of period",
        "totalLabel": "Total cash and cash equivalents and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesReconciliationofCashandRestrictedCashDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r44",
      "r159"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Net (decrease) increase in cash and cash equivalents and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashEquivalentsMember": {
     "auth_ref": [
      "r210"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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 Equivalents [Member]",
        "terseLabel": "Cash Equivalents"
       }
      }
     },
     "localname": "CashEquivalentsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails",
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]",
        "terseLabel": "Supplemental disclosure of noncash investing and financing activities:"
       }
      }
     },
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of securities into which each warrant or right may be converted. For example, but not limited to, each warrant may be converted into two shares.",
        "label": "Class of Warrant or Right, Number of Securities Called by Each Warrant or Right",
        "terseLabel": "Number of shares converted from warrants (in shares)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommercialPaperMember": {
     "auth_ref": [
      "r88"
     ],
     "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.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r22",
      "r176",
      "r191"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments and Contingencies",
        "terseLabel": "Commitments and contingencies (Note 11 and 13)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r86",
      "r364",
      "r365",
      "r697",
      "r781"
     ],
     "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.alkami.com/role/CommitmentandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "auth_ref": [
      "r23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate number of common shares reserved for future issuance.",
        "label": "Common Stock, Capital Shares Reserved for Future Issuance",
        "terseLabel": "Shares reserved for future issuance (in shares)"
       }
      }
     },
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r765",
      "r766",
      "r829"
     ],
     "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.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r7"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r7"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Common stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.alkami.com/role/StockholdersEquityDeficitNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r7"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common Stock, Shares, Issued",
        "terseLabel": "Common stock, issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r7",
      "r95"
     ],
     "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, outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r7",
      "r735"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.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.001 par value, 500,000,000 shares authorized and 92,112,749 and 89,954,657 shares issued and outstanding as of December 31, 2022 and 2021, respectively"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Benefits [Abstract]"
       }
      }
     },
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "auth_ref": [
      "r182",
      "r280"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for credit risk.",
        "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
        "terseLabel": "Concentrations of Credit Risk"
       }
      }
     },
     "localname": "ConcentrationRiskCreditRisk",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContingentConsiderationByTypeAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of contingent consideration.",
        "label": "Contingent Consideration by Type [Axis]",
        "terseLabel": "Contingent Consideration by Type [Axis]"
       }
      }
     },
     "localname": "ContingentConsiderationByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContingentConsiderationTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of contingent payment arrangement.",
        "label": "Contingent Consideration Type [Domain]",
        "terseLabel": "Contingent Consideration Type [Domain]"
       }
      }
     },
     "localname": "ContingentConsiderationTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerAssetNet": {
     "auth_ref": [
      "r427",
      "r429",
      "r442"
     ],
     "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.",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss",
        "terseLabel": "Contract assets"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r427",
      "r428",
      "r442"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 5.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",
        "verboseLabel": "Deferred revenues, current portion"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "auth_ref": [
      "r427",
      "r428",
      "r442"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.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 revenues, net of current portion"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r443"
     ],
     "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",
        "terseLabel": "Revenue recognized during period"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/RevenuesandDeferredCostsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerRefundLiabilityCurrent": {
     "auth_ref": [
      "r788"
     ],
     "calculation": {
      "http://www.alkami.com/role/AccruedLiabilitiesDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability for consideration received or receivable from customer which is not included in transaction price, when consideration is expected to be refunded to customer, classified as current.",
        "label": "Contract with Customer, Refund Liability, Current",
        "terseLabel": "Client refund liability"
       }
      }
     },
     "localname": "ContractWithCustomerRefundLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/AccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertibleDebtSecuritiesMember": {
     "auth_ref": [
      "r791"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder.",
        "label": "Convertible Debt Securities [Member]",
        "terseLabel": "Redeemable convertible preferred stock"
       }
      }
     },
     "localname": "ConvertibleDebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CorporateBondSecuritiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This category includes information about long-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest, original issue discount).",
        "label": "Corporate Bond Securities [Member]",
        "terseLabel": "Corporate bonds"
       }
      }
     },
     "localname": "CorporateBondSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r32",
      "r658"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.",
        "label": "Cost of Goods and Services Sold",
        "terseLabel": "Cost of revenues"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSold",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfSalesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing cost of sales.",
        "label": "Cost of Sales [Member]",
        "terseLabel": "Cost of revenues"
       }
      }
     },
     "localname": "CostOfSalesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical",
      "http://www.alkami.com/role/StockholdersEquityDeficitScheduleofStockbasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfSalesPolicyTextBlock": {
     "auth_ref": [
      "r790"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cost of product sold and service rendered.",
        "label": "Cost of Goods and Service [Policy Text Block]",
        "terseLabel": "Cost of Revenues"
       }
      }
     },
     "localname": "CostOfSalesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CreditFacilityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Axis]",
        "terseLabel": "Credit Facility [Axis]"
       }
      }
     },
     "localname": "CreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Domain]",
        "terseLabel": "Credit Facility [Domain]"
       }
      }
     },
     "localname": "CreditFacilityDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "auth_ref": [
      "r762",
      "r824",
      "r826"
     ],
     "calculation": {
      "http://www.alkami.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.",
        "label": "Current Federal Tax Expense (Benefit)",
        "terseLabel": "Federal"
       }
      }
     },
     "localname": "CurrentFederalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r129",
      "r521",
      "r531",
      "r762"
     ],
     "calculation": {
      "http://www.alkami.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.",
        "label": "Current Income Tax Expense (Benefit)",
        "totalLabel": "Total current"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Current:"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "auth_ref": [
      "r762",
      "r824",
      "r826"
     ],
     "calculation": {
      "http://www.alkami.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.",
        "label": "Current State and Local Tax Expense (Benefit)",
        "terseLabel": "State"
       }
      }
     },
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r141"
     ],
     "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.alkami.com/role/BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails",
      "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails",
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "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": [
      "r92",
      "r237",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r399",
      "r406",
      "r407",
      "r409"
     ],
     "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": "Debt"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/Debt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "terseLabel": "Basis spread on variable rate (as a percent)"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "auth_ref": [
      "r1",
      "r172",
      "r184",
      "r410"
     ],
     "calculation": {
      "http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails_1": {
       "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": "Term Debt",
        "totalLabel": "Term Debt"
       }
      }
     },
     "localname": "DebtInstrumentCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails",
      "http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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.alkami.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": {
     "auth_ref": [
      "r20"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the required periodic payments applied to principal.",
        "label": "Debt Instrument, Periodic Payment, Principal",
        "terseLabel": "Quarterly installment payments"
       }
      }
     },
     "localname": "DebtInstrumentPeriodicPaymentPrincipal",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r20",
      "r96",
      "r97",
      "r98",
      "r99",
      "r160",
      "r161",
      "r163",
      "r181",
      "r242",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r389",
      "r395",
      "r396",
      "r397",
      "r398",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r408",
      "r591",
      "r713",
      "r714",
      "r715",
      "r716",
      "r717",
      "r760"
     ],
     "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.alkami.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredChargesPolicyTextBlock": {
     "auth_ref": [
      "r215"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for deferral and amortization of significant deferred charges.",
        "label": "Deferred Charges, Policy [Policy Text Block]",
        "terseLabel": "Deferred costs to obtain client contracts and Deferred implementation costs"
       }
      }
     },
     "localname": "DeferredChargesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DeferredCompensationLiabilityCurrent": {
     "auth_ref": [
      "r103",
      "r104"
     ],
     "calculation": {
      "http://www.alkami.com/role/AccruedLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable within one year (or the operating cycle, if longer). Represents currently earned compensation under compensation arrangements that is not actually paid until a later date.",
        "label": "Deferred Compensation Liability, Current",
        "terseLabel": "Deferred compensation payable"
       }
      }
     },
     "localname": "DeferredCompensationLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/AccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r762",
      "r825",
      "r826"
     ],
     "calculation": {
      "http://www.alkami.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.",
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "terseLabel": "Federal"
       }
      }
     },
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "auth_ref": [
      "r162",
      "r785"
     ],
     "calculation": {
      "http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Net",
        "negatedTerseLabel": "Less unamortized debt issuance costs",
        "terseLabel": "Debt Issuance Costs, Net"
       }
      }
     },
     "localname": "DeferredFinanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/DebtNarrativeDetails",
      "http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r47",
      "r129",
      "r522",
      "r530",
      "r531",
      "r762"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.alkami.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Income Tax Expense (Benefit)",
        "terseLabel": "Deferred taxes",
        "totalLabel": "Total deferred"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.alkami.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Deferred:"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "auth_ref": [
      "r2",
      "r3",
      "r171",
      "r183",
      "r515"
     ],
     "calculation": {
      "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilitiesNet",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.",
        "label": "Deferred Tax Liabilities, Gross",
        "negatedTotalLabel": "Total deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r508",
      "r509"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 6.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.",
        "label": "Deferred Income Tax Liabilities, Net",
        "negatedTotalLabel": "Deferred income tax liabilities, net of deferred tax assets",
        "terseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredRentCreditCurrent": {
     "auth_ref": [
      "r201",
      "r752",
      "r836"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of excess of rental payment required by lease over rental income recognized, classified as current.",
        "label": "Deferred Rent Credit, Current",
        "terseLabel": "Deferred rent and tenant allowance, current portion"
       }
      }
     },
     "localname": "DeferredRentCreditCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredRentCreditNoncurrent": {
     "auth_ref": [
      "r201",
      "r753",
      "r836"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of excess of rental payment required by lease over rental income recognized, classified as noncurrent.",
        "label": "Deferred Rent Credit, Noncurrent",
        "terseLabel": "Deferred rent and tenant allowance, net of current portion"
       }
      }
     },
     "localname": "DeferredRentCreditNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r762",
      "r825",
      "r826"
     ],
     "calculation": {
      "http://www.alkami.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.",
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "terseLabel": "State"
       }
      }
     },
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r516"
     ],
     "calculation": {
      "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Gross",
        "totalLabel": "Total deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": {
     "auth_ref": [
      "r127",
      "r823"
     ],
     "calculation": {
      "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from in-process research and development costs expensed in connection with a business combination.",
        "label": "Deferred Tax Assets, in Process Research and Development",
        "terseLabel": "Capitalized research and development costs"
       }
      }
     },
     "localname": "DeferredTaxAssetsInProcessResearchAndDevelopment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "auth_ref": [
      "r822"
     ],
     "calculation": {
      "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilitiesNet",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "totalLabel": "Deferred tax assets, net of valuation allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Net [Abstract]",
        "terseLabel": "Deferred tax assets:"
       }
      }
     },
     "localname": "DeferredTaxAssetsNetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "auth_ref": [
      "r127",
      "r823"
     ],
     "calculation": {
      "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "terseLabel": "Net operating loss carryforward (federal and state)"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are subject to expiration dates.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration",
        "terseLabel": "Operating loss carryforwards subject to expiration"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "auth_ref": [
      "r127",
      "r823"
     ],
     "calculation": {
      "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.",
        "label": "Deferred Tax Assets, Other",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "DeferredTaxAssetsOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "auth_ref": [
      "r127",
      "r823"
     ],
     "calculation": {
      "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 10.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": {
     "auth_ref": [
      "r127",
      "r823"
     ],
     "calculation": {
      "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 11.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities",
        "terseLabel": "Accrued expenses"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent": {
     "auth_ref": [
      "r127",
      "r823"
     ],
     "calculation": {
      "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred rent.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Deferred Rent",
        "terseLabel": "Deferred rent"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances": {
     "auth_ref": [
      "r127",
      "r823"
     ],
     "calculation": {
      "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from estimated returns and sales allowances.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Returns and Allowances",
        "terseLabel": "Reserve for customer credits"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r517"
     ],
     "calculation": {
      "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "negatedTerseLabel": "Valuation allowance for deferred tax assets",
        "terseLabel": "Valuation allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesNarrativeDetails",
      "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesDeferredExpense": {
     "auth_ref": [
      "r127",
      "r823"
     ],
     "calculation": {
      "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from capitalized costs.",
        "label": "Deferred Tax Liabilities, Deferred Expense",
        "negatedTerseLabel": "Deferred implementation costs"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesDeferredExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill": {
     "auth_ref": [
      "r127",
      "r147",
      "r148",
      "r823"
     ],
     "calculation": {
      "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from goodwill.",
        "label": "Deferred Tax Liabilities, Goodwill",
        "negatedTerseLabel": "Goodwill"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": {
     "auth_ref": [
      "r127",
      "r823"
     ],
     "calculation": {
      "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.",
        "label": "Deferred Tax Liabilities, Intangible Assets",
        "negatedTerseLabel": "Intangible assets"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Net [Abstract]",
        "terseLabel": "Deferred tax liabilities:"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesNetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "auth_ref": [
      "r127",
      "r823"
     ],
     "calculation": {
      "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.",
        "label": "Deferred Tax Liabilities, Property, Plant and Equipment",
        "negatedTerseLabel": "Fixed assets"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan.",
        "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount",
        "terseLabel": "Contribution amount"
       }
      }
     },
     "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/EmployeeBenefitPlanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.",
        "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay",
        "terseLabel": "Percent of salary"
       }
      }
     },
     "localname": "DefinedContributionPlanEmployerMatchingContributionPercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/EmployeeBenefitPlanDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage employer matches of the employee's percentage contribution matched.",
        "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match",
        "terseLabel": "Percent of matching employee contributions"
       }
      }
     },
     "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/EmployeeBenefitPlanDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r47",
      "r80"
     ],
     "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"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/PropertyandEquipmentNetNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r47",
      "r287"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 9.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.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DevelopedTechnologyRightsMember": {
     "auth_ref": [
      "r142"
     ],
     "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.alkami.com/role/BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails",
      "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails",
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "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.alkami.com/role/RevenuesandDeferredCostsDisaggregationofRevenueDetails",
      "http://www.alkami.com/role/RevenuesandDeferredCostsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r441",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725"
     ],
     "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.alkami.com/role/RevenuesandDeferredCostsDisaggregationofRevenueDetails",
      "http://www.alkami.com/role/RevenuesandDeferredCostsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r787"
     ],
     "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.alkami.com/role/RevenuesandDeferredCostsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DomesticCountryMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.",
        "label": "Domestic Tax Authority [Member]",
        "terseLabel": "Federal"
       }
      }
     },
     "localname": "DomesticCountryMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DueToRelatedPartiesCurrentAndNoncurrent": {
     "auth_ref": [
      "r174",
      "r192",
      "r374",
      "r375",
      "r376",
      "r380",
      "r381",
      "r382",
      "r620",
      "r763"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties.",
        "label": "Due to Related Parties",
        "terseLabel": "Due to related party"
       }
      }
     },
     "localname": "DueToRelatedPartiesCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Net loss per share attributable to common stockholders:"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r228",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r259",
      "r262",
      "r269",
      "r270",
      "r271",
      "r275",
      "r561",
      "r562",
      "r678",
      "r681",
      "r708"
     ],
     "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": "Basic (in dollars per share)",
        "verboseLabel": "Loss per common share - basic (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.alkami.com/role/EarningsPerShareComputationofEarningsPerShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r228",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r262",
      "r269",
      "r270",
      "r271",
      "r275",
      "r561",
      "r562",
      "r678",
      "r681",
      "r708"
     ],
     "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": "Diluted (in dollars per share)",
        "verboseLabel": "Loss per common share - diluted (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.alkami.com/role/EarningsPerShareComputationofEarningsPerShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r55",
      "r56"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "terseLabel": "Basic and Diluted Loss per Common Share"
       }
      }
     },
     "localname": "EarningsPerSharePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r272",
      "r273",
      "r274",
      "r276"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Earnings Per Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/EarningsPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r511"
     ],
     "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": "Total (as a percent)"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]",
        "terseLabel": "Effective Income Tax Rate Reconciliation, Percent [Abstract]"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r240",
      "r511",
      "r532"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "terseLabel": "Computed tax at federal statutory rate applied to pre-tax loss (as a percent)"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r820",
      "r827"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent",
        "terseLabel": "Valuation allowance increase (as a percent)"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": {
     "auth_ref": [
      "r820",
      "r827"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent",
        "terseLabel": "Other permanent differences, net (as a percent)"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "auth_ref": [
      "r820",
      "r827"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent",
        "terseLabel": "Stock-based compensation (as a percent)"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": {
     "auth_ref": [
      "r820",
      "r827"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent",
        "terseLabel": "Other (as a percent)"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes": {
     "auth_ref": [
      "r820",
      "r827"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to revisions of previously reported income tax expense.",
        "label": "Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Percent",
        "terseLabel": "Return to provision adjustment (as a percent)"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r820",
      "r827"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent",
        "terseLabel": "State income tax, net of federal tax benefit (as a percent)"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r18"
     ],
     "calculation": {
      "http://www.alkami.com/role/AccruedLiabilitiesDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "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": "ESPP liability"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/AccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": {
     "auth_ref": [
      "r499"
     ],
     "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": "Stock based compensation capitalized"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": {
     "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 Payment Arrangement, Expensed and Capitalized, Amount [Line Items]",
        "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitScheduleofStockbasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r500"
     ],
     "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": "Unrecognized stock-based compensation expense, period of recognition"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": {
     "auth_ref": [
      "r819"
     ],
     "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": "Unrecognized stock-based compensation expense"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.",
        "label": "Employee Stock [Member]",
        "terseLabel": "ESPP"
       }
      }
     },
     "localname": "EmployeeStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesDetails",
      "http://www.alkami.com/role/StockholdersEquityDeficitNarrativeDetails",
      "http://www.alkami.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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": "Stock options"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesDetails",
      "http://www.alkami.com/role/StockholdersEquityDeficitNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis": {
     "auth_ref": [
      "r118"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of employee stock ownership plan.",
        "label": "Employee Stock Ownership Plan (ESOP) Name [Axis]",
        "terseLabel": "Employee Stock Ownership Plan (ESOP) Name [Axis]"
       }
      }
     },
     "localname": "EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain": {
     "auth_ref": [
      "r117"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entities identify multiple employee stock ownership plans by unique name.",
        "label": "Employee Stock Ownership Plan (ESOP), Plan [Domain]",
        "terseLabel": "Employee Stock Ownership Plan (ESOP), Plan [Domain]"
       }
      }
     },
     "localname": "EmployeeStockOwnershipPlanESOPPlanDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r95",
      "r204",
      "r224",
      "r225",
      "r226",
      "r243",
      "r244",
      "r245",
      "r247",
      "r255",
      "r257",
      "r277",
      "r323",
      "r426",
      "r501",
      "r502",
      "r503",
      "r526",
      "r527",
      "r560",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r616",
      "r686",
      "r687",
      "r688"
     ],
     "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.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueAdjustmentOfWarrants": {
     "auth_ref": [
      "r47",
      "r93"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability.",
        "label": "Fair Value Adjustment of Warrants",
        "terseLabel": "Loss on financial instruments"
       }
      }
     },
     "localname": "FairValueAdjustmentOfWarrants",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "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, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails",
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r564",
      "r565",
      "r569"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.",
        "label": "Fair Value, Recurring and Nonrecurring [Table]",
        "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails",
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r397",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r565",
      "r629",
      "r630",
      "r631",
      "r714",
      "r715",
      "r726",
      "r727",
      "r728"
     ],
     "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.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails",
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r564",
      "r565",
      "r566",
      "r567",
      "r570"
     ],
     "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.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails",
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "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": [
      "r568"
     ],
     "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 of Financial Instruments"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/FairValueofFinancialInstruments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r397",
      "r448",
      "r453",
      "r565",
      "r629",
      "r726",
      "r727",
      "r728"
     ],
     "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.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails",
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r397",
      "r448",
      "r453",
      "r565",
      "r630",
      "r714",
      "r715",
      "r726",
      "r727",
      "r728"
     ],
     "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.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r397",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r565",
      "r631",
      "r714",
      "r715",
      "r726",
      "r727",
      "r728"
     ],
     "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.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": {
     "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": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]",
        "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/FairValueofFinancialInstrumentsReconciliationofBeginningandEndingBalancesForLevel3LiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": {
     "auth_ref": [
      "r156",
      "r158"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]",
        "terseLabel": "Schedule of Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/FairValueofFinancialInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails",
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.",
        "label": "Fair Value Measurement, Policy [Policy Text Block]",
        "terseLabel": "Fair Value of Financial Instruments"
       }
      }
     },
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": {
     "auth_ref": [
      "r157"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of purchases of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases",
        "terseLabel": "Total fair value adjustments reported in earnings (Acquisition-related expenses, net)"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/FairValueofFinancialInstrumentsReconciliationofBeginningandEndingBalancesForLevel3LiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": {
     "auth_ref": [
      "r156"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value",
        "periodEndLabel": "Balance at December 31, 2022",
        "periodStartLabel": "Balance at December 31, 2021"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/FairValueofFinancialInstrumentsReconciliationofBeginningandEndingBalancesForLevel3LiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r397",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r629",
      "r630",
      "r631",
      "r714",
      "r715",
      "r726",
      "r727",
      "r728"
     ],
     "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.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails",
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r568",
      "r570"
     ],
     "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.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails",
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancialInstrumentAxis": {
     "auth_ref": [
      "r317",
      "r318",
      "r327",
      "r332",
      "r333",
      "r334",
      "r335",
      "r337",
      "r338",
      "r339",
      "r408",
      "r424",
      "r550",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r711",
      "r771",
      "r772",
      "r773",
      "r852",
      "r853",
      "r854",
      "r855",
      "r856",
      "r857",
      "r858"
     ],
     "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.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "terseLabel": "Estimated useful lives"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r214",
      "r360"
     ],
     "calculation": {
      "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "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": "Accumulated Amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "auth_ref": [],
     "calculation": {
      "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r73"
     ],
     "calculation": {
      "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r73"
     ],
     "calculation": {
      "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five",
        "terseLabel": "2027"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r73"
     ],
     "calculation": {
      "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r73"
     ],
     "calculation": {
      "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r73"
     ],
     "calculation": {
      "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r357",
      "r359",
      "r360",
      "r361",
      "r659",
      "r663"
     ],
     "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.alkami.com/role/BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails",
      "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails",
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r71",
      "r663"
     ],
     "calculation": {
      "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Gross",
        "terseLabel": "Carrying Value"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Finite-Lived Intangible Assets [Line Items]",
        "terseLabel": "Finite-Lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r66",
      "r70"
     ],
     "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.alkami.com/role/BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails",
      "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails",
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r71",
      "r659"
     ],
     "calculation": {
      "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Net",
        "totalLabel": "Net Carrying Value"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofFutureAmortizationExpenseDetails",
      "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinitelivedIntangibleAssetsAcquired1": {
     "auth_ref": [
      "r358"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.",
        "label": "Finite-Lived Intangible Assets Acquired",
        "terseLabel": "Total"
       }
      }
     },
     "localname": "FinitelivedIntangibleAssetsAcquired1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.",
        "label": "Furniture and Fixtures [Member]",
        "terseLabel": "Furniture and fixtures"
       }
      }
     },
     "localname": "FurnitureAndFixturesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r33"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 5.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.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "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.alkami.com/role/StockholdersEquityDeficitScheduleofStockbasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GeneralBusinessMember": {
     "auth_ref": [
      "r126"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax credit carryforwards which include, but are not limited to, investment, alcohol fuels, low income housing, alternative fuels, alternative motor vehicles, hurricane relief, disabled access, renewable resources electricity production, employer social security, orphan drug, new markets, employer provided child care facilities and services, biodiesel fuels, low sulfur diesel fuel production, distilled spirits and the advanced nuclear power facilities credit.",
        "label": "General Business Tax Credit Carryforward [Member]",
        "terseLabel": "General Business Tax Credit Carryforward"
       }
      }
     },
     "localname": "GeneralBusinessMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r213",
      "r343",
      "r676",
      "r712",
      "r735",
      "r775",
      "r777"
     ],
     "calculation": {
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": {
       "order": 2.0,
       "parentTag": "alk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill",
       "weight": 1.0
      },
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "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"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails",
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.alkami.com/role/GoodwillandOtherIntangiblesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "auth_ref": [
      "r346",
      "r712"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.",
        "label": "Goodwill, Acquired During Period",
        "terseLabel": "Goodwill acquired"
       }
      }
     },
     "localname": "GoodwillAcquiredDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/GoodwillandOtherIntangiblesNarrativeDetails"
     ],
     "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": [
      "r79"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "terseLabel": "Goodwill and Other Intangibles"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/GoodwillandOtherIntangibles"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "auth_ref": [
      "r355",
      "r356",
      "r712"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.",
        "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": {
     "auth_ref": [
      "r68"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.",
        "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]",
        "terseLabel": "Intangible Assets"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "auth_ref": [
      "r47",
      "r344",
      "r349",
      "r355",
      "r712"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Impairment Loss",
        "terseLabel": "Goodwill impairment"
       }
      }
     },
     "localname": "GoodwillImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillLineItems": {
     "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": "Goodwill [Line Items]",
        "terseLabel": "Goodwill [Line Items]"
       }
      }
     },
     "localname": "GoodwillLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/GoodwillandOtherIntangiblesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillPurchaseAccountingAdjustments": {
     "auth_ref": [
      "r131",
      "r776"
     ],
     "calculation": {
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails": {
       "order": 2.0,
       "parentTag": "alk_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Purchase Accounting Adjustments",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillPurchaseAccountingAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r31",
      "r239",
      "r289",
      "r297",
      "r301",
      "r303",
      "r319",
      "r372",
      "r373",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r381",
      "r382",
      "r571",
      "r710",
      "r782"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.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 profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IPOMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "First sale of stock by a private company to the public.",
        "label": "IPO [Member]",
        "terseLabel": "IPO"
       }
      }
     },
     "localname": "IPOMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": {
     "auth_ref": [
      "r47",
      "r75"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value.",
        "label": "Impairment of Intangible Assets (Excluding Goodwill)",
        "terseLabel": "Impairments of intangible assets"
       }
      }
     },
     "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r27",
      "r168",
      "r177",
      "r194",
      "r289",
      "r297",
      "r301",
      "r303",
      "r679",
      "r710"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "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",
        "totalLabel": "Loss before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "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": [
      "r362",
      "r363"
     ],
     "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.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical",
      "http://www.alkami.com/role/StockholdersEquityDeficitScheduleofStockbasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r363"
     ],
     "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.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical",
      "http://www.alkami.com/role/StockholdersEquityDeficitScheduleofStockbasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "auth_ref": [
      "r122"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by tax jurisdiction.",
        "label": "Income Tax Authority [Axis]",
        "terseLabel": "Income Tax Authority [Axis]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.",
        "label": "Income Tax Authority [Domain]",
        "terseLabel": "Income Tax Authority [Domain]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesNarrativeDetails"
     ],
     "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": [
      "r240",
      "r512",
      "r513",
      "r520",
      "r528",
      "r533",
      "r535",
      "r536",
      "r537"
     ],
     "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.alkami.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r241",
      "r256",
      "r257",
      "r288",
      "r510",
      "r529",
      "r534",
      "r682"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      },
      "http://www.alkami.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "terseLabel": "Total",
        "totalLabel": "Total provision (benefit) for income taxes",
        "verboseLabel": "Provision (benefit) for income taxes"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.alkami.com/role/IncomeTaxesComponentsofIncomeTaxExpenseBenefitDetails",
      "http://www.alkami.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Expense (Benefit), Effective Income Tax Rate Reconciliation, Amount [Abstract]",
        "terseLabel": "Effective Income Tax Rate Reconciliation, Amount [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r223",
      "r506",
      "r507",
      "r513",
      "r514",
      "r519",
      "r523"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.",
        "label": "Income Tax, Policy [Policy Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r820"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount",
        "terseLabel": "Change in valuation allowance"
       }
      }
     },
     "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r511"
     ],
     "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",
        "terseLabel": "Computed tax at federal statutory rate applied to pre-tax loss"
       }
      }
     },
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpense": {
     "auth_ref": [
      "r820"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount",
        "terseLabel": "Other permanent differences, net"
       }
      }
     },
     "localname": "IncomeTaxReconciliationNondeductibleExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "auth_ref": [
      "r820"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationOtherAdjustments": {
     "auth_ref": [
      "r820"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "IncomeTaxReconciliationOtherAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes": {
     "auth_ref": [
      "r820"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to revisions of previously reported income tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Amount",
        "terseLabel": "Return to provision adjustments"
       }
      }
     },
     "localname": "IncomeTaxReconciliationPriorYearIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r820"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount",
        "terseLabel": "State income tax, net of federal tax benefit"
       }
      }
     },
     "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r51"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.",
        "label": "Income Taxes Paid, Net",
        "terseLabel": "Cash paid for taxes"
       }
      }
     },
     "localname": "IncomeTaxesPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "auth_ref": [
      "r46"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.",
        "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities",
        "terseLabel": "Accounts payable and accrued liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r46"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.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.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r657",
      "r757"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 7.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 revenues"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Changes in operating assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r46"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "negatedTerseLabel": "Prepaid expenses and other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInTemporaryEquityRollForward": {
     "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 Temporary Equity [Roll Forward]",
        "terseLabel": "Redeemable Convertible Preferred Stock"
       }
      }
     },
     "localname": "IncreaseDecreaseInTemporaryEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": {
     "auth_ref": [
      "r74"
     ],
     "calculation": {
      "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.",
        "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)",
        "terseLabel": "Website domain name"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsGrossExcludingGoodwill": {
     "auth_ref": [
      "r213"
     ],
     "calculation": {
      "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.",
        "label": "Intangible Assets, Gross (Excluding Goodwill)",
        "totalLabel": "Total carrying value, gross"
       }
      }
     },
     "localname": "IntangibleAssetsGrossExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r64",
      "r69"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails": {
       "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": "Intangibles, net",
        "totalLabel": "Total net carrying value"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r162",
      "r179",
      "r227",
      "r286",
      "r589"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "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"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r233",
      "r235",
      "r236"
     ],
     "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.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InternalUseSoftwarePolicy": {
     "auth_ref": [
      "r77",
      "r78"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally.",
        "label": "Internal Use Software, Policy [Policy Text Block]",
        "terseLabel": "Capitalized Software Development Costs"
       }
      }
     },
     "localname": "InternalUseSoftwarePolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InvestmentIncomeInterest": {
     "auth_ref": [
      "r34",
      "r285"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.",
        "label": "Investment Income, Interest",
        "terseLabel": "Interest income"
       }
      }
     },
     "localname": "InvestmentIncomeInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LatestTaxYearMember": {
     "auth_ref": [
      "r821"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Latest identified tax year.",
        "label": "Latest Tax Year [Member]",
        "terseLabel": "Current tax year"
       }
      }
     },
     "localname": "LatestTaxYearMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseAndRentalExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "Operating Leases, Rent Expense",
        "terseLabel": "Rent expense"
       }
      }
     },
     "localname": "LeaseAndRentalExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseContractualTermAxis": {
     "auth_ref": [
      "r833"
     ],
     "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.alkami.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LeaseContractualTermDomain": {
     "auth_ref": [
      "r833"
     ],
     "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.alkami.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r834"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.",
        "label": "Lease, Cost [Table Text Block]",
        "terseLabel": "Lease, Cost"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "auth_ref": [
      "r81"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additions or improvements to assets held under a lease arrangement.",
        "label": "Leasehold Improvements [Member]",
        "terseLabel": "Leasehold improvements"
       }
      }
     },
     "localname": "LeaseholdImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Lessee, Lease, Description [Line Items]",
        "terseLabel": "Lessee, Lease, Description [Line Items]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r601"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about lessee's leases.",
        "label": "Lessee, Lease, Description [Table]",
        "terseLabel": "Lessee, Lease, Description [Table]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "auth_ref": [
      "r600"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.",
        "label": "Lessee, Leases [Policy Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeLeasesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r835"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.",
        "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]",
        "terseLabel": "Lessee, Operating Lease, Liability, Maturity"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r609"
     ],
     "calculation": {
      "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "totalLabel": "Total minimum lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r609"
     ],
     "calculation": {
      "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails_1": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r609"
     ],
     "calculation": {
      "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r609"
     ],
     "calculation": {
      "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails_1": {
       "order": 6.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "terseLabel": "2027"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r609"
     ],
     "calculation": {
      "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails_1": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r609"
     ],
     "calculation": {
      "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r609"
     ],
     "calculation": {
      "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails_1": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r609"
     ],
     "calculation": {
      "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedTerseLabel": "Less: present value discount"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseTermOfContract": {
     "auth_ref": [
      "r832"
     ],
     "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": "Operating lease, term (in years)"
       }
      }
     },
     "localname": "LesseeOperatingLeaseTermOfContract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r610"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.",
        "label": "Lessee, Operating Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r17",
      "r239",
      "r319",
      "r372",
      "r373",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r381",
      "r382",
      "r547",
      "r548",
      "r549",
      "r571",
      "r709",
      "r782",
      "r840",
      "r841"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": {
       "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.alkami.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r12",
      "r173",
      "r189",
      "r735",
      "r761",
      "r774",
      "r830"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and stockholders' equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "Liabilities, Preferred Stock, and Stockholders' Equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r19",
      "r209",
      "r239",
      "r319",
      "r372",
      "r373",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r381",
      "r382",
      "r547",
      "r548",
      "r549",
      "r571",
      "r735",
      "r782",
      "r840",
      "r841"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": {
       "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.alkami.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesFairValueDisclosure": {
     "auth_ref": [
      "r155"
     ],
     "calculation": {
      "http://www.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of financial and nonfinancial obligations.",
        "label": "Liabilities, Fair Value Disclosure",
        "negatedTotalLabel": "Total Liabilities"
       }
      }
     },
     "localname": "LiabilitiesFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesFairValueDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Fair Value Disclosure [Abstract]",
        "terseLabel": "Liabilities:"
       }
      }
     },
     "localname": "LiabilitiesFairValueDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r15"
     ],
     "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": "Line of credit, maximum borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.",
        "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage",
        "terseLabel": "Line of credit, unused capacity, commitment fee (as a percent)"
       }
      }
     },
     "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "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.alkami.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r1",
      "r172",
      "r186",
      "r396",
      "r411",
      "r714",
      "r715"
     ],
     "calculation": {
      "http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails_1": {
       "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",
        "terseLabel": "Net amount",
        "totalLabel": "Net amount"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/DebtNarrativeDetails",
      "http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r16"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-Term Debt, Current Maturities",
        "negatedTerseLabel": "Less current maturities of long-term debt",
        "terseLabel": "Current portion of long-term debt"
       }
      }
     },
     "localname": "LongTermDebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "auth_ref": [
      "r89",
      "r242",
      "r401"
     ],
     "calculation": {
      "http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and 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": "Long-Term Debt, Maturity, Year One",
        "verboseLabel": "2023"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "auth_ref": [
      "r89",
      "r242",
      "r401"
     ],
     "calculation": {
      "http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year Three",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "auth_ref": [
      "r89",
      "r242",
      "r401"
     ],
     "calculation": {
      "http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year Two",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/DebtMaturitiesofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r217"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.",
        "label": "Long-Term Debt, Excluding Current Maturities",
        "terseLabel": "Long-term portion",
        "verboseLabel": "Long-term debt, net"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.alkami.com/role/DebtScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r20"
     ],
     "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.alkami.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r20",
      "r90"
     ],
     "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.alkami.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MachineryAndEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.",
        "label": "Machinery and Equipment [Member]",
        "terseLabel": "Computers and equipment"
       }
      }
     },
     "localname": "MachineryAndEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MarketableSecuritiesPolicy": {
     "auth_ref": [
      "r180"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for investment classified as marketable security.",
        "label": "Marketable Securities, Policy [Policy Text Block]",
        "terseLabel": "Marketable Securities"
       }
      }
     },
     "localname": "MarketableSecuritiesPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_MoneyMarketFundsMember": {
     "auth_ref": [
      "r791"
     ],
     "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 Funds"
       }
      }
     },
     "localname": "MoneyMarketFundsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r234"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from 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 provided by financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r234"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Cash flows from investing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r44",
      "r45",
      "r48"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash used in operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Cash flows from operating activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r28",
      "r48",
      "r178",
      "r193",
      "r207",
      "r221",
      "r222",
      "r226",
      "r239",
      "r246",
      "r250",
      "r251",
      "r252",
      "r253",
      "r256",
      "r257",
      "r267",
      "r289",
      "r297",
      "r301",
      "r303",
      "r319",
      "r372",
      "r373",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r381",
      "r382",
      "r562",
      "r571",
      "r710",
      "r782"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "terseLabel": "Net loss",
        "totalLabel": "Net loss"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT",
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.alkami.com/role/EarningsPerShareComputationofEarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r250",
      "r251",
      "r252",
      "r253",
      "r259",
      "r260",
      "r268",
      "r271",
      "r289",
      "r297",
      "r301",
      "r303",
      "r710"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic",
        "totalLabel": "Net loss attributable to common stockholders, basic"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.alkami.com/role/EarningsPerShareComputationofEarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": {
     "auth_ref": [
      "r261",
      "r263",
      "r264",
      "r265",
      "r266",
      "r268",
      "r271"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.",
        "label": "Net Income (Loss) Available to Common Stockholders, Diluted",
        "totalLabel": "Net loss attributable to common stockholders, diluted"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.alkami.com/role/EarningsPerShareComputationofEarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Recently Adopted Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NonoperatingGainsLosses": {
     "auth_ref": [
      "r35"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of gains or losses resulting from nonoperating activities (for example, interest and dividend revenue, property, plant and equipment impairment loss, and so forth).",
        "label": "Nonoperating Gains (Losses)",
        "terseLabel": "Loss on financial instruments"
       }
      }
     },
     "localname": "NonoperatingGainsLosses",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NonoperatingIncomeExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nonoperating Income (Expense) [Abstract]",
        "terseLabel": "Non-operating income (expense):"
       }
      }
     },
     "localname": "NonoperatingIncomeExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NumberOfOperatingSegments": {
     "auth_ref": [
      "r770"
     ],
     "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.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.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.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Expenses [Abstract]",
        "terseLabel": "Operating expenses:"
       }
      }
     },
     "localname": "OperatingExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r289",
      "r297",
      "r301",
      "r303",
      "r710"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.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.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r602",
      "r734"
     ],
     "calculation": {
      "http://www.alkami.com/role/LeasesOperatingLeaseExpenseDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.",
        "label": "Operating Lease, Cost",
        "totalLabel": "Total lease expense"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/LeasesOperatingLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseExpense": {
     "auth_ref": [
      "r831"
     ],
     "calculation": {
      "http://www.alkami.com/role/LeasesOperatingLeaseExpenseDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingLeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating lease expense. Excludes sublease income.",
        "label": "Operating Lease, Expense",
        "terseLabel": "Operating lease expense"
       }
      }
     },
     "localname": "OperatingLeaseExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/LeasesOperatingLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r598"
     ],
     "calculation": {
      "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "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 liabilities",
        "verboseLabel": "Total lease liability balance"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/LeasesScheduleofFutureMaturitiesofOperatingLeasesDetails",
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r598"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 6.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Lease liabilities, current portion"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r598"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 7.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, net of current portion"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r599",
      "r605"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
        "label": "Operating Lease, Payments",
        "terseLabel": "Cash paid for operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/LeasesScheduleofSupplementalLeaseInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r597"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": {
       "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": "Right of use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r608",
      "r734"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Weighted average discount rate (as a percent)"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/LeasesScheduleofSupplementalLeaseInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r607",
      "r734"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Weighted-average remaining lease term"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/LeasesScheduleofSupplementalLeaseInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLossCarryforwards": {
     "auth_ref": [
      "r125"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Operating Loss Carryforwards",
        "terseLabel": "Net operating loss carryforwards"
       }
      }
     },
     "localname": "OperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLossCarryforwardsLineItems": {
     "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": "Operating Loss Carryforwards [Line Items]",
        "terseLabel": "Operating Loss Carryforwards [Line Items]"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLossCarryforwardsTable": {
     "auth_ref": [
      "r126"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.",
        "label": "Operating Loss Carryforwards [Table]",
        "terseLabel": "Operating Loss Carryforwards [Table]"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLossCarryforwardsValuationAllowance": {
     "auth_ref": [
      "r123"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of the valuation allowance pertaining to the deferred tax asset representing potential future taxable deductions from net operating loss carryforwards for which it is more likely than not that a tax benefit will not be realized.",
        "label": "Operating Loss Carryforwards, Valuation Allowance",
        "terseLabel": "NOL valuation allowance"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "auth_ref": [
      "r0",
      "r151"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]",
        "terseLabel": "Organization"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/Organization"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r18"
     ],
     "calculation": {
      "http://www.alkami.com/role/AccruedLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Accrued Liabilities, Current",
        "terseLabel": "Other accrued liabilities"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/AccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsMember": {
     "auth_ref": [
      "r152",
      "r154"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other assets.",
        "label": "Other Assets [Member]",
        "terseLabel": "Other Assets"
       }
      }
     },
     "localname": "OtherAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r215"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 6.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 assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r21"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.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 non-current liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payables and Accruals [Abstract]"
       }
      }
     },
     "localname": "PayablesAndAccrualsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r40"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to reacquire common stock during the period.",
        "label": "Payments for Repurchase of Common Stock",
        "negatedTerseLabel": "Repurchase of common stock",
        "terseLabel": "Repurchase of common stock"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.alkami.com/role/StockholdersEquityDeficitNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "auth_ref": [
      "r42"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.",
        "label": "Payments of Debt Issuance Costs",
        "negatedTerseLabel": "Debt issuance costs paid"
       }
      }
     },
     "localname": "PaymentsOfDebtIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDividends": {
     "auth_ref": [
      "r40"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.",
        "label": "Payments of Dividends",
        "negatedTerseLabel": "Payment of Series B dividend"
       }
      }
     },
     "localname": "PaymentsOfDividends",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfStockIssuanceCosts": {
     "auth_ref": [
      "r43"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.",
        "label": "Payments of Stock Issuance Costs",
        "negatedTerseLabel": "Deferred IPO issuance costs paid"
       }
      }
     },
     "localname": "PaymentsOfStockIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r232"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 16.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 settlement of equity awards"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "auth_ref": [
      "r36",
      "r543"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.",
        "label": "Payments to Acquire Businesses, Gross",
        "terseLabel": "Cash consideration paid"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r36"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "negatedTerseLabel": "Acquisition of business, net of cash acquired"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireMarketableSecurities": {
     "auth_ref": [
      "r61"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for purchase of marketable security.",
        "label": "Payments to Acquire Marketable Securities",
        "negatedTerseLabel": "Purchase of marketable securities"
       }
      }
     },
     "localname": "PaymentsToAcquireMarketableSecurities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r37"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedTerseLabel": "Purchases of property and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToDevelopSoftware": {
     "auth_ref": [
      "r37"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.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": "Capitalized software development costs"
       }
      }
     },
     "localname": "PaymentsToDevelopSoftware",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "auth_ref": [
      "r446",
      "r447",
      "r453",
      "r454",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r465",
      "r728"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for retirement benefits.",
        "label": "Retirement Benefits [Text Block]",
        "terseLabel": "Employee Benefit Plan"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/EmployeeBenefitPlan"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r793",
      "r794",
      "r795",
      "r796",
      "r797",
      "r798",
      "r799",
      "r800",
      "r801",
      "r802",
      "r803",
      "r804",
      "r805",
      "r806",
      "r807",
      "r808",
      "r809",
      "r810",
      "r811",
      "r812",
      "r813",
      "r814",
      "r815",
      "r816",
      "r817",
      "r818"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [
      "r793",
      "r794",
      "r795",
      "r796",
      "r797",
      "r798",
      "r799",
      "r800",
      "r801",
      "r802",
      "r803",
      "r804",
      "r805",
      "r806",
      "r807",
      "r808",
      "r809",
      "r810",
      "r811",
      "r812",
      "r813",
      "r814",
      "r815",
      "r816",
      "r817",
      "r818"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name [Domain]"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockDividendsAndOtherAdjustments": {
     "auth_ref": [
      "r54",
      "r769"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate value of preferred stock dividends and other adjustments necessary to derive net income apportioned to common stockholders.",
        "label": "Preferred Stock Dividends and Other Adjustments",
        "negatedTerseLabel": "Less: cumulative dividends and adjustments to redeemable convertible preferred stock"
       }
      }
     },
     "localname": "PreferredStockDividendsAndOtherAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.alkami.com/role/EarningsPerShareComputationofEarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r6",
      "r412"
     ],
     "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.alkami.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.",
        "label": "Preferred Stock, Shares Authorized",
        "terseLabel": "Preferred Stock, Shares Authorized",
        "verboseLabel": "Preferred stock, authorized (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r6",
      "r412"
     ],
     "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, issued (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.",
        "label": "Preferred Stock, Shares Outstanding",
        "terseLabel": "Preferred Stock, Shares Outstanding",
        "verboseLabel": "Preferred stock, outstanding (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r6",
      "r735"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable 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.001 par value, 10,000,000 shares authorized and 0 shares issued and outstanding as of December 31, 2022 and 2021"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r754"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense and Other Assets, Current",
        "terseLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.",
        "label": "Prepaid Expenses and Other Current Assets [Member]",
        "terseLabel": "Prepaid Expenses and Other Current Assets"
       }
      }
     },
     "localname": "PrepaidExpensesAndOtherCurrentAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PriorPeriodReclassificationAdjustmentDescription": {
     "auth_ref": [
      "r749"
     ],
     "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": "Reclassification"
       }
      }
     },
     "localname": "PriorPeriodReclassificationAdjustmentDescription",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ProceedsFromIssuanceInitialPublicOffering": {
     "auth_ref": [
      "r38"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public.",
        "label": "Proceeds from Issuance Initial Public Offering",
        "terseLabel": "Proceeds from issuance of common stock upon initial public offering, net of underwriting discounts and commissions"
       }
      }
     },
     "localname": "ProceedsFromIssuanceInitialPublicOffering",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfDebt": {
     "auth_ref": [
      "r756"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.",
        "label": "Proceeds from Issuance of Debt",
        "terseLabel": "Proceeds from Issuance of Debt"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfLongTermDebt": {
     "auth_ref": [
      "r39"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.",
        "label": "Proceeds from Issuance of Long-Term Debt",
        "terseLabel": "Proceeds from issuance of long-term debt"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock": {
     "auth_ref": [
      "r38"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds from issuance of capital stock which provides for a specific dividend that is paid to the shareholders before any dividends to common stockholders and which takes precedence over common stockholders in the event of liquidation.",
        "label": "Proceeds from Issuance of Preferred Stock and Preference Stock",
        "terseLabel": "Proceeds on sales of preferred stock, net of issuance costs"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfPreferredStockAndPreferenceStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "auth_ref": [
      "r39",
      "r760"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "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": "Borrowings on line of credit"
       }
      }
     },
     "localname": "ProceedsFromLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": {
     "auth_ref": [
      "r61",
      "r230",
      "r231"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.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 and redemptions of marketable securities"
       }
      }
     },
     "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r38",
      "r112"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.",
        "label": "Proceeds from Stock Options Exercised",
        "terseLabel": "Proceeds from stock option exercises"
       }
      }
     },
     "localname": "ProceedsFromStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockPlans": {
     "auth_ref": [
      "r38"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the amount received from the stock plan during the period.",
        "label": "Proceeds from Stock Plans",
        "terseLabel": "Proceeds from ESPP issuance"
       }
      }
     },
     "localname": "ProceedsFromStockPlans",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromWarrantExercises": {
     "auth_ref": [
      "r755"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the amount received from holders exercising their stock warrants.",
        "label": "Proceeds from Warrant Exercises",
        "terseLabel": "Proceeds from exercise of warrants"
       }
      }
     },
     "localname": "ProceedsFromWarrantExercises",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.alkami.com/role/StockholdersEquityDeficitNarrativeDetails"
     ],
     "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": [
      "r83"
     ],
     "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.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails",
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r85",
      "r698",
      "r699",
      "r700"
     ],
     "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": "Property and Equipment, Net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/PropertyandEquipmentNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r81",
      "r211"
     ],
     "calculation": {
      "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails": {
       "order": 2.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": "Property and equipment, gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentImpairment": {
     "auth_ref": [
      "r84"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for assessing and recognizing impairments of its property, plant and equipment.",
        "label": "Property, Plant and Equipment, Impairment [Policy Text Block]",
        "terseLabel": "Impairment of Long-Lived Assets"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentImpairment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r83",
      "r190",
      "r680",
      "r735"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails": {
       "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",
        "terseLabel": "Property and equipment, net",
        "totalLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r83",
      "r698",
      "r699"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "terseLabel": "Property and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r83"
     ],
     "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 Property and Equipment, Net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/PropertyandEquipmentNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r81"
     ],
     "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.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails",
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.",
        "label": "Property, Plant and Equipment, Useful Life",
        "terseLabel": "Useful life (in years)"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails",
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r229",
      "r329"
     ],
     "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": "Bad debt expense"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/AccountsReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReceivableTypeDomain": {
     "auth_ref": [
      "r26"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financing arrangement representing a contractual right to receive money either on demand or on fixed and determinable dates.",
        "label": "Receivable [Domain]",
        "terseLabel": "Receivable [Domain]"
       }
      }
     },
     "localname": "ReceivableTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/AccountsReceivableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ReceivablesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Receivables [Abstract]"
       }
      }
     },
     "localname": "ReceivablesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RecordedUnconditionalPurchaseObligationDueWithinOneYear": {
     "auth_ref": [
      "r366"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of recorded unconditional purchase obligation to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Recorded Unconditional Purchase Obligation, to be Paid, Year One",
        "terseLabel": "Purchase obligation in next twelve months"
       }
      }
     },
     "localname": "RecordedUnconditionalPurchaseObligationDueWithinOneYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CommitmentandContingenciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r455",
      "r619",
      "r620"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Domain]",
        "terseLabel": "Related Party [Domain]"
       }
      }
     },
     "localname": "RelatedPartyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty": {
     "auth_ref": [
      "r164"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.",
        "label": "Related Party Transaction, Expenses from Transactions with Related Party",
        "terseLabel": "Fees paid to related parties"
       }
      }
     },
     "localname": "RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical",
      "http://www.alkami.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "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": "Related Party Transaction [Line Items]",
        "terseLabel": "Related Party Transaction [Line Items]"
       }
      }
     },
     "localname": "RelatedPartyTransactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r455",
      "r619",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r839"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Axis]",
        "terseLabel": "Related Party [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "auth_ref": [
      "r617",
      "r618",
      "r620",
      "r621",
      "r622"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "terseLabel": "Related Party Transactions"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/RelatedPartyTransactions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RepaymentsOfLinesOfCredit": {
     "auth_ref": [
      "r41",
      "r760"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.",
        "label": "Repayments of Lines of Credit",
        "negatedTerseLabel": "Payments on line of credit"
       }
      }
     },
     "localname": "RepaymentsOfLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfLongTermCapitalLeaseObligations": {
     "auth_ref": [
      "r197"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for the obligation for a lease meeting the criteria for capitalization (with maturities exceeding one year or beyond the operating cycle of the entity, if longer).",
        "label": "Repayments of Long-Term Capital Lease Obligations",
        "negatedTerseLabel": "Payments on capital lease obligations"
       }
      }
     },
     "localname": "RepaymentsOfLongTermCapitalLeaseObligations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "auth_ref": [
      "r41"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.",
        "label": "Repayments of Long-Term Debt",
        "negatedTerseLabel": "Principal payments on debt"
       }
      }
     },
     "localname": "RepaymentsOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r120",
      "r196",
      "r848"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.",
        "label": "Research and Development Expense",
        "terseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpenseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.",
        "label": "Research and Development Expense [Member]",
        "terseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitScheduleofStockbasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpensePolicy": {
     "auth_ref": [
      "r120"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.",
        "label": "Research and Development Expense, Policy [Policy Text Block]",
        "terseLabel": "Research and Development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpensePolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails",
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedCashCurrent": {
     "auth_ref": [
      "r750",
      "r759"
     ],
     "calculation": {
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesReconciliationofCashandRestrictedCashDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. 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.",
        "label": "Restricted Cash, Current",
        "terseLabel": "Restricted cash included in Prepaid Expenses and other current assets"
       }
      }
     },
     "localname": "RestrictedCashCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesReconciliationofCashandRestrictedCashDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashNoncurrent": {
     "auth_ref": [
      "r696",
      "r751",
      "r759"
     ],
     "calculation": {
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesReconciliationofCashandRestrictedCashDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash restricted as to withdrawal or usage, classified as noncurrent. 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.",
        "label": "Restricted Cash, Noncurrent",
        "terseLabel": "Restricted cash included in Other assets"
       }
      }
     },
     "localname": "RestrictedCashNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesReconciliationofCashandRestrictedCashDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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": "RSUs"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesDetails",
      "http://www.alkami.com/role/StockholdersEquityDeficitNarrativeDetails",
      "http://www.alkami.com/role/StockholdersEquityDeficitScheduleofRestrictedStockUnitsActivityDetails",
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r9",
      "r100",
      "r188",
      "r690",
      "r695",
      "r735"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.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)",
        "terseLabel": "Accumulated deficit"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r204",
      "r243",
      "r244",
      "r245",
      "r247",
      "r255",
      "r257",
      "r323",
      "r501",
      "r502",
      "r503",
      "r526",
      "r527",
      "r560",
      "r686",
      "r688"
     ],
     "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.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "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": [
      "r283",
      "r284",
      "r296",
      "r299",
      "r300",
      "r304",
      "r305",
      "r306",
      "r440",
      "r441",
      "r658"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "terseLabel": "Total revenues",
        "verboseLabel": "Revenues"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.alkami.com/role/RevenuesandDeferredCostsDisaggregationofRevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r438",
      "r439",
      "r444",
      "r445"
     ],
     "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": "Revenues and Deferred Costs"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/RevenuesandDeferredCosts"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r436"
     ],
     "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": "Remaining performance obligation, amount"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/RevenuesandDeferredCostsNarrativeDetails"
     ],
     "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.alkami.com/role/RevenuesandDeferredCostsRemainingPerformanceObligationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r437"
     ],
     "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": "Remaining performance obligation, period"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/RevenuesandDeferredCostsRemainingPerformanceObligationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r437"
     ],
     "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.alkami.com/role/RevenuesandDeferredCostsRemainingPerformanceObligationDetails"
     ],
     "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.alkami.com/role/RevenuesandDeferredCostsRemainingPerformanceObligationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationPercentage": {
     "auth_ref": [
      "r786"
     ],
     "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": "Remaining performance obligation (as a percent)"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/RevenuesandDeferredCostsRemainingPerformanceObligationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
        "label": "Revolving Credit Facility [Member]",
        "terseLabel": "Revolving Credit Facility"
       }
      }
     },
     "localname": "RevolvingCreditFacilityMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r606",
      "r734"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "terseLabel": "Right-of-use assets obtained in exchange for operating lease obligations"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/LeasesScheduleofSupplementalLeaseInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SaleOfStockNameOfTransactionDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.",
        "label": "Sale of Stock [Domain]",
        "terseLabel": "Sale of Stock [Domain]"
       }
      }
     },
     "localname": "SaleOfStockNameOfTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": {
     "auth_ref": [
      "r26"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule itemizing specific types of trade accounts and notes receivable, and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.",
        "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]",
        "terseLabel": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]"
       }
      }
     },
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/AccountsReceivableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "auth_ref": [
      "r26"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.",
        "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]",
        "terseLabel": "Schedule of Accounts Receivable, Net"
       }
      }
     },
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/AccountsReceivableTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of accrued liabilities.",
        "label": "Schedule of Accrued Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Accrued Liabilities"
       }
      }
     },
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/AccruedLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r55"
     ],
     "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.alkami.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "auth_ref": [
      "r55"
     ],
     "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 Antidilutive Securities Excluded from Computation of Earnings Per Share"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/EarningsPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r134",
      "r135",
      "r538"
     ],
     "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.alkami.com/role/BusinessCombinationNarrativeDetails",
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasePriceAllocationDetails",
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of cash and cash equivalents.",
        "label": "Schedule of Cash and Cash Equivalents [Table Text Block]",
        "terseLabel": "Schedule of Cash and Cash Equivalents"
       }
      }
     },
     "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r128"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "terseLabel": "Schedule of Components of Income Tax Expense (Benefit)"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "auth_ref": [
      "r20",
      "r96",
      "r97",
      "r98",
      "r99",
      "r160",
      "r161",
      "r163",
      "r181",
      "r714",
      "r716",
      "r764"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of long-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 entity, if longer.",
        "label": "Schedule of Long-Term Debt Instruments [Table Text Block]",
        "terseLabel": "Schedule of Long-term Debt Instruments"
       }
      }
     },
     "localname": "ScheduleOfDebtInstrumentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/DebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r124"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Deferred Tax Assets and Liabilities"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r768"
     ],
     "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 Earnings Per Share, Basic and Diluted"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/EarningsPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r121"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "terseLabel": "Schedule of Effective Income Tax Rate Reconciliation"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "auth_ref": [
      "r110",
      "r113"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]",
        "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitScheduleofStockbasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r110"
     ],
     "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 Share-based Payment Arrangement, Expensed and Capitalized, Amount"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": {
     "auth_ref": [
      "r564",
      "r565"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).",
        "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]",
        "terseLabel": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis"
       }
      }
     },
     "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/FairValueofFinancialInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": {
     "auth_ref": [
      "r66"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period.",
        "label": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]",
        "terseLabel": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r66",
      "r70",
      "r659"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table]",
        "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r66",
      "r70"
     ],
     "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 Finite-Lived Intangible Assets"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/GoodwillandOtherIntangiblesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "auth_ref": [
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r712"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.",
        "label": "Schedule of Goodwill [Table]",
        "terseLabel": "Schedule of Goodwill [Table]"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/GoodwillandOtherIntangiblesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r74",
      "r76"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity, by either major class or business segment.",
        "label": "Schedule of Indefinite-Lived Intangible Assets [Table Text Block]",
        "terseLabel": "Schedule of Indefinite-Lived Intangible Assets"
       }
      }
     },
     "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/GoodwillandOtherIntangiblesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "auth_ref": [
      "r89"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.",
        "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]",
        "terseLabel": "Schedule of Maturities of Long-term Debt"
       }
      }
     },
     "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/DebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock": {
     "auth_ref": [
      "r106"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the changes in outstanding nonvested shares.",
        "label": "Schedule of Nonvested Share Activity [Table Text Block]",
        "terseLabel": "Schedule of Nonvested Share Activity"
       }
      }
     },
     "localname": "ScheduleOfNonvestedShareActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r83"
     ],
     "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.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": {
     "auth_ref": [
      "r138"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.",
        "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]",
        "terseLabel": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed"
       }
      }
     },
     "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "auth_ref": [
      "r166",
      "r167"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Schedule of Related Party Transactions, by Related Party [Table]",
        "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": {
     "auth_ref": [
      "r52",
      "r169",
      "r187"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage.",
        "label": "Restrictions on Cash and Cash Equivalents [Table Text Block]",
        "terseLabel": "Schedule of Restrictions on Cash and Cash Equivalents"
       }
      }
     },
     "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r466",
      "r468",
      "r469",
      "r470",
      "r471",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497"
     ],
     "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.alkami.com/role/StockholdersEquityDeficitNarrativeDetails",
      "http://www.alkami.com/role/StockholdersEquityDeficitScheduleofRestrictedStockUnitsActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r105",
      "r107",
      "r108"
     ],
     "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 Share-based Payment Arrangement, Option, Activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitTables"
     ],
     "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 Unvested Restricted Stock Units Roll Forward"
       }
      }
     },
     "localname": "ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r70"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.",
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "terseLabel": "Schedule of Definite-Lived Intangible Assets, Future Amortization Expense"
       }
      }
     },
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/GoodwillandOtherIntangiblesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": {
     "auth_ref": [
      "r828"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg.",
        "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]",
        "terseLabel": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate"
       }
      }
     },
     "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "auth_ref": [
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r305"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for segment reporting.",
        "label": "Segment Reporting, Policy [Policy Text Block]",
        "terseLabel": "Operating Segments"
       }
      }
     },
     "localname": "SegmentReportingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingAndMarketingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.",
        "label": "Selling and Marketing Expense",
        "terseLabel": "Sales and marketing"
       }
      }
     },
     "localname": "SellingAndMarketingExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "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.alkami.com/role/StockholdersEquityDeficitScheduleofStockbasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock": {
     "auth_ref": [
      "r119"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption.",
        "label": "Selling, General and Administrative Expenses, Policy [Policy Text Block]",
        "terseLabel": "Sales and Marketing, General and Administrative"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpensesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ServiceOtherMember": {
     "auth_ref": [
      "r789"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, financial service, and other financial service, classified as other.",
        "label": "Service, Other [Member]",
        "terseLabel": "Other services"
       }
      }
     },
     "localname": "ServiceOtherMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/RevenuesandDeferredCostsDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r46"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "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 expense"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of additional cost recognized for award under share-based payment arrangement from occurrence of event accelerating recognition of cost.",
        "label": "Share-Based Payment Arrangement, Accelerated Cost",
        "terseLabel": "Additional stock-based compensation expense"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": {
     "auth_ref": [
      "r732"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, 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, Award Requisite Service Period",
        "terseLabel": "Service condition period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitNarrativeDetails",
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate": {
     "auth_ref": [
      "r111"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discount rate from fair value on purchase date that participants pay for shares.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Discount from Market Price, Purchase Date",
        "terseLabel": "Discount on share repurchase (as a percent)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r486"
     ],
     "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": "Forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitScheduleofRestrictedStockUnitsActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r486"
     ],
     "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": "Forfeited (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitScheduleofRestrictedStockUnitsActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r484"
     ],
     "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": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitScheduleofRestrictedStockUnitsActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r484"
     ],
     "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": "Granted (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitScheduleofRestrictedStockUnitsActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r481",
      "r482"
     ],
     "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": "Nonvested, ending balance (in shares)",
        "periodStartLabel": "Nonvested, beginning balance (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitScheduleofRestrictedStockUnitsActivityDetails"
     ],
     "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 Units"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitScheduleofRestrictedStockUnitsActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r481",
      "r482"
     ],
     "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": "Ending balance (in dollars per share)",
        "periodStartLabel": "Beginning balance (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitScheduleofRestrictedStockUnitsActivityDetails"
     ],
     "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.alkami.com/role/StockholdersEquityDeficitScheduleofRestrictedStockUnitsActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r485"
     ],
     "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": "Vested (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitScheduleofRestrictedStockUnitsActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r485"
     ],
     "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": "Vested (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitScheduleofRestrictedStockUnitsActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r495"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
        "terseLabel": "Expected dividend yield (as a percent)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r494"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "terseLabel": "Volatility (as a percent)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r496"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "terseLabel": "Risk-free interest rate (as a percent)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitNarrativeDetails",
      "http://www.alkami.com/role/StockholdersEquityDeficitScheduleofRestrictedStockUnitsActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized",
        "terseLabel": "Additional shares authorized"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r733"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized",
        "terseLabel": "Number of shares authorized for grant (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitNarrativeDetails",
      "http://www.alkami.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]",
        "terseLabel": "Weighted Average Remaining Contractual Life"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitSummaryofOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r475"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number",
        "terseLabel": "Exercisable at December 31, 2021 (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitSummaryofOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r475"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
        "terseLabel": "Exercisable at December 31, 2021 (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitSummaryofOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r488"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value",
        "verboseLabel": "Exercised"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitSummaryofOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "auth_ref": [
      "r479"
     ],
     "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",
        "negatedTerseLabel": "Forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitSummaryofOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [
      "r477"
     ],
     "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": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitNarrativeDetails",
      "http://www.alkami.com/role/StockholdersEquityDeficitSummaryofNonVestedOptionsDetails",
      "http://www.alkami.com/role/StockholdersEquityDeficitSummaryofOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r487"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Granted (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitSummaryofNonVestedOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r111"
     ],
     "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": "Outstanding"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitSummaryofOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r473",
      "r474"
     ],
     "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, ending balance (in shares)",
        "periodStartLabel": "Options outstanding, beginning balance (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitSummaryofOptionActivityDetails"
     ],
     "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 shares"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitSummaryofOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r473",
      "r474"
     ],
     "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",
        "periodEndLabel": "Options outstanding, ending balance (in dollars per share)",
        "periodStartLabel": "Options outstanding, beginning balance (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitSummaryofOptionActivityDetails"
     ],
     "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"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitSummaryofOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r469",
      "r470",
      "r471",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497"
     ],
     "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.alkami.com/role/StockholdersEquityDeficitNarrativeDetails",
      "http://www.alkami.com/role/StockholdersEquityDeficitScheduleofRestrictedStockUnitsActivityDetails",
      "http://www.alkami.com/role/SubsequentEventsDetails",
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r478"
     ],
     "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": "Exercised (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitSummaryofOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r479"
     ],
     "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": "Forfeited (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitSummaryofOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r477"
     ],
     "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": "Granted (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitSummaryofOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r472",
      "r491",
      "r492",
      "r493",
      "r494",
      "r497",
      "r504",
      "r505"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.",
        "label": "Share-Based Payment Arrangement [Policy Text Block]",
        "terseLabel": "Stock-Based Compensation"
       }
      }
     },
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares for which recognition of cost was accelerated for award under share-based payment arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Accelerated Vesting, Number",
        "terseLabel": "Accelerated vesting, number of shares (in shares)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intrinsic value of vested 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, Aggregate Intrinsic Value, Vested",
        "terseLabel": "Fair value of restricted stock units vested"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r493"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term",
        "terseLabel": "Expected term"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "auth_ref": [
      "r111"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value",
        "terseLabel": "Exercisable"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitSummaryofOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r111"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, 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, Exercisable, Weighted Average Remaining Contractual Term",
        "terseLabel": "Exercisable"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitSummaryofOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of non-vested options outstanding.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares",
        "periodEndLabel": "Ending balance (in shares)",
        "periodStartLabel": "Beginning balance (in shares)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitSummaryofNonVestedOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward": {
     "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, Nonvested, Number of Shares [Roll Forward]",
        "terseLabel": "Number of shares"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitSummaryofNonVestedOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of non-vested options forfeited.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested Options Forfeited, Number of Shares",
        "negatedTerseLabel": "Forfeited (in shares)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitSummaryofNonVestedOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average grant-date fair value of non-vested options forfeited.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value",
        "terseLabel": "Forfeited (in dollars per share)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitSummaryofNonVestedOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average grant-date fair value of non-vested options outstanding.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Option, Nonvested, Weighted Average Exercise Price",
        "periodEndLabel": "Ending balance (in dollars per share)",
        "terseLabel": "Beginning balance (in dollars per share)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitSummaryofNonVestedOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]",
        "terseLabel": "Weighted Average Grant Date Fair Value Per Share"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitSummaryofNonVestedOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r109"
     ],
     "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": "Outstanding"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitSummaryofOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": {
     "auth_ref": [
      "r488"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value",
        "terseLabel": "Fair value of stock options vested during period"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options vested.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares",
        "negatedTerseLabel": "Vested (in shares)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitSummaryofNonVestedOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average grant-date fair value of options vested.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value",
        "terseLabel": "Vested (in dollars per share)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitSummaryofNonVestedOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase price of common stock expressed as a percentage of its fair value.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent",
        "terseLabel": "Purchase price of common stock (as a percent)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_SharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.",
        "label": "Shares, Outstanding",
        "periodEndLabel": "Ending balance (in shares)",
        "periodStartLabel": "Beginning balance (in shares)"
       }
      }
     },
     "localname": "SharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortTermLeaseCost": {
     "auth_ref": [
      "r603",
      "r734"
     ],
     "calculation": {
      "http://www.alkami.com/role/LeasesOperatingLeaseExpenseDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingLeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.",
        "label": "Short-Term Lease, Cost",
        "terseLabel": "Short term lease expense and other"
       }
      }
     },
     "localname": "ShortTermLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/LeasesOperatingLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.",
        "label": "Software and Software Development Costs [Member]",
        "terseLabel": "Software"
       }
      }
     },
     "localname": "SoftwareAndSoftwareDevelopmentCostsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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": "Software"
       }
      }
     },
     "localname": "SoftwareDevelopmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StandbyLettersOfCreditMember": {
     "auth_ref": [
      "r87",
      "r150",
      "r195",
      "r371"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation.",
        "label": "Standby Letters of Credit [Member]",
        "terseLabel": "Standby Letters of Credit"
       }
      }
     },
     "localname": "StandbyLettersOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StateAndLocalJurisdictionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.",
        "label": "State and Local Jurisdiction [Member]",
        "terseLabel": "State and Local Jurisdiction"
       }
      }
     },
     "localname": "StateAndLocalJurisdictionMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r25",
      "r95",
      "r204",
      "r224",
      "r225",
      "r226",
      "r243",
      "r244",
      "r245",
      "r247",
      "r255",
      "r257",
      "r277",
      "r323",
      "r426",
      "r501",
      "r502",
      "r503",
      "r526",
      "r527",
      "r560",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r616",
      "r686",
      "r687",
      "r688"
     ],
     "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.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "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.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT",
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical"
     ],
     "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]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "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": [
      "r243",
      "r244",
      "r245",
      "r277",
      "r658"
     ],
     "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.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT",
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": {
     "auth_ref": [
      "r24",
      "r95",
      "r96",
      "r100",
      "r400"
     ],
     "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 redeemable convertible preferred stock to common stock upon initial public offering (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan": {
     "auth_ref": [
      "r6",
      "r7",
      "r95",
      "r100",
      "r116"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of capital stock issued (purchased by employees) in connection with an employee stock ownership plan.",
        "label": "Stock Issued During Period, Shares, Employee Stock Ownership Plan",
        "terseLabel": "Number of shares issued under employee stock purchase plan (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "auth_ref": [
      "r6",
      "r7",
      "r95",
      "r100"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.",
        "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans",
        "terseLabel": "Common stock issued under Employee Stock Purchase Plan (ESPP) (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT",
      "http://www.alkami.com/role/StockholdersEquityDeficitNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "auth_ref": [
      "r6",
      "r7",
      "r95",
      "r100"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of new stock issued during the period.",
        "label": "Stock Issued During Period, Shares, New Issues",
        "terseLabel": "Issuance of common stock upon initial public offering, net of underwriting discounts and commissions and other offering costs (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r6",
      "r7",
      "r95",
      "r100"
     ],
     "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 restricted stock unit vesting (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r6",
      "r7",
      "r95",
      "r100",
      "r478"
     ],
     "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": "Exercised stock options (in shares)",
        "terseLabel": "Exercised stock options (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT",
      "http://www.alkami.com/role/StockholdersEquityDeficitSummaryofOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": {
     "auth_ref": [
      "r25",
      "r95",
      "r100"
     ],
     "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 redeemable convertible preferred stock to common stock upon initial public offering"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": {
     "auth_ref": [
      "r6",
      "r7",
      "r95",
      "r100"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.",
        "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan",
        "terseLabel": "Common stock issued under Employee Stock Purchase Plan (ESPP)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "auth_ref": [
      "r6",
      "r7",
      "r95",
      "r100"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.",
        "label": "Stock Issued During Period, Value, New Issues",
        "terseLabel": "Issuance of common stock upon initial public offering, net of underwriting discounts and commissions and other offerings costs"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r95",
      "r100"
     ],
     "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\u00a0restricted\u00a0stock\u00a0unit\u00a0vesting"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r25",
      "r95",
      "r100"
     ],
     "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": "Exercised stock options"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.",
        "label": "Stock Repurchase Program, Number of Shares Authorized to be Repurchased",
        "terseLabel": "Number of shares authorized for repurchase (in shares)"
       }
      }
     },
     "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "auth_ref": [
      "r6",
      "r7",
      "r95",
      "r100"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.",
        "label": "Stock Repurchased During Period, Shares",
        "negatedTerseLabel": "Repurchase of common stock (in shares)"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodValue": {
     "auth_ref": [
      "r6",
      "r7",
      "r95",
      "r100"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.",
        "label": "Stock Repurchased During Period, Value",
        "negatedTerseLabel": "Repurchase of common stock"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r7",
      "r10",
      "r11",
      "r60",
      "r735",
      "r761",
      "r774",
      "r830"
     ],
     "calculation": {
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "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",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "totalLabel": "Total stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "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.alkami.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r102",
      "r238",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r425",
      "r426",
      "r551"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.",
        "label": "Stockholders' Equity Note Disclosure [Text Block]",
        "terseLabel": "Stockholders' Equity (Deficit)"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficit"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy": {
     "auth_ref": [
      "r4",
      "r5",
      "r94"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for redeemable preferred stock issued. This disclosure may include the accounting treatment for the difference, if there is any, between the carrying value and redemption amount. For example, describe whether the issuer accretes changes in the redemption value.",
        "label": "Stockholders' Equity Note, Redeemable Preferred Stock, Issue, Policy [Policy Text Block]",
        "terseLabel": "Redeemable Convertible Preferred Stock Warrants"
       }
      }
     },
     "localname": "StockholdersEquityNoteRedeemablePreferredStockIssuePolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubleaseIncome": {
     "auth_ref": [
      "r604",
      "r734"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of sublease income excluding finance and operating lease expense.",
        "label": "Sublease Income",
        "terseLabel": "Sublease income"
       }
      }
     },
     "localname": "SubleaseIncome",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/LeasesNarrativeDetails"
     ],
     "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.alkami.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r586",
      "r624"
     ],
     "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.alkami.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTable": {
     "auth_ref": [
      "r586",
      "r624"
     ],
     "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.alkami.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r586",
      "r624"
     ],
     "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.alkami.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r586",
      "r624"
     ],
     "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.alkami.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": [
      "r623",
      "r625"
     ],
     "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.alkami.com/role/SubsequentEvents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubsidiarySaleOfStockAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of sale of the entity's stock.",
        "label": "Sale of Stock [Axis]",
        "terseLabel": "Sale of Stock [Axis]"
       }
      }
     },
     "localname": "SubsidiarySaleOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SupplementalCashFlowElementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Elements [Abstract]",
        "terseLabel": "Cash flows from financing activities:"
       }
      }
     },
     "localname": "SupplementalCashFlowElementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "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.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxCreditCarryforwardAxis": {
     "auth_ref": [
      "r126"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by specific tax credit related to an unused tax credit.",
        "label": "Tax Credit Carryforward [Axis]",
        "terseLabel": "Tax Credit Carryforward [Axis]"
       }
      }
     },
     "localname": "TaxCreditCarryforwardAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxCreditCarryforwardNameDomain": {
     "auth_ref": [
      "r126"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name of the tax credit carryforward.",
        "label": "Tax Credit Carryforward, Name [Domain]",
        "terseLabel": "Tax Credit Carryforward, Name [Domain]"
       }
      }
     },
     "localname": "TaxCreditCarryforwardNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TaxPeriodAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information about the period subject to enacted tax laws.",
        "label": "Tax Period [Axis]",
        "terseLabel": "Tax Period [Axis]"
       }
      }
     },
     "localname": "TaxPeriodAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxPeriodDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identified tax period.",
        "label": "Tax Period [Domain]",
        "terseLabel": "Tax Period [Domain]"
       }
      }
     },
     "localname": "TaxPeriodDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TaxesPayableCurrent": {
     "auth_ref": [
      "r16"
     ],
     "calculation": {
      "http://www.alkami.com/role/AccruedLiabilitiesDetails": {
       "order": 9.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Taxes Payable, Current",
        "terseLabel": "Accrued tax liabilities"
       }
      }
     },
     "localname": "TaxesPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/AccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": {
     "auth_ref": [
      "r372",
      "r375",
      "r376",
      "r377",
      "r381",
      "r382"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.",
        "label": "Temporary Equity, Carrying Amount, Attributable to Parent",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance"
       }
      }
     },
     "localname": "TemporaryEquityCarryingAmountAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TemporaryEquityDividendsAdjustment": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accretion of temporary equity during the period due to cash, stock, and in-kind dividends. This item is an adjustment to net income necessary to derive net income apportioned to common stockholders and is to be distinguished from Temporary Equity, Accretion of Dividends (Temporary Equity, Accretion of Dividends).",
        "label": "Temporary Equity, Dividends, Adjustment",
        "terseLabel": "Payment of Series B Dividend upon initial public offering"
       }
      }
     },
     "localname": "TemporaryEquityDividendsAdjustment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TemporaryEquitySharesAuthorized": {
     "auth_ref": [
      "r4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of securities classified as temporary equity that are permitted to be issued by an entity's charter and bylaws. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.",
        "label": "Temporary Equity, Shares Authorized",
        "terseLabel": "Redeemable convertible preferred stock, authorized (in shares)"
       }
      }
     },
     "localname": "TemporaryEquitySharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TemporaryEquitySharesOutstanding": {
     "auth_ref": [
      "r4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.",
        "label": "Temporary Equity, Shares Outstanding",
        "periodEndLabel": "Ending balance (in shares)",
        "periodStartLabel": "Beginning balance (in shares)"
       }
      }
     },
     "localname": "TemporaryEquitySharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of new stock classified as temporary equity issued during the period.",
        "label": "Temporary Equity, Stock Issued During Period, Value, New Issues",
        "terseLabel": "Issuance of redeemable convertible preferred stock, net of issuance costs"
       }
      }
     },
     "localname": "TemporaryEquityStockIssuedDuringPeriodValueNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TradeAccountsReceivableMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount due from customers or clients for goods or services that have been delivered or sold in the normal course of business.",
        "label": "Trade Accounts Receivable [Member]",
        "terseLabel": "Trade accounts receivable"
       }
      }
     },
     "localname": "TradeAccountsReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/AccountsReceivableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TradeAndOtherAccountsReceivablePolicy": {
     "auth_ref": [
      "r198",
      "r199",
      "r200",
      "r309",
      "r310",
      "r312"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for accounts receivable.",
        "label": "Accounts Receivable [Policy Text Block]",
        "terseLabel": "Accounts Receivable"
       }
      }
     },
     "localname": "TradeAndOtherAccountsReceivablePolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TradeNamesMember": {
     "auth_ref": [
      "r140"
     ],
     "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 names"
       }
      }
     },
     "localname": "TradeNamesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/BusinessCombinationScheduleofPurchasedIdentifiableIntangibleAssetsDetails",
      "http://www.alkami.com/role/GoodwillandOtherIntangiblesScheduleofTotalIntangiblesNetDetails",
      "http://www.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "auth_ref": [
      "r317",
      "r318",
      "r408",
      "r424",
      "r550",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r771",
      "r772",
      "r773",
      "r852",
      "r853",
      "r854",
      "r855",
      "r856",
      "r857",
      "r858"
     ],
     "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.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockAcquiredAverageCostPerShare": {
     "auth_ref": [
      "r101"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.",
        "label": "Treasury Stock Acquired, Average Cost Per Share",
        "terseLabel": "Shares repurchased, price (in dollars per share)"
       }
      }
     },
     "localname": "TreasuryStockAcquiredAverageCostPerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_TreasuryStockSharesAcquired": {
     "auth_ref": [
      "r7",
      "r95",
      "r100"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.",
        "label": "Treasury Stock, Shares, Acquired",
        "terseLabel": "Shares repurchased during period (in shares)"
       }
      }
     },
     "localname": "TreasuryStockSharesAcquired",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValueAcquiredCostMethod": {
     "auth_ref": [
      "r95",
      "r100",
      "r101"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.",
        "label": "Treasury Stock, Value, Acquired, Cost Method",
        "terseLabel": "Treasury stock acquired"
       }
      }
     },
     "localname": "TreasuryStockValueAcquiredCostMethod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/StockholdersEquityDeficitNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TypeOfAdoptionMember": {
     "auth_ref": [
      "r202",
      "r203",
      "r204",
      "r205",
      "r206",
      "r246",
      "r247",
      "r248",
      "r249",
      "r258",
      "r313",
      "r314",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r501",
      "r502",
      "r503",
      "r524",
      "r525",
      "r526",
      "r527",
      "r540",
      "r541",
      "r542",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r587",
      "r588",
      "r593",
      "r594",
      "r595",
      "r596",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r660",
      "r661",
      "r662",
      "r684",
      "r685",
      "r686",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r692",
      "r693",
      "r694",
      "r695"
     ],
     "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.alkami.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_USTreasurySecuritiesMember": {
     "auth_ref": [
      "r707",
      "r726",
      "r728",
      "r849"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).",
        "label": "US Treasury Securities [Member]",
        "terseLabel": "U.S. Treasury debt securities"
       }
      }
     },
     "localname": "USTreasurySecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/FairValueofFinancialInstrumentsSummaryofFairValueofAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r57",
      "r58",
      "r59",
      "r278",
      "r279",
      "r281",
      "r282"
     ],
     "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.alkami.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": {
     "auth_ref": [
      "r518"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.",
        "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount",
        "terseLabel": "Increase in valuation allowance during period"
       }
      }
     },
     "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_VariableRateAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of variable rate.",
        "label": "Variable Rate [Axis]",
        "terseLabel": "Variable Rate [Axis]"
       }
      }
     },
     "localname": "VariableRateAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableRateDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.",
        "label": "Variable Rate [Domain]",
        "terseLabel": "Variable Rate [Domain]"
       }
      }
     },
     "localname": "VariableRateDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WarrantMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.",
        "label": "Warrant [Member]",
        "terseLabel": "Warrants"
       }
      }
     },
     "localname": "WarrantMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r261",
      "r271"
     ],
     "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": "Diluted (in shares)",
        "verboseLabel": "Weighted average common shares outstanding - diluted (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.alkami.com/role/EarningsPerShareComputationofEarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r259",
      "r271"
     ],
     "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": "Basic (in shares)",
        "verboseLabel": "Weighted average common shares outstanding - basic (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.alkami.com/role/EarningsPerShareComputationofEarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]",
        "terseLabel": "Weighted average number of shares of common stock outstanding:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.alkami.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    }
   },
   "unitCount": 9
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "https://asc.fasb.org/topic&trid=2122149",
   "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(22))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "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"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "https://asc.fasb.org/topic&trid=2208762",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "https://asc.fasb.org/extlink&oid=6409733&loc=d3e19512-108361",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "https://asc.fasb.org/extlink&oid=6409875&loc=d3e20028-108363",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r105": {
   "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"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r107": {
   "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"
  },
  "r108": {
   "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"
  },
  "r109": {
   "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"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "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"
  },
  "r111": {
   "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"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.F)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r114": {
   "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"
  },
  "r115": {
   "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"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "40",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=109244457&loc=d3e16649-113920",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=109244661&loc=d3e17540-113929",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=109244661&loc=d3e17540-113929",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(a)",
   "Topic": "720",
   "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "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"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r128": {
   "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"
  },
  "r129": {
   "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"
  },
  "r13": {
   "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"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(a)-(d)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r132": {
   "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"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r134": {
   "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"
  },
  "r135": {
   "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"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "37",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=SL65897772-128472",
   "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.19(a),20,24)",
   "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": "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"
  },
  "r141": {
   "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"
  },
  "r142": {
   "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"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "b",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(3)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "740",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966508&loc=d3e9972-128506",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "740",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966508&loc=d3e9979-128506",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r149": {
   "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"
  },
  "r15": {
   "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"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116873149&loc=d3e923-111674",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "https://asc.fasb.org/topic&trid=2197479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "182",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=127000641&loc=SL5629052-113961",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r155": {
   "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"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r159": {
   "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"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "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": "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"
  },
  "r161": {
   "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"
  },
  "r162": {
   "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"
  },
  "r163": {
   "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"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r165": {
   "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://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r166": {
   "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"
  },
  "r167": {
   "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"
  },
  "r168": {
   "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"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "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": "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"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r172": {
   "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"
  },
  "r173": {
   "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"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15(3),(4))",
   "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.15(5))",
   "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.17)",
   "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": "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"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r179": {
   "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"
  },
  "r18": {
   "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"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62652-112803",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r181": {
   "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"
  },
  "r182": {
   "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"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(15)(b)(2))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r184": {
   "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"
  },
  "r185": {
   "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"
  },
  "r186": {
   "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"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r188": {
   "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"
  },
  "r189": {
   "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"
  },
  "r19": {
   "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"
  },
  "r190": {
   "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"
  },
  "r191": {
   "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"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.17)",
   "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": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r194": {
   "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"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=66023616&loc=SL35737432-115832",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r196": {
   "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"
  },
  "r197": {
   "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/otherTransitionRef"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524",
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524",
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r20": {
   "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"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524",
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "840",
   "URI": "https://asc.fasb.org/extlink&oid=123415192&loc=d3e39927-112707",
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
  },
  "r202": {
   "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"
  },
  "r203": {
   "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"
  },
  "r204": {
   "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"
  },
  "r205": {
   "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"
  },
  "r206": {
   "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"
  },
  "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.24)",
   "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(22))",
   "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(3)(a)(1))",
   "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.25)",
   "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(9))",
   "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": "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"
  },
  "r222": {
   "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"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r224": {
   "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"
  },
  "r225": {
   "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"
  },
  "r226": {
   "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"
  },
  "r227": {
   "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"
  },
  "r228": {
   "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"
  },
  "r229": {
   "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"
  },
  "r23": {
   "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"
  },
  "r230": {
   "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"
  },
  "r231": {
   "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"
  },
  "r232": {
   "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"
  },
  "r233": {
   "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"
  },
  "r234": {
   "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"
  },
  "r235": {
   "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"
  },
  "r236": {
   "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"
  },
  "r237": {
   "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"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r239": {
   "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"
  },
  "r24": {
   "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"
  },
  "r240": {
   "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"
  },
  "r241": {
   "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"
  },
  "r242": {
   "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"
  },
  "r243": {
   "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"
  },
  "r244": {
   "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"
  },
  "r245": {
   "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"
  },
  "r246": {
   "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"
  },
  "r247": {
   "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"
  },
  "r248": {
   "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"
  },
  "r249": {
   "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"
  },
  "r25": {
   "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"
  },
  "r250": {
   "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"
  },
  "r251": {
   "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"
  },
  "r252": {
   "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"
  },
  "r253": {
   "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"
  },
  "r254": {
   "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"
  },
  "r255": {
   "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"
  },
  "r256": {
   "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"
  },
  "r257": {
   "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"
  },
  "r258": {
   "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"
  },
  "r259": {
   "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"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r260": {
   "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"
  },
  "r261": {
   "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"
  },
  "r262": {
   "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"
  },
  "r263": {
   "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"
  },
  "r264": {
   "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"
  },
  "r265": {
   "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"
  },
  "r266": {
   "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"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r268": {
   "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"
  },
  "r269": {
   "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"
  },
  "r27": {
   "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"
  },
  "r270": {
   "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"
  },
  "r271": {
   "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"
  },
  "r272": {
   "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"
  },
  "r273": {
   "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"
  },
  "r274": {
   "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"
  },
  "r275": {
   "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"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "https://asc.fasb.org/topic&trid=2144383",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r277": {
   "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"
  },
  "r278": {
   "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"
  },
  "r279": {
   "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"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r280": {
   "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"
  },
  "r281": {
   "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"
  },
  "r282": {
   "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"
  },
  "r283": {
   "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"
  },
  "r284": {
   "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"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r286": {
   "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"
  },
  "r287": {
   "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"
  },
  "r288": {
   "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"
  },
  "r289": {
   "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"
  },
  "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": "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"
  },
  "r291": {
   "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"
  },
  "r292": {
   "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"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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"
  },
  "r295": {
   "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"
  },
  "r296": {
   "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"
  },
  "r297": {
   "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"
  },
  "r298": {
   "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"
  },
  "r299": {
   "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"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r30": {
   "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"
  },
  "r300": {
   "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"
  },
  "r301": {
   "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"
  },
  "r302": {
   "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"
  },
  "r303": {
   "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"
  },
  "r304": {
   "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"
  },
  "r305": {
   "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"
  },
  "r306": {
   "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"
  },
  "r307": {
   "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"
  },
  "r308": {
   "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"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r31": {
   "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"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r311": {
   "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"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r313": {
   "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"
  },
  "r314": {
   "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"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "310",
   "URI": "https://asc.fasb.org/topic&trid=2196771",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r316": {
   "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"
  },
  "r317": {
   "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"
  },
  "r318": {
   "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"
  },
  "r319": {
   "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"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "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": "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"
  },
  "r321": {
   "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"
  },
  "r322": {
   "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"
  },
  "r323": {
   "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"
  },
  "r324": {
   "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"
  },
  "r325": {
   "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"
  },
  "r326": {
   "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"
  },
  "r327": {
   "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"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r329": {
   "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"
  },
  "r33": {
   "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"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r332": {
   "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"
  },
  "r333": {
   "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"
  },
  "r334": {
   "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"
  },
  "r335": {
   "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"
  },
  "r336": {
   "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"
  },
  "r337": {
   "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"
  },
  "r338": {
   "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"
  },
  "r339": {
   "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"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7(b))",
   "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",
   "Publisher": "FASB",
   "Topic": "326",
   "URI": "https://asc.fasb.org/topic&trid=82887179",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r341": {
   "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"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r343": {
   "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"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r345": {
   "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"
  },
  "r346": {
   "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/2003/role/disclosureRef"
  },
  "r347": {
   "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/2003/role/disclosureRef"
  },
  "r348": {
   "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/2003/role/disclosureRef"
  },
  "r349": {
   "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/2003/role/disclosureRef"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7,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": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r351": {
   "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/2003/role/disclosureRef"
  },
  "r352": {
   "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"
  },
  "r353": {
   "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/2003/role/disclosureRef"
  },
  "r354": {
   "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/2003/role/disclosureRef"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/subtopic&trid=2144439",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r357": {
   "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"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r359": {
   "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"
  },
  "r36": {
   "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"
  },
  "r360": {
   "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"
  },
  "r361": {
   "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"
  },
  "r362": {
   "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"
  },
  "r363": {
   "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"
  },
  "r364": {
   "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"
  },
  "r365": {
   "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"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25383-109308",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r367": {
   "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"
  },
  "r368": {
   "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"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r37": {
   "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"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r372": {
   "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"
  },
  "r373": {
   "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"
  },
  "r374": {
   "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"
  },
  "r375": {
   "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"
  },
  "r376": {
   "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"
  },
  "r377": {
   "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"
  },
  "r378": {
   "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"
  },
  "r379": {
   "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"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r380": {
   "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"
  },
  "r381": {
   "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"
  },
  "r382": {
   "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"
  },
  "r383": {
   "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"
  },
  "r384": {
   "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"
  },
  "r385": {
   "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"
  },
  "r386": {
   "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"
  },
  "r387": {
   "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"
  },
  "r388": {
   "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"
  },
  "r389": {
   "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"
  },
  "r39": {
   "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"
  },
  "r390": {
   "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"
  },
  "r391": {
   "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"
  },
  "r392": {
   "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"
  },
  "r393": {
   "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"
  },
  "r394": {
   "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"
  },
  "r395": {
   "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"
  },
  "r396": {
   "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"
  },
  "r397": {
   "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"
  },
  "r398": {
   "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"
  },
  "r399": {
   "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"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r40": {
   "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://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r400": {
   "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"
  },
  "r401": {
   "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"
  },
  "r402": {
   "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"
  },
  "r403": {
   "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"
  },
  "r404": {
   "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"
  },
  "r405": {
   "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"
  },
  "r406": {
   "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"
  },
  "r407": {
   "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"
  },
  "r408": {
   "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"
  },
  "r409": {
   "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"
  },
  "r41": {
   "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"
  },
  "r410": {
   "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"
  },
  "r411": {
   "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"
  },
  "r412": {
   "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"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r424": {
   "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"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r426": {
   "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"
  },
  "r427": {
   "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"
  },
  "r428": {
   "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"
  },
  "r429": {
   "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"
  },
  "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": "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"
  },
  "r431": {
   "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"
  },
  "r432": {
   "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"
  },
  "r433": {
   "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"
  },
  "r434": {
   "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"
  },
  "r435": {
   "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"
  },
  "r436": {
   "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"
  },
  "r437": {
   "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"
  },
  "r438": {
   "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"
  },
  "r439": {
   "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"
  },
  "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": "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"
  },
  "r441": {
   "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"
  },
  "r442": {
   "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"
  },
  "r443": {
   "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"
  },
  "r444": {
   "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"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "https://asc.fasb.org/topic&trid=49130388",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r448": {
   "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"
  },
  "r449": {
   "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"
  },
  "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": "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"
  },
  "r451": {
   "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"
  },
  "r452": {
   "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"
  },
  "r453": {
   "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"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(l)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(o)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(p)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(q)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "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": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(2)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "60",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "70",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "https://asc.fasb.org/topic&trid=2235017",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r466": {
   "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"
  },
  "r467": {
   "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"
  },
  "r468": {
   "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"
  },
  "r469": {
   "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"
  },
  "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": "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"
  },
  "r471": {
   "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"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r473": {
   "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"
  },
  "r474": {
   "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"
  },
  "r475": {
   "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"
  },
  "r476": {
   "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"
  },
  "r477": {
   "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"
  },
  "r478": {
   "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"
  },
  "r479": {
   "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"
  },
  "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": "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"
  },
  "r481": {
   "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"
  },
  "r482": {
   "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"
  },
  "r483": {
   "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"
  },
  "r484": {
   "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"
  },
  "r485": {
   "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"
  },
  "r486": {
   "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"
  },
  "r487": {
   "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"
  },
  "r488": {
   "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"
  },
  "r489": {
   "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"
  },
  "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",
   "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"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r493": {
   "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"
  },
  "r494": {
   "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"
  },
  "r495": {
   "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"
  },
  "r496": {
   "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"
  },
  "r497": {
   "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"
  },
  "r498": {
   "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"
  },
  "r499": {
   "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"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27)(c))",
   "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": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r500": {
   "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"
  },
  "r501": {
   "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"
  },
  "r502": {
   "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"
  },
  "r503": {
   "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"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.D.2.Q6)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "https://asc.fasb.org/topic&trid=2228938",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r510": {
   "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"
  },
  "r511": {
   "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"
  },
  "r512": {
   "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"
  },
  "r513": {
   "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"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r52": {
   "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"
  },
  "r520": {
   "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"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r522": {
   "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"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r524": {
   "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"
  },
  "r525": {
   "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"
  },
  "r526": {
   "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"
  },
  "r527": {
   "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"
  },
  "r528": {
   "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"
  },
  "r529": {
   "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"
  },
  "r53": {
   "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"
  },
  "r530": {
   "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"
  },
  "r531": {
   "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"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r533": {
   "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"
  },
  "r534": {
   "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"
  },
  "r535": {
   "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"
  },
  "r536": {
   "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"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "https://asc.fasb.org/topic&trid=2144680",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r538": {
   "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"
  },
  "r539": {
   "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"
  },
  "r54": {
   "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://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r540": {
   "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"
  },
  "r541": {
   "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"
  },
  "r542": {
   "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"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e7008-128479",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r546": {
   "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"
  },
  "r547": {
   "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"
  },
  "r548": {
   "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"
  },
  "r549": {
   "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"
  },
  "r55": {
   "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"
  },
  "r550": {
   "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"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r552": {
   "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"
  },
  "r553": {
   "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"
  },
  "r554": {
   "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"
  },
  "r555": {
   "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"
  },
  "r556": {
   "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"
  },
  "r557": {
   "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"
  },
  "r558": {
   "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"
  },
  "r559": {
   "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"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r560": {
   "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"
  },
  "r561": {
   "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"
  },
  "r562": {
   "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"
  },
  "r563": {
   "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"
  },
  "r564": {
   "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"
  },
  "r565": {
   "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"
  },
  "r566": {
   "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"
  },
  "r567": {
   "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"
  },
  "r568": {
   "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"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r57": {
   "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"
  },
  "r570": {
   "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"
  },
  "r571": {
   "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"
  },
  "r572": {
   "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"
  },
  "r573": {
   "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"
  },
  "r574": {
   "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"
  },
  "r575": {
   "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"
  },
  "r576": {
   "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"
  },
  "r577": {
   "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"
  },
  "r578": {
   "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"
  },
  "r579": {
   "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"
  },
  "r58": {
   "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"
  },
  "r580": {
   "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"
  },
  "r581": {
   "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"
  },
  "r582": {
   "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"
  },
  "r583": {
   "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"
  },
  "r584": {
   "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"
  },
  "r585": {
   "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"
  },
  "r586": {
   "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"
  },
  "r587": {
   "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"
  },
  "r588": {
   "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"
  },
  "r589": {
   "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"
  },
  "r59": {
   "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"
  },
  "r590": {
   "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"
  },
  "r591": {
   "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"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL77916155-209984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r593": {
   "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"
  },
  "r594": {
   "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"
  },
  "r595": {
   "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"
  },
  "r596": {
   "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"
  },
  "r597": {
   "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"
  },
  "r598": {
   "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"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "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"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918666-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r606": {
   "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"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r61": {
   "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"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/subtopic&trid=77888251",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r611": {
   "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"
  },
  "r612": {
   "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"
  },
  "r613": {
   "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"
  },
  "r614": {
   "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"
  },
  "r615": {
   "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"
  },
  "r616": {
   "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"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r62": {
   "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"
  },
  "r620": {
   "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"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "https://asc.fasb.org/topic&trid=2122745",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r623": {
   "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"
  },
  "r624": {
   "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"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "https://asc.fasb.org/topic&trid=2122774",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r626": {
   "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"
  },
  "r627": {
   "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"
  },
  "r628": {
   "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"
  },
  "r629": {
   "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"
  },
  "r63": {
   "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"
  },
  "r630": {
   "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"
  },
  "r631": {
   "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"
  },
  "r632": {
   "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"
  },
  "r633": {
   "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"
  },
  "r634": {
   "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"
  },
  "r635": {
   "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"
  },
  "r636": {
   "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"
  },
  "r637": {
   "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"
  },
  "r638": {
   "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"
  },
  "r639": {
   "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"
  },
  "r64": {
   "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"
  },
  "r640": {
   "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"
  },
  "r641": {
   "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"
  },
  "r642": {
   "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"
  },
  "r643": {
   "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"
  },
  "r644": {
   "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"
  },
  "r645": {
   "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"
  },
  "r646": {
   "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"
  },
  "r647": {
   "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"
  },
  "r648": {
   "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"
  },
  "r649": {
   "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"
  },
  "r65": {
   "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"
  },
  "r650": {
   "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"
  },
  "r651": {
   "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"
  },
  "r652": {
   "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"
  },
  "r653": {
   "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"
  },
  "r654": {
   "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"
  },
  "r655": {
   "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"
  },
  "r656": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r657": {
   "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"
  },
  "r658": {
   "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"
  },
  "r659": {
   "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"
  },
  "r66": {
   "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"
  },
  "r660": {
   "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"
  },
  "r661": {
   "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"
  },
  "r662": {
   "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"
  },
  "r663": {
   "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"
  },
  "r664": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r665": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r666": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r667": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r668": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r669": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r670": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r671": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r672": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r673": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r674": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r675": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r676": {
   "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"
  },
  "r677": {
   "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"
  },
  "r678": {
   "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"
  },
  "r679": {
   "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"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r680": {
   "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"
  },
  "r681": {
   "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"
  },
  "r682": {
   "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"
  },
  "r683": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r684": {
   "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"
  },
  "r685": {
   "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"
  },
  "r686": {
   "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"
  },
  "r687": {
   "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"
  },
  "r688": {
   "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"
  },
  "r689": {
   "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"
  },
  "r69": {
   "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"
  },
  "r690": {
   "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"
  },
  "r691": {
   "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"
  },
  "r692": {
   "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"
  },
  "r693": {
   "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"
  },
  "r694": {
   "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"
  },
  "r695": {
   "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"
  },
  "r696": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=120413173&loc=SL116631458-115580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r697": {
   "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"
  },
  "r698": {
   "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"
  },
  "r699": {
   "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"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "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"
  },
  "r700": {
   "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"
  },
  "r701": {
   "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"
  },
  "r702": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r703": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r704": {
   "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"
  },
  "r705": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r706": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r707": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r708": {
   "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"
  },
  "r709": {
   "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"
  },
  "r71": {
   "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://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r710": {
   "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"
  },
  "r711": {
   "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"
  },
  "r712": {
   "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"
  },
  "r713": {
   "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"
  },
  "r714": {
   "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"
  },
  "r715": {
   "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"
  },
  "r716": {
   "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"
  },
  "r717": {
   "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"
  },
  "r718": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r719": {
   "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"
  },
  "r72": {
   "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"
  },
  "r720": {
   "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"
  },
  "r721": {
   "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"
  },
  "r722": {
   "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"
  },
  "r723": {
   "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"
  },
  "r724": {
   "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"
  },
  "r725": {
   "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"
  },
  "r726": {
   "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"
  },
  "r727": {
   "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"
  },
  "r728": {
   "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"
  },
  "r729": {
   "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"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r730": {
   "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"
  },
  "r731": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r732": {
   "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"
  },
  "r733": {
   "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/exampleRef"
  },
  "r734": {
   "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"
  },
  "r735": {
   "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"
  },
  "r736": {
   "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"
  },
  "r737": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r738": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r739": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r740": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r741": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r742": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r743": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r744": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r745": {
   "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"
  },
  "r746": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r747": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r748": {
   "Name": "Securities Act",
   "Number": "7A",
   "Publisher": "SEC",
   "Section": "B",
   "Subsection": "2",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r749": {
   "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"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r750": {
   "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/2009/role/commonPracticeRef"
  },
  "r751": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r752": {
   "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://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r753": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(c))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r754": {
   "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/2009/role/commonPracticeRef"
  },
  "r755": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r756": {
   "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://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r757": {
   "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"
  },
  "r758": {
   "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"
  },
  "r759": {
   "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://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b),(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r760": {
   "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"
  },
  "r761": {
   "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"
  },
  "r762": {
   "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"
  },
  "r763": {
   "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"
  },
  "r764": {
   "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"
  },
  "r765": {
   "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"
  },
  "r766": {
   "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"
  },
  "r767": {
   "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"
  },
  "r768": {
   "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"
  },
  "r769": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "40",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r770": {
   "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"
  },
  "r771": {
   "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"
  },
  "r772": {
   "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"
  },
  "r773": {
   "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"
  },
  "r774": {
   "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"
  },
  "r775": {
   "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"
  },
  "r776": {
   "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"
  },
  "r777": {
   "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"
  },
  "r778": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r779": {
   "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"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "50",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=16397303&loc=d3e19379-109286",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r780": {
   "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"
  },
  "r781": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "https://asc.fasb.org/topic&trid=2127136",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r782": {
   "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"
  },
  "r783": {
   "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"
  },
  "r784": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r785": {
   "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"
  },
  "r786": {
   "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"
  },
  "r787": {
   "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"
  },
  "r788": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "27",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130611-203046-203046",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r789": {
   "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/2009/role/commonPracticeRef"
  },
  "r79": {
   "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"
  },
  "r790": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "705",
   "URI": "https://asc.fasb.org/topic&trid=2122478",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r791": {
   "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"
  },
  "r792": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r793": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r794": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r795": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r796": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r797": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r798": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r799": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "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"
  },
  "r800": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r801": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r802": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r803": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r804": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r805": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r806": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r807": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r808": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r809": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r81": {
   "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"
  },
  "r810": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r811": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r812": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r813": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r814": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r815": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r816": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r817": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r818": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r819": {
   "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"
  },
  "r82": {
   "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"
  },
  "r820": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r821": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r822": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r823": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r824": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r825": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r826": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r827": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r828": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r829": {
   "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"
  },
  "r83": {
   "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"
  },
  "r830": {
   "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"
  },
  "r831": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r832": {
   "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"
  },
  "r833": {
   "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"
  },
  "r834": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r835": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r836": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123408481&loc=SL77919140-209958",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r837": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r838": {
   "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/2009/role/commonPracticeRef"
  },
  "r839": {
   "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://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r840": {
   "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"
  },
  "r841": {
   "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"
  },
  "r842": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r843": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r844": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r845": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r846": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r847": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r848": {
   "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"
  },
  "r849": {
   "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"
  },
  "r85": {
   "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"
  },
  "r850": {
   "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"
  },
  "r851": {
   "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://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r852": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r853": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(1)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r854": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r855": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(3)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r856": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(i)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r857": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(ii)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r858": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(iii)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r86": {
   "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"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=126907907&loc=d3e12803-110250",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r88": {
   "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"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601",
   "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(30)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "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"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466302&loc=d3e4724-112606",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r92": {
   "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"
  },
  "r93": {
   "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"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126960819&loc=d3e20905-112640",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r95": {
   "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"
  },
  "r96": {
   "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"
  },
  "r97": {
   "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"
  },
  "r98": {
   "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"
  },
  "r99": {
   "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"
  }
 },
 "version": "2.2"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>103
<FILENAME>0001529274-23-000037-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001529274-23-000037-xbrl.zip
M4$L#!!0    ( "J&6%:ZO.>PB:\# $/0)  0    86QK+3(P,C(Q,C,Q+FAT
M;>R]^5<;2;(H_/O]*_0Q[[NW^QP7SGUQ=_L=S.*AQQ(V"'O@G7=\<D4%6IB2
M!(B__D66)#:##3:@!?6]8R155FZQ1T9$_OF_SUK-RDDHNGFG_=<27D9+E?_]
M]L__+\O^_6[[0V6MX_JMT.Y55HM@>L%73O->H_+%A^Y1)1:=5N5+ISC*3TR6
ME>^L=HX'17[0Z%4((O3&P^(-%C$$2UTF%+89D\AFF@F1*:.LH9Q$*\BK@S=<
MNDBH4QF-2F1,A9 98WDF@E1<6LP55:_\&\N4",;(X*AABGGCG90!,10])\*P
M-&RC!ZN#%;:[;_*S7M8-[J^E1J]W_.;UZ]/3TV7XOGS0.7F=MYMY.Z05O^X5
MIMV-G:)E>K CKPG"/$,P%;QTT<^U+LYLT5SN% >I);W2T;AYM^A=M(^F:\NV
M\".T)V3<Z S>.KK6[2DM&V*M]>ORZ453&"^_:P8HS:#;,VT7QNU-\WK'\-VT
M\F77:94SP.1R9=],XGK/Z;$UW7"Y$;W;6W]O-PG*$,DPN;H<?[F>JR.*U\.'
MXZ;]7G'G[/1K>'K19S>_;2^A&7[][^J''=<(+9/=W"@?;DQCC!SPX!JP^MWL
MP)CC;Z$Z>G"U\=TP39AYL9/=#B-8?@^JPQ;E"V^:IGWPUU)H9[L[2X#BP?BW
M?[9"SU32ZUGX3S\_^6MIM=/N >%F]<$Q+-$-O_VUU MGO=?EV*_?_M=__=>?
MO;S7#&\!*;(Q-OSY>OC;GZ^'/=N.'[S]T^<GE6YOT Q_+?F\>]PT@S?M3CO
M^/G9F]0P%,./N?>A77Z$YS5@'D7NAL.?];9#_&LI5Y@2Q["R#F/&A;71VR@$
M0X)&C*SXNI:F@C#"V26&MDTK#1WR-V.6M)%WG6GN!5-LP"_=I4KNH7-//P_L
M6N?D ]D^V:/5OC]</]E_KP^W6IMH:VV_N?=EG>Y_J9[OU3^QVOOMQO[[*JV1
MW=/:VKO6_MKNH-9:1Q]HK;EW?IS7U@[(_I>-1HU\/JR2=7A_^VCOR_9A[=PW
MJVN?3O=;GW#U<+]1VU#H ]D?['UQ8O_]+JZ^WVCN?ZFUMNJ;N/8>^JHWCJI?
M/IUM??ET#N.1VOL]LG=8/?'O-W+[?E?4#G?/MNH'Y]!7<VMMHU5;:QSNU0_H
M?GV3['VI\FI]<P#O<9C;Z)W/,!9O[]<[I%9?YUMK59CW+JM^V4-;[VN-K368
M'\QK[_SHK'KX]Q'\)7N?U>!#?;U7W4%G\!?6NX*JG[Y:(4(,,F286Y<Q[DUF
M"8^99)HQ*GRD'"V]36#X\_4UD#X?A#]"_QV_@/&]8'Q^"XPQ"1XSSS,?O,R
MC=C,>I:@;;C4RA'B[-+;C;UGA/!Z&WC,8!5@7)CF9MN'LW^%P0*Z/X(NN@6Z
M&E0G#2#(0HPX8YC:S#@K,ZN-T/ D.@44C$#V<:*)9,\(Y14@8E\2<M,<+%6&
M:@!T>]9[$_.SX+-HFDF=6(#]^V#'MS%N3)!B'&=6$9\QA%BFM="9<,80$7#$
MGBR]_>]_:,G8'P^!N914*QD(-:!5FVB5=!9A4,*-0%8'^1V8C_2?-Q^+SG$H
M>H./H*CT5MI^'322XX0'N]T0^\T/>9PPT,\ ,"?[[;\;^^<=O@? JAZN\%K]
M[^;^VB:J0M][A[MX:VV7P%BTVEJ']S[1O8%&^_]N(-?ZW#9?='_KL-FH'NX-
MJFM'N-KZ? 1M3JOO]_-:?9?5ZGN !&ZP5X<YKOG#?Y\[4JU7OPJ/@#9!W 8+
MDI8)!@90\ "Z0+B*6$@CU-+;C_1!O!CC"(2*%#;&, )DRAD!4M6"&L6CQ?>
MV$[#%.$=Z/9^M=,Z#NUNJ:ZO%*"]'X0$N7>#RR8?S2#]M')J"E_^LYU4SF[>
M"SNA.,E=&$IL_.)@7&4PO\%6?855UX IG&]^Y<X9#W2:"4T(6+), ZB=SAPQ
M!%/N; P/A[?28/5RX;4DE#FP@FD(F()=[0,+0*,+>$\&WO6#KS$ )Y;&9,J'
MI&"1D!D412:5MP%C0;@$5>NCJ"[H^]?A?7XT@O=QHQ30K<VSK;5/#,9# '/
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
MHDCT@B.EF&/8>A!AT4LL@]+6VYE"EY>D\2QP-W<N<*^P$$XCEB[NXZG>->7
MYZ+35,X4[DX+NDS5H>K\XB[F/AK'6:HZR!B3FND0C6"4<:/)Z(!A5G#W)>EY
M"]S->="I/&HPA')F 6TC]=XKJYSSVO P4[@[U6;!X\%,4J(91D*$0)EQWC!O
MJ?%!2A&QXC-06O.%ZGG3@D DZLBIBYPASYP'8U*RJ+&+D3L4P@S<HS6%,F+Z
M/5N/R(&8!#11UA-!&8O4,,E-($YS+P.8G#.%0"])XYD6!-(Z$N844]@R)K!4
MH'-$8W 40BHY4Q??K$ //F_V4YWURX/?]3/7[/O@-XI.:[73 IPISX>WXKHI
M4AW<[L=0[#1, 2"_O8-)7V\\D?)U--WG*(,3VI!TKZ/"2#LG+ V<>6[$#%W)
M,*=H,9%K'#BG$6!-C60HY77JH!UWG$<J6,!4S] U#G.*%A.Y^H$KI@61H+4*
M#0J(M"$PHHVU8+X:XF?I@LMG08O53OLD%+W<-L.#HI1F4Y2H$"W24A'K&);P
ME>E A?:(V:#$3%W\/,_(,1&!@GQ #)0-C;QGWG&CN<8,<Z0#-X X"X$R'<@Q
M$;&"#-*$<0Q\ C&BE W>6^2M\5)Q3-%"K%Q'CB^F*, ,G$<AHAV.8(I820W8
MJ0X9;UATWFB!G/-!+83()%!A,B(C""6=,V!R(,8-5X3[$(GC*!#/V"Q=)3='
MJ#"9*^>$<@:TAL0(6$0Z73K'L;8^E<L2;I;N27@65-@.W5Z1NU[PI4&ZV\Y[
MW>V=W7D4&!&4!D>]T$%&9D!V"$HEF*C,84VP# N!,0VH,1$!8DW""R%,X(+I
M5*Y>.:F)988+:@Q:")!I0(W)6!Q:8&_3G7)(,M V#7,,X> D)DC9Z!8"Y3O^
MS7D4(\ /(J(<\70M ,=1"5_FGGF!M-9F(48FB! 3$1Z$!\<$\E*[P)#5"E$1
M@Z1,>A&X7 B/"2+$<XF,/DC $ANZ_XF]"^BVAE$ ;_N]XDUZ,'YY_/OX>WK[
M5M12T8(E*XQ53#'#B.',IA,V(X4"*V>63E$^P)K#*BRN,*[7-\UZ*%J7:=I;
M,>8N[!P;%\J&&X _Y6VUWN?#W.W4?D[$R06RF(O5?>W!\K[!F[0S-]H\&(6T
M\4A0[#VWP)U\NI%54&<#!Q&6%)BY1:%Z:,\M!EVO>4>BI9XQ@XA@AAB%HE<
M;[!ME7%^%'**U-,#]A[;=2UB":E'2N8TTG.#/0+&R**,!HM 62J/'H206H]P
MG(UP'#&*IA7'Q]>2KKC_]/-NB;F7*+X#W>7MWF;;/3T>LWOC,32EZ#$<^IIB
M[K1 $OMT>8>1*?Y=:<,0Y]JA&4C)S8$+AP\@N_QF&Y#Y(!W*K72[H==]-ZB:
MPTZQVC3=F^=W_6ZOTPK%=FB6:E6WD1_/2LFWE,ZH S8F5=V06"F+->,,6R)-
MXD-S"K*U%&':.0Z^'ERCW6EV#@;;^4%C=JZXXQQ%I@@75#)GA"4@)D #EJEJ
MJH[S2FGUPOA0,ZV9J:@HA""">TM3'@D2V&+XGX-/0DEBK9B!4.[9X(B/%SSM
MJ032PLR!"&/2>^5LM([@E,B1:A+-*<@FPQ$?,>9=<>5X0)P(Q2A&6GA$+0X^
M&F^)FH54NRGFB(^8'>6(Y=(C9T%'Q":JR+B23 N>ZBW:67*^EMPM^(^@6@\
M#NTN&+6)V;T;7'TRA%>WZ+U9 ?NVF:<'Z^5"YM&5&CV//"H?&"=,!*(=M\J"
M-FDU\9[9&7)63#EX)^*I("[Y,@-#+GKF/=581:X(2K\$KO$,><JG'+P3.2HU
MC$I**)<\,,914(P0:EA4-JE"80;,BNF#ZA,5+<:!6HZ](T"'F*0H!T>X-<YI
M!Q KZ9".Z;#\,*T0V^G;;IF*V5L_@7_J@^-P7<6YT>"QTD(_-DT[*4Z7SKF5
M) DWVRZMZ22LG)K"IT:/-6#9X;?+>\[#-'I_IG*CZ:^H!(:3&%0 #=TRJY@1
MDA-#N:61Z8"']Q$M4/3EHN@5#GD#ZWZ%0WH")B#QFBF0:I:K@$PJ?.6B3!*-
MSA"'_!8-K@'D8[]P#=,-J5E"C\="ADEA_4OEDPI9A;VFZ?8V9D70/JAHE2?$
M&V=&-U\M$/6E(^JO<\O\[$UQQ3%;,84K.LWKV))>6>X4!Z_!FJ.O1RU>1]"F
ML]CI]-J=7EBJQ*+3V@ZQ6WI-/P_L6N?D ]D^V:/5OC]</]E_KP^W6IMH:VV_
MN?=EG>Y_J9[OU3^QVOOMQO[[*JV1W=/:VKO6_MKNH-9:1Q]HK;EW?IS7U@[(
M_I>-1HU\/JR2=7A_^VCOR_9A[=PWJVN?3O=;GW#U<+]1VU"\MJI;KK71WCH\
M@/X_-_?7]@95LCFH'FZWMNI5OG?8:-8./[>J:]73ZI=/?']M$W^@VXV]UEES
MJ[5.JFN[I]7#6KXW[/M\_W"CL7]8Q;5ZXVA_;855Z_NMVOOJV?@=&*N_3W;%
M7GWOM%9?@;'^/ARNH]:J?MEH5<]W\=;[[:/JVL%9K;6']LXW8G6 \(?Z>J^Z
M@\[2_&MKZU\9Y8@YZC.@[Y Q0DFF-74918XQ*I"5 C:XF;>/MK\/FA(NJ=U2
MI=>936 TPS^W!_M?_+$E3&RM^2:\>U0[W#S?.]P<U-[O\>IY,]]ZOTMJ7_9.
MJ^<K9_MKS:/JX>=86SM"M?,# &!U4#L_&E17OCKO- 8S* ,=DV1,(9HIQV(6
MM&1!440%IDN53N%#\==28J2O;U##@CP6Y#%=P'@\\OCT51B"K14HTQ*9C'F@
M###';"80DB$&ZIEF%^1!%N0Q'>1!;Y*'4M8CA4BFHO( QN@R[0+.+#88!<&X
M$&Q!'@OIL2"/!7DLI,>40>2YR8/?) \4@I3&Z@PYQ3/&-<L,4S0CBGJJ?- Q
M\ 5Y+*3'@CP6Y+&0'D\$$4"WZLE^^^_&_OEQLWI>:]6^5,]@1TFMOH>J[V'<
MPY6S:FI/JK"[5;JU=G1>W=%H[\O?W?UZYW2OO@OMUD^WUAI'6_4#5*U_HEOU
M&HP%D%C[G,.\8&XPC\'HG7__W; MW]PZ?->HU3_!^RMLZ_TGOK7VZ:RVYCB,
M0VN'*Z>U+YMDK[Y)TIK_?;YY]J%>+<D#R 36O(( DH8AQ F8X\AAF3$1@=$I
MA;/HL8X1$<XXKBPV]H<;NWYS8Y%C%%@,SY#&+F,.Z<Q*YS-,I&;$$\D\66SL
MCS=V]^;&1N&)L%)D3G+@Z2*XS$1,@;$38@A7P(QFSB+X:7CL_[N!7.MSVWS1
M_:W6[GF5[.&]\W6T?[B':X=IC,]Y=6U] ',[WSM/SQP#&7'V[_,JJAY\-9AR
M'S7-$+&@YC J,R4QSFA*<!6<8QOQ"U)S8$?'DO6L>OCIO%K?(Z!:-/?K22W9
M8[7#];.MM8VC_</MPZ3"[,%^7U%S:+5^Q*MK'OIN'M760/*^KS6J9+M1/01U
M9>US Z3NX19@_K=JCCO;JA^=UH *MKY\0C60O'MD_7S_/5!1?9?5OJPS> 9]
M-V*U?C"FB%ZU#A0!%/354!JIBXF[@';#!,.9TL#/!5&!(N& V="),9O9V=;!
MC6U-008D! '*#5 &,QH4'NQ3C%YDPCINXPRZKG\2&C?41]C!-6!1T*(**FCM
M_4:^?WA JO5U5OVR#;I\J:<?5L_W8_5\$]C\[CG,D<'_SK960'T,3,E ,X&)
M!MG(=::P9" J40"N@)&-/[*NAK]T._W"A>[P:R,87Q[$^OSD[9_PSZB<$%,B
M&"-#"J93S!OOI R(H>@Y$89]+0>X>*?;&R10MO)VU@@I:^(-%<>]/TYSWVN\
MP0C]_TO7VJ5CV,PT\X/VF\-^MY?' 3SO'IOVVS]M\1HZ'GX>]O_-*%?>3G%
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
M>?I8$'+J;.8@$_UR\A&6ZMO3KY-/,Q22LZ!EQ2O]8]YE'G#%K'3LF#"( T8
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
M2$FC5Z2B,+=<[*Q&$?%12%'DNK(AQUH2B<4>8+BDM8=/X1Z!\G75^+8F90]
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
M>_',MZ <Q?Z3$/NGOOKSBG08W-^[E7T;E".^31BQW:>3.GE:MW82^*@+L Z
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
M*7W!36/W\/*@.[]_>58_G' 2M*D[UH<O1.P4.D/B[-5Y.*\4J(3OTF(/[<)
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
MX:<A2U7D7I%&7UAUQ79-EY&12YQY"PR$J%I>B2U*G]DMERR(D.[(J9."-B.
MJ@[S%]6QJYI97TR2N9VD=*NZY/PW65@_+*UM>#X9.QS+)?\[:D(7<HZ D9AY
M?77@C"'DT+J$%Z5_;Y DE,K9 "3$XIU$\Q,/8YXQF QX25J=%QT&Z@V[^W,R
M7[&JVLFDV FR5 8#,E=4R9UU^D_4S$DA&Y'G=M<Q.*PNKB%-$8FGH34K*;<P
M[6[)[)V> K20A0<<H*MLY@N\NQX]KE6_SD-4H(T<@"%8V<</MN5'H%/[(UE)
M%(&0,H4]D0DQF!Z\$>SIP8F^C#N\,E=+TZHHUL;'G5?$\$#<L!OA=0"2ZH$]
M8MN[Y\W*F+%(VK8J;=[FMM<-WYHNZ("ML'IXW#L<\*PN #OV+NDG9G81/E/Q
ME7TKHRKC6.UN3OQ'<@9>2@,%ZW?;^*&X=(U"EKS S>^>B!Z)Z8[%!9#6T?J6
MX);3I:6_E"1BX*]= '?=1Z&[H!90=72*<]ZR1\]_N*Z0:K_P1V#406W&[C+=
M2O_#&#YHG:V@B2()_5U'4C\MJIK;3M[F1=NY(T<B[OXU2@F!3$]=3LJEZZ+;
MV'QL;L7G89S&KQ\7-_.('H[>K0S?T+F@_*9;YT%,Y\X9,<RO57])+P,F+,GW
M/^*/^NQ7IQAD>D-8]%EUGV?GAF_'[5[R<7O!Q^UG.8IVT>=OD@)<P]CKQ,P"
MD$[O%6C!;:&9R$Z63'I)>%?%4]8]-5<Q#R@6[T&<:FQV?VQ5I$]ST8G^S.!4
M5<@- /5=R[@=EAY%8XWL9[J5%/B7B'2<C''?5#W7P4BLU?#9Z;FJVCJ.EJI9
M\6<"]T5=6.46D5+;G,0W"2U9AP6' G4$UDT5ZBT2W#ME=(J0P#*JDNU4A'E2
M<X3OFKW.A'>[YUJ<'@)@HZI!0K&NW16UL:W1D6NTWLU1S8JA:WAV-4< E%S;
M\$PIY?7!34#BS%R!/O(9^O!(B=]@[2! 5.!%Q39%6R<>+/80&Z<&EK'H\<KN
M;99^YZ:5?J4Z7A&%I2WXMNBUJBKB)%WEHS2&&?P0[,P+8SFG?:\VWF8DHN08
MG$\?B>\0:W@K2-[\E"\9 :GFXD:=LW8U]PGS39(!#57?C_(@%"]+#!5Y,-$>
MR=LP@BA.VT1Q6>HM9&?-[L!#R9J$@S?M*]S0V1]R57P7.CD;\(=QXX&CKQ'>
M,[TG9L</0\VMA[6-T1+O$;\O 6 7FQ4823T36#'$60/9 X^GL-0S/V^OU^.L
M'_F.8(30QJ9X/4)K-0]N*#;<I!D>1PQ5IKFL-0_%X&L FS+V<280.3]$B."
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
M?IQGCLX.>1X+CY5GW2C= +8K$S6);R9#5#(9W0ZN<$D3'G?K_2G0U+D0OH3
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
M23X,]&"&[)[7":%(CT6_&FM NE.Z,[.*9BC9I,B&\2;E80P@)[4!Z69B8"[
MP-F(*NR&Z4<W;NV4H,P:8<(?.<>P=1&A3(Z <1S6;4?Z''"] 4-;>5'D%O'M
M%CLPHGF!@24E7=EN! WAY:?B>]&'_#AXEPHGR/^];MN2BT/=L/[7B"00)+4#
MC4$CX2ZI='#IYUF#-#S8@E03"O^-&E=Z/PA]NUU7BU@;:?'=QX?]>/%/(R#@
M;&[5* <<NU?A*!07+<YKNO*%NK)7]+YD7_M-=)HW50_/@HZ=JL&%*#N935#L
M/;X02F6%##JVM4'G%"IN/#N-B1 X3F8]$Q2D[P<NR8)"#Y-P5PL=_F[%24BE
M*=<(MQMP@&FIW9^I*:(5L(QAO9M4<&T2@WC3^T,BK**H%BKYL3<F!W0ZI_UT
M6J6Z5PNSO5IRE2\! 00?(X\>-[CAM-CL<TNI4AUR$E?/.16>8^PMD[>U 4 3
MIJ(NJ9#N 485+,-Y$EYK-FE*:Q?MG*@2OLE]=P5?N9@A6_A.]E,2)WLI"=]U
M6#5CJ_C4U$=,TPK/+*T06O_";2[HUUREB:X?A;%IK":9-7\@0UZ/9%^8P[@*
MIT?AV?0-VF[V=DO/+%?T IX60$P5<]5V"?1\R2#A BFZK!26&=5< LJ8FF1_
MY%7Q*KE,%4T5P>_D2K=L=]Z?27B#_H_PW9%OEF:I)KD!GA8S$WZ;FTM78;+2
M&?R7J2^A5^8K\J+Z9XCY;@(K]U2.2'MA8)RY\I:$BQ/E=QD8WW>=I5 H'/,\
MHA9)G#?=U3B.S072$_5D*N13P#YR-I,VS=P$+$:>3_I_HWV>@=8+Z8K774\A
M?&K^,9J.SIRUT21&/;EG4KV(45W18(F$7?WPKZ4>8>3C.0J.U@7+63%-,5D>
M+B+E;9DQO;AJJ_+P]6,V6'H]VF=WJ.<@79A[+M![O&9Q%AFQVMB[=-5A>[P7
M%25(E%S+@DKK:_?B/8E+#[J;(:G*(==!TAB+E.UAM>/$N<NDB,R2U/1%B*M&
M&Y\!^P<;YD+]">D/(=?9MH")N8.)$4["<-=246V$\ 9V>VP"LX@2L_-L%\X%
MTS?M<ES1GN/!4JX3J>8JWS1JTY(<.T![>;N4EY_"J(T?C>8E]+8?3K*8 IYV
M6-KJ[JF,.+Y(A4O;Q$8)J&?*#3UR!/L>A<6A$D[$8 [O/MPK9I'9AM<^P/.;
M,%FW8*8#KUUTP[DWP1>MQ:[R9_LC)"I&>3(C0.Z_AM146W*F4R$J >K"^5Y?
M#\<%TV%\G&[U80G/#&0/3YKIHE%/Z;$,T(J%'&+<-8Q&-V0(_;"DW0*8'JV+
M;,M1W5-,C+"*&=%BB2S$E;0WSN<I[1OYS"(:CCM <Z8T)OX(I=0E<WV.MPKH
M.'C>/9_PH8>.<[+6(SC#.U,6NY.A/2G!3)8P+D?M ]ZQ3U1W'C?]'31?^4'7
M)$YE &AC#2#,[J)YC-R#[[.JR2,RTKB19:9%)89$2_>O4D#OQ-H>M-YSRYGV
MUD3V=P8C']%0"^L_TK&>"V:&+3K7U].F7F2#?),ZETTNG5A4=,84R#%/K&;O
M_ B)O8Q6B-!J3$4)4ABH0H(GH P9ON-D)^(B7$"PW9:+ZMS"55?BWJI$U%(H
MT:9H'T8:!OU#(J#VQB#[.@!)![!L#!AI3@2MG'(\<1TWB(1/^UHRV[);-B5L
M]D)W2,5U[[#.7QVQSD>L\R?FPAN<2,.7J*8]N"*NM%RZ79CEDWM^ C_X,DK%
M)E^=^O=OF0/XO!QMX!TT1(VK\#K"4G/QC.CB:JSRF)=ILGM_>YCV.PP7(E^>
MO/;S==L.FT*;<)^L*[?,?GI-QH,Q,L]A3^&'G@]N"Q?\AY8\7M^RVYXL6^F%
MQ6/*C\\'9.45;?Y",A+A.J].LQ^Z':WHWZJZCN_YU%L1_]V#TI0T4G,>#PZ!
M,GPYH+2T[.VYO?) V)L;^60R9,Z&K(J]([U9]7@/K(&'B<PZ]=(5:PB -(R8
M'H])-QN>?%UU6G:@;:6M45RXLQV8Y)75,]['IW&5ABL0+!WL@1T0#Y,.WZ$6
M<Z"1W[A$%0].2._;E#7'H9'>W+SYE+O(?ZWH*D'C[-'R'NH,EQPE.S7".:15
M^ E9 (.L"V;GQ=2PUX/T/42JQB;.IPWLLCW,[C.A//:DT,$MYER9BITGFY0/
M9%"5L#UK=,<HN<[7?7GE H323[K2<>X8_O+FWW^?K=MK=V6P[?C>DX96_!G3
MK,H@.RB5X"1Y)*'EU(*3CO(3J'[A0\M!-E#HHNH6XT91(1$$$G+&7I-Q_[WA
MF>0 SSR3B/4[/)DO(\5/EA7^M!UZ>T_(,/>@@@.8,TLJX7_0.GT*QOP'/=U^
MBB:RK^WTE9FZ=4#A_! V:&8&JZBVU1JXU$O2]-@8?\7K,)?5>B>B,IEEWQ*C
M=Z_,_Y/)?NR+=!XB-J/T[/I#]M+.AT]1A1W=&S=X;=+@8N:XP<:2%TVER,2Y
M9UK&P+7HN?A*D 8=@*7\#U;MY50A9VQAG/5WEG!G$RK=P9ZX)8"Z^(XJ7X&;
M/Q*DU)SACY=->TU?7SD9/6(#4TT0DQ_,M:5% UN!(]%V?J6*36^G<NX-BR;_
M?(I";7\X-M(S6 $A%\X-EA!YKSJPC@5.JGEO)VEBFF24_ME> #A>5B73 "1$
M ]'P39[1@-I'94PG0KS%/PCS(V7(HEIT6''8?-JFDO'".TVW\(PVB)E^$QGX
M*QYOEI1^H(M'X3/AQ40AGWY<VETZTPG^KNR"#.WBTD:/]7L3BV>4TT'%I%[<
MW AY@948\=/,19DN.;BHL768\>%M=D?4%06C\JD.4=_SB[%8=+B1<W-[I$6!
M1VCJ%\[1WD0<O[*.<9E@0A"-T[K6%@D!]_$I9"*GPW0^N7&,S/H^_OS#';&?
M_>[4A^6+'8GL;P7',2=4/+HC8K2*9&G"!;4?K/QAR9(.A#_$M?6^.+5N>KC/
MC$IKRB5TY-+ZP%Q:_ZXZ/,U^%L0&)V160#$A6J0]TOD'W'$6O4]"4C59@M 0
M<P#;Y$M0@L"8%5[O.1B=PERSXYWI\$_!PI^OJR7>!)MNM%U8Z3!K=XH)EP68
M[O[>JHL[&-$"I1B,-Q_>F4Y\(4&6G8Q(G:.]@Z->#4@*4G!QO\SJ\[W7YS&
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
M(^-4&*=6[[U555K_K<H46%&8?;_(E#YC^??]V)(FUH:0)3%QG/8@Z%*8 FB
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
M3KOT\LKC=8Q>/[&%($V^IH_%/%Z5L"+U=LER<5%7EU5<E1,;I:UH/ G/'BP
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
M*Y#<Q<-@1EA B/4FC@M8%S"JP0M'U:9=:M<?9R+*82M_I(5O>&\WS)0WJ;F
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
MQJED:&)122RW.O+&GK'(.\K<_#.*R$S'-5_MNH*1/Z([Y#]5DE@YH"2YU>Y
MM!#>1_BL,./!@,8":7*7E 0X?YW(:CMY$)9'CL+3V??B5&Y%\&PR9_I[RY?>
M%3?K.5NA6,#7T%X-&@Z2S*)E_7ELTRK970>;M<<87E?&2GIY/D)&_/=N/'_R
MI/OK<']NMB!F5B2L7+7593W,:E 3\WD\^F.+6P3FYK7X[#P3#M9C)61SZ:78
M1I1/G/@SEEGOC?<W+IH?R2HO;'UGB ^?P=)76^;K?#FYT)='5[H5S >6;EUX
M,;U8(93E><ZMHK-$;X]T%>B"A%'@W"TW?5FY_BB"8.18B'P2&U[-^Y#I->I]
MZFUFKU!$5?QQ((N!)-7U#7AYL;<DO;PH\5,/A#;ZHHD8PZLYL6PTV5T3GM,K
M))])ZIM+KO6:#$1LO.!B*SJ.^63AM[SW/A,2OP1,(>\?_SOJ:O9-W+Y_FZVL
M-7'+LL'J>E=?]KHEZ=8B/04KVTZC0MD=P<.\GV<)*SR)P0KNGI72G+!U$@?T
M5ILDRW[9B,@Z BI&"VB^QZ-ZP[8AQ\B!)ICGD)M6&=3"(\&16GC)PD!$TDQJ
M^DY,IYX<<@<@)99:%L\6&^0 )HJ2=F-4Q^"U ?ZQ6YZ;7/E0(;.HJZ,W6SV^
ME,)XZ$N^FW] %*Y7%^9-9=A*!",2JYSJ0!RD!G+)UX0EB*N("NT0IS2><V12
ME%Y0;O+[@<(\ *45*/W% U#Z 2A]AX'2MPM:N^?>SLN5IV=*.6LFJZ=4"K)N
M]FLC6HUC$_> N L?__F; ^TW%H <DE?1/ARK1^)49ZQ+O$G"LQ</M/I?JCH?
M"^L'WCKE._RO[JH"]\5TM=48:MRI967J#$[H@!\>ST-HPMGWD7;DBHZO_/IZ
MT</#@_*Z/UD=_)><+_$H@J>QKK0A#WDDNQHBQ*6O&:I@&G=EHJ%I82DG/[CF
M0KI3WE$0N!;-J<5U2F(3'42RFX@UMR=BJA&X9R5$3WCZ+(0\!%FW4M48?!X)
M8S@9OZ* $01AJ=IGY4=G!TPU9@:M7ZYZGZ.RTRZXBGZBY5UD8(*3T+?5?I M
M(:Y=I!FPG2;N6].PKI^%UUR4*&_(H(.M=3J3#%7B&N91NI03IK'"W:BA,N?*
MXN&2FC'%WWF]&OQ:$XIEH^6K"Y6;%9;D5[ZMU&@A>, +*UUXV)<4_\Z[R\D4
MZF\M-1PI,DB]1Y^SD "EB\_T+@G6:;SS0PO]+; ZUB.)Y[RQV(N"1W2)5YP7
M[)Y*C34N-)LHD@OZC8]*CM'VS%1!AH-@[AFH,$1!9(JTY;,]'XKC^;;#>;S(
M%C=U. _N=!Z.E 0U]$TJK*,42:RMV&C0P G/+&_N2'6:4G[(WPN+]T?C)+'W
MC;=HD<)FDB[V+LMK.+!;B,*G)B <2DHZ?%7%)ADCW$MD<2,8(NK?3;(#NA ]
M"AMS.2;J:&3-V IJ0@M@NPB/7BW=?>"O<!I8+^ *_,$7O@2YF&J'\*"%\[#N
MO9Z!'Q&[/V>0& KE\9%NUJ?:E'-P8.J5.'6TJ"%8-C@J"FDQHGXCV2GT?,(+
M)OT84G_WE6=KVC)[FQA9PP G:0TG(NL-P,0;W:<R%A_/RC/KR\ T@&--4@?*
M] 0(F87-F2P<YB+Z !X%)V4(GM+&P:DU^6@ M07)@A"52,[$_<E5IGZ)@Z '
MVO4<#$F00T*^A<%%V'+("3<&/@L;:3TX,8%LC)-4N&KQ\-RZ,IG#MN:=B#E_
MF^]&4,V)PW70C+;UP+KU/N.DI*X.JH<(W6R%@E]*SKU(1V*MV$Q$VPOL,7Z9
M2D?.'DNER"YT-<UQ8>/A2W6\00Q,(09:^RR/]%0B[KFHYV,0GP_L;%8/A,>O
M/!25GYMH0RHPH8&48R2Y'J=81P:1CQ^!P>8Q/!;C/D9P=0N(#_Y6:Y[R3:</
M(3Z\;P/-8+/)/:YA7DH"-C"G3+-/%Y$@+J>2LZT2&ZMMF,C1SQH1)X@(U2IV
M$=/C&9!=EPT><\?713=L]:MJ:LQ#%*S9?O0Z1.\D^6+$XB_'MT'^G?J!@.GW
M /+(U793C'*GG*>>#W+8A>&ON<=*J1I-WG27M>XRXI"J95LT$L0HBV3DE"4F
M)SF-BTD!/Q%&?F QX FI#&RM4MEX ^KL0M/B6)F]&%?+ZIYK:84%\-Q!=P,"
M2'L?2\%I:3U91W #HX'.L)LZBS>PQE-=-/2P$:\OTE1BP\8*Y=H_/.8E&G8#
M;89:(67$;;&10\(1]/$JIHX)!@]K(L#P].GWL1H,M6JKC0DV>"4QY7P8#Q[\
M>15\QDO5YD)9BWGH5]E^9/1<4]%2N\G@B6D6U,#T[0 8M8R N>'CXRVY>>;7
MBR&EK7K>,1[A?N4K[I;++:C,W,WMD'A(K&S7CG+)A_+3Z5E.1,P>3>UZ;]]]
MV'Z_?O3+E$M81DYTU!/&<]^:-+UU==BKM%>J=DR&57M.1&1UCK-S3GKDTF9U
M@D-SEB3-K30A3 OB+QRB-LB="%]^^,G."#E(RD5P>J. Z/7CH)PK0W;*4K]4
M(4[C)1G_&4$"9M5 3U(/%]72P:"0[=CUPRX84R*NK,Z%4L@%F7BROKKY(^EI
MR92LHDI1;IEMALD#S>O2+L?#CR?6<9IKCAP(.NJ7K/'$AS8M3.)2V4 Q.PH^
M K,F37$)J4JZ B3[7&Z<YFUR:F<HLO#NBXH>BR.'N7_:SEAP=BT5%63M,?.@
MSVAZXQ.+4^DZ0S=R;-<\'# EL<T8Y4)/;NC)H6RJL2A$&G- ]"G^%L\1.6#T
M6 /=_82Z1,)2@#.>SS7ZS;KL@R=EV:(#]T]&?[SWYIFSG/JCYUARJ9^;$HPR
MC?$AG(MW*7TM93*: /S\1A%%- :%1FX3/U3M&</"6@C'77RIZWSC&&XX\F.-
M;!/,;)X3U\CJO<1LUV&CB\-^3:P>7M/*6"T-,55D?C-<:85I11'!X]YX@@$/
MT=AN$-$Y.DVR"HBV-]5I5EC[\9EN(3D4N<&>>$8KA_^-L4?DE@)?F%MK;!K(
M[+!U4G&!@W4(O'W9YCG9O:U2.G"B$>*@<.- NIX&"X^+)E8?<*6=UR/:" \$
MO/;,(8&I%9]4_'@"\4/Z8\3<7?K66;\[<^*/Z21/CFZ(R7!O<.ZJ.W_GE8!I
M6%[8:__(+UK,7O%KAN_\5SV8D/QS.=[?J+SU[U8*^)^[L+RAY,)=[NV.-\:$
M=>.DTMN*51Q7#;TY]_59UI 2-<O[U8/[2^4D/^F_^AHMHW%@T0&'<=4QTYP'
MUZBFQEI<RM*UDZV44GPMAH2W/9A&5+C0$*^4N9*&!8):)&+O>L>D75^$PEV2
M63"\!Q^1UD )L;NFNY(QB$+S[%#AFIR?>2%<QYQL0;J<[_#O#900H_SGK2^Y
M#1T4[?E)4ZT$ONJO]/CLXZTXB )_:3C=#_X$WR1#<_;H].PI#<66U:<04:["
M24@"=>0]+OIZ$_OYM>4\UD.0_%0* #LW!W-@OGG ;"MF^^D#9OL!L_U@J_Y]
M6Y650"4]A.2;QX90N4 $*<^I& "/?*=1FBF=R4\.&ZJ'^?GWYD=9*< (B\):
MF"^9F')Q@4I)F60Y&LJPH2&7HR0*8*PMC+-.G! BI!$#)\KUPPR^+V] \(MQ
M+L)GM-DBUP]E8C9+ABEV<6O9%QZFYGUM+E@V4Q4MZX/0.?HX'&_#?MA6Z[Q,
M0/\_00A\G8-R)N>28-*_BUU=57T/U#=_^C"[M[KQA!0DI8:R[@--\U0/PWY[
MPT[6[)P*0JUP-YI"[,,@W]H@1[U&R2_4"V1"NX:$JT3L?EK,]6$6;M7"2!\W
M0)')*2_B" FCZ!:J6.'I!Z?]$)/-/L4(>.FJ+P=-K#[,VZW-&^HGZTU9]U[-
M@\[\]ASX*J*T0&<39[=!T15I69N.KE@3\0Q_D;;;>=<MJ;3\,$VW-DVJ3H[V
M,K>+'$9C4*I8=,FD8*'>G>\*6A;*'?'%'N;J]D[],LQ5\&,)3DCJJB";W"+)
M-@C)!3-7]R(W,+NHRH9:T AI.'Q#$_0P&[<U&X(WI2"E[=9AL*-*P+TJ20'M
MV5IGMA2.N%M6]#P)6[#><:;<:L,K:5'K60DC_37';&**^$H$?W%M7ZY!>JI^
M<_-*HQ2N+LL^Z7K;M5)0T@_SQK.,5W5=54R&]BNI$%D/)35TZLW(>6S*-I<&
M9U25@+SXF(P_, \G/.*J_I5Y:V (F#.R=O@F MLNR#(L74D]7 D]UNV"&]#A
M'EW*D2PIQMEPT?5;JJ\=Q'JNF=VB$MC/.<\E'?"QSC]=,POGR.(MJ.W0[T@3
M2C3W?,\3*LW(9>Y5)]RWPEH$56G5I4\SOBD]->!_"<AIDH>9@?8Z+RLG.F_L
M2+%$%FEW]2Z@9Y6IK]>D11OF'/02JT:UZK,5*K-^W]O"?_$="(>FU \_(X:"
M@[QTU+,VS77ONX QZ> JC T>.=G5NOQ'UPOQ("/SY<Y88N!\)HYKZF$6XSBK
M4Y<OPK8J+Y<M9#>$$*J[W:"_#H;S>5@R"M<C0\:+3=>:9<5CH</?@U!UU*=!
M_XJVF\(&?3P'B1VH07ID;N0%E6-8?S??;7DA.RI__V7Q>>-[) PA,)#QC'+G
MS+*[:L,OI8,D2^M/-!#;MF(%FC2= )5VF&"N1A?>ZC(AQVC331M8%AS)0#%H
MGDN6V[I;AND *PN#-.JM V6P!"S*X"$>6S:.:C@9ONU%#S/N@&T\$C)W?'_T
M(EU-[XCDH=+MX2MB9N]<[WCR4VY6N]_-':\ :PUG,SD 9I$O!#LV,<U4[4"K
MY[9*A-T3Q8_8E0E^ 6D&Y65 CHIE?-V*#<,*IL!+6_T9_N<N].3<I<-B'GRH
MUC&GMK.S1X^^GFCD8Y6JECS9(W,-H"UCM/(Y/CJWH&K"+:I6=&F5ZI69VH7M
M"MAOU?ME)196UI65E?,8&S0-IYO:%*K^I.2TS,*(0XQ^1ES#7,Q9[@@NF[$=
M7:@*S)*$%^IY)?WAX2!;=B'&0/L9X]9%M$=T7V9>0L8K%-T @WT$@HTQFE<3
MD&OKX);3@2;$9XK7U(^P[19O):Y85@M:)@ZI/8\>(N9'YYYG'*0$\6&I]UYI
M#?CY1%Y*1]Y&EI^'A<0<9(ZBK-TVW;ABFIT*;=H A-Z"'>Y5"I'PE6+2N17Y
MHEQ">C4<?/W$HNWT0].5Z[ V)>YJ=/3NN[GXW]V.PB4%OENCD3N9L;6($T9F
M7BRUN ,L''+ 0B<18G:KGM9T[F^M )VDY4.-TE.(2G=;D&8OC45V-;G$NOP]
MIKM/K&:<?KF@,TZZ8Z8\F@C:<&5G\'9K<'][D><=<0S4J)=QKZW<!A26*.U2
M@J&40?*R+,D8_?:>SD]Q2[ZI6V:,KS9&YR<D]:PG&9S9K8WS8'\.IRXY4#Y[
MM6N7W!#2!X] >O)$32&<B_WV9+<!Z]NE$!L!JKKHJ?/C;;47*FK!.E0AHNKV
ME7S-^CY'0E<2CJD84-HXN&*1TTF=0/@+G"60KE3V\;>\O88P34P=HQTRNE41
M#?KP2VV$[V85S0%==XV*N%61P7+934<FAQ)7LJX+!SCITRNDEH#>CQ)WW+V5
M^#]C8<4X;DY9:<4GN%ID/C[Y@M@^[8)G6&+U+%)DS%F&'%/M7]_*>5&5RX75
M19,WBD"SN&[BQ"$$](('Z$.E^D\Y#-V"J1J!P5'S.EE2E24TAXIFJ^2. _M(
M\PIWUSH$^WM[CDJ=,"W00(F/*F8<CH H<T(/\$H;'X[)4TZ'K#'QV*U60Z7\
M=OKJXUPKABJV63!;O&SEE22T*=<Z5!43=O*"YEWN5TS=7E:@@IF<P 02:*\E
MG?K:(7%U43'[ I%E5!@'GL3KS/7T"7K]4<BSG;BKF1RD\UUI#MQ^(*W,2J9
M%_%O=:UU(5S;V_BI'=VO4L!<7X(E1%K X"43.V*S5^58$K@,IKC*J;)D "5L
M8&Y_T-')I:* UK%&?NZ%E$[^5VG)(WLT>X[W+K!9S%0D=5G-N>KRSQU<E&'8
M\:G$S^:R5/ZUG1[DP;CL7M7PU%TD7T2*5VXK#JFO([(O-4PS9P-E^&42VW,%
M7BZJ>K,=S$58)@R/,+-CN3B8.6ZYSIX#AL_<#:("(R!62ZU= ^P[/3[_J&72
M&?=CL=MR*&>6[<BI#^Y@-N1"+><T%'/CR(N+.23<VH.+YVF@8GXB'C-S[_<<
M.6>\.ET<\8/,'%F[;[*?B:A]&1Z7AI/=4#HM$ T<MPE3^GOQL!,#I$.-L=JU
MXKWZ]N$/*+K[R0<DRKB>!B&PCV ]<02+S\)"IFW^G'R,[>R945-]5D(#!VI/
M:+3\O(A,A/0;X]]E"H"A:H4JC52GA-(M<1!T ZDN#6<2&-'%S#!).?/@DUGQ
M'2WTF6'(=<7BFA1>#<XO*%T(C<D'62WWKF/PRX>.P8>.P=^7V4RDI#C# "?2
M']_BW0Q5,*IRBL&ZJ=$#(VWLQ5_6',Q'VTEUS=%%/(7&R)[FP/+HELX4.4)_
M"=,)3L,8IJI#S"_A[H;(04YF4%J2TP"/:EDAKQ&NTN[654\E?LTPJWV-)1@%
M:,VK?2?.EA  %!/1*WGF8;[7"AR2 CYY[O(H<E))U=P_O5;2QP.'IY:R&)B*
MGOU[USO@C'R@\.!NAIVZPBB+F>:-PQSW_3[XI5=EOQP2CDUATBE_18]K/=]M
M(VV5Q*'W,JPR=\SC=?[^ZF^#8FMHI"51[[3F9_U.",O>5%*E>_+5&4;\R5=/
M%.?S4E&&/TJF]7G'Y!R/O_[J2ZXEBU?U&7T=:-I'W]"7\)^/O_F<8X*PO/N-
M' Y,\'G>(?VH/V'6WHMZ(U"60G[O4![J/** K?QSR-\]?>1ACIL0G6T5+O39
M?,_[[',R4B0O*ULTWA!@D'(6K S3RH4#JSK95V5O>!/./MH+&!=MMJ3IZL$X
MG<BM,0>1E]_])5O$,7F(*W3#UGU1>,07 F<-GXR7/7Q=!V7AJ8TCIT7;,!:K
M;L%"4D3-YT!#-AJL)Y$<06JPHS0LWR!,1/@=\HO+$)0NMERFHXH<_ZN8/?T3
MDHA='R44X;IWV9H03 _E'H<#S]773(6E6!XUNRQW@JO*T[GKGNKJQN*61\ :
MIB'49'H4P? SNJU!8RGT+\FL.B7K0Y/*Q[TL=7<Z9NO<020<JB'_ED$L(=H:
MB6V<8P"4M [UH9]K,KE=YE)#VJJ1XLADLO1R4?A# FWYMBQ'X^[QQ#T)K) '
M)6RM%K8_7=[%: :&J='/CHBX>8YLG#%9-:9<,=HY9+KK?3T9,QZS3,AIDR<E
M-2:\%?DELF""O1#DQGG=2FFGAO,P.WOTY D&_^S1V1?(PJRJ)7#^4H_;0BB9
M:.M )0,4#5C+E12:TNI+)E%"J5M^/AH6387$1% M\\[(&_KN3+X,^95@6FN
M<1GP%]^%J;(8'1+'^JM'?S()OG2HE?]:/R9#>N#IXWWEW=EB]LE$79;]'MY!
MG+!P$C#ICC-(-E9\*6)IXB07 7- .7RPB*<;W5'-3:T I["2[/0;9)UT<U$F
M<=5T5^\WGW1'?+Z?6_)%%O4&N\8;HC!\Q"[(B1-K+DY8_]H#;'])0C1:KQMG
MZCXY%S#;+6(0"MX%'"0VW0+%'6Q/^ ]2;.%5R0,,I:4P,? 3C/S3 &<$(D^/
M$@8!NDVRM*X:VA[<5EFV4>\)H:TZ\\0SNZQ H4&[<*K5UC<)"MM^?(+\/2&Y
M!"D=M[ABNV"DRT=>FDM5<C6H\T%LX8 "<\=EY7R05.E14N![9F"-_]2Q*R0P
M55=\<M6ZM#O0[@9RH%]%XCRV;2H4U6UHJ/1MRV6PB) 19RY,L$0OE.94R%#)
M<6(7DM+=#1CXDP/OO*<H3'$5#*//653#"(0%WHACY:G[L4NW)]WJA VZ03%/
M9]]3;\ _0D0R""H0DA.$J*H $A:7DM76S28P#P'H4PROL!N@NTXRF)N8"A'E
M1EW@S(8M%YT^43(=A>A5S=4/"G.W[L(CUE+BA(M=>2,O AF9+R5IC$-<AJ^<
MJR8S>H6%%RLW,K[.W?>X4FRO7M0>]+25%XUA0'HPQ=XR.^5THPZ#=/>X3 SY
M-^1K8M@3[SSL5.6O;IFKF#+GI[/96)'\=PZ OWD%0<MR# E$MYZE+2R_ ?23
MJSJ%+58J/1>+O4RQ^![Z_:JI?JU3-,;!LK164I&QLJI>D79\,7/V%7^)UXS&
M1TEIQ#GH&E<FU<X/?@!_E./W*66UVMFS$ HTL[.O"W+ISPH)+X%'2ON<R*.1
MU2.NRY;](EY*4<$%V*@W88B#N9C]3S#1U7[V;=F^+>BZ%4&SY9],WMN6RSI<
M^^5ZPWN:_L8)=% L5TE>YM#ZU5P-^^D'5SE>8/#/ST*<' [)FP3CQ^M#!-+@
M.TR\#R[SUVJ/__Z[XA*?"4B,#/)G\M1TBU=]':*I\(7?^.AK-+5B4R53]O2:
MW]E+J,Q;B0T3G(VRC:\:QON/7ST]?<3UJ#7I$\B!0L>"@N/S 0J_VFUH&_WQ
MBT?9;]E!$X'> ^(X1XP1 "B(-F*I71$,5UW_%D_#MB'J.S "L<8X%0<AFBX,
MTC2+CUG9X9O(IBAQ^!2Z8 7EN!L]5@0*4K.S#\H<BL(K:).WNNO;Z8>R%L$T
MMA %C^"'\7:OV!)?[AK* <2?)RU[*;J >>'19J*R2(P02?KZPY_B<SF#CAQ#
M>+]61J?@4$F<2)+=S?(T25CD[RT SY1^/7B\.$^B^L<J7B%!5%CK!>2DLD0)
MV=]YL&'XV0W6Y3PLJ,$<!I8UX\9X2EG"C5_SDX4'U<%.L9<#^R]H>K$+]1SO
MOS2U57R0827Y]X5!'%GND!GWW:*TBW;2^>-?4M?5578X3FTW[7[FQ6FC2R"V
M!S2)E?*"]TDAZ+[;Q5 KBC(>1611'D5:V3,<5KG5T#::&.NE\O9PQX5+\#\-
M_@;H1\.WQ*&C$-'$880IBMS_*/7>6D8KKA:NMD;<V .<*,I8I1J0[WC"09%O
M5_;!?%7L8'32D%P';ZC7V 156/Z[A+JN1-;LE1HD@H8,5^POI5R#'E<D]=U]
MM!?G>)@E%Y/<%44&^&9'8NJ?LQ-P>! (D$5&CB1!(VC52M7../-+JLRI"!_(
M3XN$F=\BD,O*12@^@^ [% [%)GD<0]*67B@R+,>PAOH]^$PV(QB _5PR)G',
M'KCQ/SHS$<K-!2PW5R0W#'XS- 20(EVOWR X[@-EX>V-/\:ZIJ $G5T]$7-Q
M*4)/P& H2+R(88F[X,.7#DB/BM[#=-S:=(31WPB:RHG!0E+I891O;92=,APE
M)&<-.?/SDC# X=P=RL4#/>U[&_ 264'ZG8\3'\;ZUL::,>QB/)(TQE0.A!GK
M"#TCOQ#^6J'(6=4#E<$ 7TK54!^F[!;9FR$"O@5YE/.'8T;,F251VD2-:%WU
MY]QO"3/FN)TAA-4# ,:1PP.AYGLS:)$FC'5G^^ZBGM=;29QYB"^<5^WNTG1L
M'F[NF1Y573)FKG$^V;V")"2A_=$@7N3.AE09;J(^UCMI0RIQKW=KZOX+T\3!
MHF.2:>I@[I84*S(CP*BK%!MWSZE\!0>Y6%73IX+S,;G0R+XJZ8F;]1-)P35,
M@I%B+JM5"2B<3R66#26SM F*LD^-2GPN%N&_K<A&%>5M>"!A,<K3KT>?BJD"
M2'9ST!?L*R)AY#0OH;JH=?Z"01 U(R5$(I4'[Z+<A'/H$(R*PT!'MZJ)-;Z&
M5-8!0B%)P/C$::J"GHI7@78AS+=I)=OU_EZ4_7J"AHHT<"5U-U35V]F\;-_V
MN\UV@:K4EH$+A[?EO6NM^O-#:]5#:]6]S4:_.F98CZ15(6 _!PK51(78KL93
MS"6V"Y6E]CPBHYJBPAY=@2_G B_2ZIX4O>(1]6&*BHH+2P28B3S>JHIP:X5F
M.Y,PX3.!F>?H#IH\G%=;<M/P3VZOY4;[VQ-GOODRO;LRSSRDWPH+3KA\. E?
M,Q>.8$_>XTC=$6R60%]C U%%L16-B# #2%!E?40I XZCA*B5T9C*N'#=%TTW
M,(,<*GX<*KCV&G+0)N]F_8,(Z4=DC%CJ(M!87SI>@[ C[E60<-/)L[F+S &"
MH_COW7H#_C(X^-^JI7I#'^TVP^Q9<)\]\NF_7WW[ACZ,<*'8"*=_*X[,:E@V
MX1$:@ 7('!$J-PP%4PO6Q/04/'5R=P%5I9,$S2G<3,$(S3!^#*= %<V^0NMJ
MS[+5]66&F;76(&%JEIX8 !.8]8L^I%0#\U=P1PJP!QSH<.D[O,E-'C;:Y(C*
MC;AG%C1<1?D/1I9DSRQO#$ZO,G@I'-6!&(&^%S;@9_7G0@2BU)T4'DW//SWR
M9S7]8+6J^W7)O3!\_/0$K%HP\'I#A]U6[W1D9 S.I<M(ICYK4Q*T;O#>ZV69
M*AX ]L86P<5 ?-2I<8BC@2'U,>?A>0B/UH;_7JBY0=4V93C+9^-TC+B]7Y[;
M"Y09L8XF"-+FU9&EA2@6)?3(S(-.@ 05E?8>A^AYK>(&!#PA\!(UM#,!/B<C
MW(F!R4\AV7"%N''0SVS*1%R 8YY65NR[*F2EN9LL)_(9LS)<84NC$ORH08#M
MR4/%?M_9%X^^T"WSINQ#C%P-)Z]^)7SF,Z:G/WOTZ.Q@C^_X)['C=^(L]0B/
MOCHOP8A/([K8"=A@32T@_,0JBH=-&T:)!]C8"G_=NVU8:&(CF1H^T=/WIG96
M=IG:KIW7[.R'Z:X'HC"][+9H^3_P2-R@9TVQ-*?!EI2-(J?/Z6-H@Y:+B]VV
MBM @H2R O $9+_R0FG9_&3$:!%?$' )V)(+A65[O2#@V9_Q*B74YPQ7'AIM?
MN$M/;W.S.R2DX=PE(_TOI7Q77)J^7$8B:$/!^6M'PG>^%4D?VM70$W'94:JE
MN8X&]M.R9;_8W*U+R1D>.!3S(W; 9J5S%51*U+6Q+$VI Y6@6NG;E2EVVVW1
M=0I"Y:3G!UOECX]/SYX\G<T%R2S-*M_P8?Q=%0XIRM<^>0P,]9?X7&Z/8[[+
M;R?4>9A==.R'&SRRRTL_6+#=(?;EAC!$@,)?P!!ST0=!=SY>:OB&W8/+ S<F
MRTM "#:4O%++/MCUF%.E@SW\EX.<&2D"K.+WS\=+\+>%D1\^9GPZ%3.^BJ0'
M*WC.SWECOJ&=^&ZO>D?BP#>.]$)R--PI1MUR%V5?#:[*EO/BL]5T1/ILBZ9^
M ,)C9M&_3U;IC8YEF="+N([$@V-<0!*;Z-)+XF_G69':&1-$=#T0_7K>=H2_
M5:YI7U;U9!0F^@;"#Q%K(4>+SSJ^RYK>8-8M@%13"82-2C5</]F2WRKK/L=L
MIJRDVE<%7@LIZ!ZC=L*9GW+FZM'OA(%B5Y^\C2H5=:W9PK)NW#%[\$W>T7S=
MD3TM@R3R,=#WX1I=%"LR/F&E%#] FRSME.SC%PKX=_BY=G+VN;\TJD_MLV5@
M3,?AT=!>$GZ\YUJ6PC=R^BOR^RIM;5(VCYO/VR=L8W[Q4QVC,6K,K;E)V;55
M[+3$[I+RQ"<"7EA693"-, /<3W)-JX:+D130TF L\]0*\?A)HU.9XD\%<3#S
M4_#-1XLN)6.QU@0V A0SA5?W3]T120<P!F8UZV%Z>XA]/5H$%E<[_=6H%70*
M1RZ%7V D<H&V/5/C(AVC'40WWBNU;4-XN#HDDIJ]WE[KWA(8 /63#-2NC/O(
M$85^(R;!G4B<_![LXD]L,EI:KDU*T11&Y5GS-CS%6%F)E2'<<5JWJV;'"!>5
M0:NLF9]'?+SD>,]E0>\T]DG0F/?*AKU*G9K$E5&FJ*F)*]08E.?GE!:A)KAY
MU5;4B<3475>@/*.!_Q54A^&S+Q__22?*URVC*R9+@7.(>;AVIN0(*<>761-:
M+]K(B4:1R155'%A2R$0)&P]S3::K:]J@9:L+H/9DL84G.+[8T)83'I+"+0[M
M+CO.JW97EH0>O71DG''^%U Z#9\%W-] X!W.'-T [1?[6*CG.^(OB22-#!Y@
MG'!C&0TH$L'9KH3#L5H%%U0>LY H%>F;1=TO=NL!@I!#X43"=,BU+\EB65Z$
M_NW__=#VCM$U/ N3=$(Y7 P@4OV#$ NATREZCXL+UO)463=>?]^%2;\"W55Y
M)4M#.V?+F5V7O?,I>CS'AAZY1)!B=I( 4V?9_7/YP <Z28= "2#:7ZQ?2J1%
MD3=2\X:3OYSO080C<^VG7XHP' 52"2]NZD165OA9,E2N6LMD/=G,,H'_EC-;
MJ3Q8LD8,TY>:/%0<\FYZ;]+2&PMD\J$+[J/#B4LBG1\&4 --G6=2D#$FT;!(
MS\_!!J(B!\90P&L2/L#<B"'RQ:.TAF1!<)IK$J],I)FG3]<'X/^MS7M+W:OK
M'4-!U<40%\Z[.<X7Y)E&*6_(ISG$B#QWQXT%U8F6*$4_S.7MS25C!8)%'6IE
M23_BH=JDE'%:J+L?>EFSRS),T6)/'"^EBZ@37;,#@94DK\)!%DYJ(<-=AJM<
M,%!@;3ZP_4;7E!QB0[IZ4/\4B30E?J&'Y$>L*TMI/!B*][RXW$8_O*C*W?8B
MV(!_"8>]XY*/\5R8:.%6C/EI%"2$!M4E$QU+J69S!'&$J_GPA*]:M:K,*-:,
MY0(*'&&$JIFJ>J> ?%)%&;C E.FUD5@!/UWG*T_E+#P257@Y/NJ[_O#*NW=@
M_*\>P/@/8/P'$_PA37"SU8S+D<A2[2'3MM0I2;Y9QH<C]%;G+Y(N^6S@%@0
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
M@>LS=A%1W0V&00W$BMFK#X(3NS$6B8C"B>\;4J5XASGH=8C4F]C%3;TTW-G
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
M1WZ/W8^KE:P$EJ!4;Z<YR&Y(7ZA:OLX\@MT4(TS<U"7C?L2_B.J4]YAEW\N
MS6*1%K&+([4A+/:)\AWDOBKL/-)"'%1(I>KQF W&-[=,I^'^@PD841KGG!E_
ML%.1EDUMF4)EV0W"C@251VF/,1\8ABP'%W\&PTGH0W:XB=NY7@_[I.(?5,[*
MHCWSY.BLH>OB7JSA(,M88^)<8:$T-IG3'C<37L.+@<U/;S+*.$IY1IB&!CK!
MD\"Q=\_WXKXVA#NN9 3=<&3$X(XRRZ-+1X)9SM]?80ZB:+^+E\QY/A;WV/F@
M&RNN&NBZ"O-4\ENPO@J&J.\ROT9&J9W^=O6;>(L\@M=DE(\^'&?Y&(,?XG"F
M/VD6I2)2,NYVY3'-]OX.5!X<^>(L!C[G29.#\M:L<D$QY_WP]M\LO0,3'.+M
M,WZ)*T4@A+ ?N1U6$Q)V.1^8E2L5%CS'G,QQQ#1;,4'\)4YSEJ<%N@]?#B0M
ME!O/#1B@[5)>7RN?TA$7S>*-3$Z*#:I8(N#2I'%!GIK63W^DP'$QBU[AHR"<
M/]+!.$?/;3P"^XAKYI(R'V$2\-,?2TJW*KADA!7UR"-#F.Y/T# C\*IKZ:!'
MI(*1=Y+Q:(PI#,+6R2AS:?GIR1I1QQ2,_1CWI8=;F( !.LCRJMB(NB>9V<?U
M:*TC>>7$$_EDXQR+IO"K]7Q \3$Z&FKE2C![,-.Z\@KD.#&J$/C"U\7'I5>3
M]I.,8'0T0@I4W[9,ODVER?8=2D!(F9$ \AQVTPA/+<S)X\X2T$V=-$M C."@
M0'+*N&DE_49L!GL9: 7<H-K&<+L)Y&F %RP8)!#;6+^IS,1X;/;T)HUP4N"X
M<3ODB!C]$QJ*P%GHA*$21YXH8B;LE,^DC5]E[$7GM<JE(X3#8(Q;R=@6F%"8
M,^*<X3W<XXI=HTK6%)L"G $F:!]/_1G;7FGJ7AX/9<Y7V4=^P(4-8PV2!R7K
M%4&*_)9)!\UZ8&R &0W,/A)&U<^18I@*'#6C6_#[\9W=0?\&DU7AVZQA?8_
M3+D%E/:X0PK_5<'BH=_QMXRD]4-,KF;"VA5VKG(*$T.6!E]+W%8 P>_8>_B!
M-"+?4:./NV@.P0'1'7,G>E#?/:;=;^$\IEGA4-Q7YQ'3</3P*X1X\6\+*XZ-
M5EZE,/F4^SBI*AE;\:%(#(=0CL<*8:Y_30-M7NB.+H? ;W,(VAR"@[J*>XTG
MS%MPZ5:)(#TUCPYCZLD  Y6LQH/'@L8]]/%_45YUP$[B!.E4G%DB=HRE#[R"
M[,5J"E2\1RH]5M )"^Z284Y?R!]>@M,#A_#]B[3/YLT>>@DSNP$](#2E,YPJ
MWV4OY!^7&@+<,Z8E!/"!>+/XN,,^FB@WYI^Y?L?4G;D?ZQUC[F>+AC6LCN?.
M?W31L(L_\SQS.Y-=>M@9I;QR'_L#IOM6_.8#@!4/EA0'4U]=%<)BGZ?M[#;<
MGV=?;$VHXA6HURA4C]EK?L8NUP;@HO;C? IZ>58%^5-INEZMRVE[U:]"-F,)
MLFU5.ST%.)U+.N(VP)B7X53NK<M"Q0VV6)UDM"<&G+8& 1H-6?+,\E3/]Y<'
MPU^= (?;";SEY</B9=-7 V>%[C7[YN4='UZ'U^)IZO#B ?_%A]<J>(F'A[3U
MS#1M5==7T-AM>YF=[Y"JFU:#-J@UDI?5,RP3&AWSL'J%\DA=<[ -$5Q#-;RV
MQV6S-\D(3-7TUD1?;+3..2+</U1 [$;C;V'HE%6-I]/*Y\GG%KP9LVRHAZH
M.*C#@]$-5CORF^55L7-XYI*H:<%D JP1D(FP++_+\:MP821&"O&# 0O\V$NC
M6Y+=B#HE&-ZJ53854QN,1^+^1>8ZPG/]&RJSRBI3YI7R+%6@4OPGH& J6;MX
M[S,U"Y9%5V9X8J9"EN9\;3$=9A13:XJZJVK93;4>T*^4U?#:@CE%"M6'[ J
MXNPR1/)(7 Q>*_:;7D$I*^K,D*SU0B-!H65V8" 2H!_<A0GRREK1/I)L-GID
M,:>)%&>)@&.5I6UU%*&,LJ2^,B^JR&+B<U.1%':MZK1\FD0\UU!D\*(*527Y
MC,I,JS6NQ3-#<L\N]]CWHRC#/)L*$>;N;1VA9P8))([W3@I3#DJ+&2MI,3.0
MH/@KJ#+;[?@3#SVHSTRC8]2>V8)2*T"CUU=LY%'EUK-*K45%]P2]EE>@EFPY
M7M)Z635JV!UG%D%VH<<0I[;.)+.UR@,:0F@:G E"SDP.*-182+HLH2^_I;@V
MMHCYRL6=8).EU9W=\>8_N% ['W65^Y0Q>EY$W5IC=!5C=%:T4JAQLW)\JS7E
MQM0XRY1%C>![%2.A2."IH(+-J0+[S;",2GE"12.R,JH*\!_+^V?ER\PD<6<]
M(_).@69QB=!731FOH/7-S+BMC#4>QO CST9"33C&PHG2PL$$4#XFAW@V%MN5
MOP5!99G,>*I63/3(2)!$I*G'M#<L,*=FTNZ(4KC7-U 6<?;4V;F NR>^.Y/#
M+_Z7P?Y.G $39SP&ZZH5VG>#[#M/1.?<R.T=@=G2GR4$IZ__K9QV:89B8';<
MN6_;IRQ,& >'7..][IGTOA*A?5M$:(_Q7'J[!$Y"170?"FUS\76-*MZ*J *<
M!8-;JX7SJ]#_3/%BV2"OV4A8V8/&2B2P$D"M/UH!JRK-VJ+L#[[!Z_0&PZ+.
MM] -50391<6(HG="Y5B0LY-%I/C.,S #!_>4*A_9"]_+M[P'4U5YAD6&IO[R
M[./[]^Q'X^5S,?W@@0,*3OH:LCI0$D@_!*T IG2AD 1EY%^8'IR$3,&MA%%'
MW%K%L42Q!P$=5)#3J\[G7GZSJNSDD%CA@9%AH5WT6MR'%6T4N\AKSUA4@H/R
M^.N4]CVU].LE)-!860*QKM2:Z>+/E$.."P*NSW#$N6M&P6A9KSIU,E<D,9AT
M^%<41V?2W=N 3(*XS7'(9\D:\X@9I4O&QU<7=:VR))8'>">-C_%P(!!@$$^Z
MURN,B5K=[6^33GKU;853B52O2X]:E)UEM&K>S*>2!*0A/=;D@=-A,D!P1#;
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
MM.>5KY[7<3[XD\@%?\A.=J_+KNTH72PL++U"&)L=D^9ZIR3((S;G9L\B\SQ
M@*)WUCCGUR'?>8?K-&+7/^)N+,50F"@=[]*?I=BPOU:$[K0_2QK1,)4H6X6)
M$,F3(TW0J4<''1.K1T43\K+?3,3Z;Z;D!;L6986"<F0Q_;RF(4@X&+-4(78]
MPV^28(FWP"!=O+Z3J1>3XC1GZCT2"S%FMXZRM_RH7#AJFAP\DY!!#Z 4E_V-
M\<*#$X^CSQ0-Z>4;BOE5!NFFW_%F"U$T\,:-:P-Q)SH:R)\PGXF]B)1ND.PR
M7ER<%ADBTATN]421JZM6)S?S<V;/XG4?MT*+X KO8<I$K=C06?JX=BP4.SN_
M'.G8<FYMO<VY;7-NCZ*Z=L8Y>Q2&27$W13/6"_,6@U??!BR;M6AV+K-E4-\O
MZ%#.$>O**YLQOZ[!,>+TAD'!8)(+LWU1_W%5O:CE.6:R\<ZY7;S!8EOSBZ?3
M%+,J[Z-9P#RI!;UY]]*<5\!C"@G#WX&_\[?*%X4@.]VBAEC!"_<NNY=#%X??
M7!6AL8ZPLOCT1O=#/%[PB!6K)Q@.T7@KT_$0:-8?38*L)2+WK<Q($BE5[%(
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
M-M+,^]/']7J8Y70XF1P___77T]/39U_LJ/]L./KP*T&(_CI*AW^]>._:^L[
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
M2G@N@<:DRV>DR_VCN)9;"O)Y6DD%VG.!-OT>VKOO-6)&(FQ >\Z!&>) *4G
M1Z6105H)9M?6<W.#-GF:"[Q;;B_=!=X%P7=!\!7KZ"^<KN6]=HQ$X2A8'WS:
MG(D HVS,_4D(T011+ZJBV@>GR)5(T;U,HZ-ANI:O%01R:TF383 *><;UQ P^
M]&S.H%M \ZBXHIXX:&3ZGYY?74S[<>-\*>U<KJ3<XK=H3 WV@SK8F.PEKJTX
M]V #[VVYT_>);;&*V">5*>8!#SZ"E=0 )I$*81F1,O<NZ6+.6^2-*KANJ45T
M%UP7Z-X-NF??0??K>^TE#2*I20@9#4R@ !;YI#I%87BB:$6PS9[D$AM:7N V
M9NL4X#X:</>O[KD'&U_?.^ZH94)"1"0!-RH,2G@!7!E+N= "4;ZVKA^<K=[2
M\ ^F[39R#H83T^\,:UU#%M"N:=!EM**MFAI/D[OL1G,>;2\&SB-%>Z;A=AT$
MD99K2'MD=@F'I"0%JD 3*S#VF./ <O:QZ"+<E%.X'6W:"O9;8Q45[#]Q..@<
M^X91Z9 ":[E,>I;( ]PD!\,MQ8Q(G-"?([VB*TG!?L'^HP:1"O:?*)!TWIV5
MJ6!<\" BRK5&3(*6)E%!T,(Q3X++C1HUZY*'SVY\$N@_=0M\W_M\<>[S4T!^
M_W-1,<D<P/MG[H\?1\.C"]-L./AFDBW:8+#20[?%F7J75+TS<,.CD!=>(>M'
MBD*A]#U?WB/IN6.6 ?<6 5/IAXF, B<*$\V<US9I:EQVA7I(3EYIH[U<%-"
M@58H8.[1K"D%B" IU]:#DI'D-BX:-,L39U$VU;C S+FU=4:Z&M<[:Q<*6%4*
M:,!.*Q0P][C8E (D,QQA[R'HF&PV["Q8AB5X3' 4U GIDLU&>1>CNKNF912P
M GWU]X8#^!8EZU4HZ?QR'BW[1^FQ7\Y1>NQ?@F4G[5FC,)Z<XV0!P5%2<N84
M,=X9?$X+)S?JG6HB%TNI:"/-:2,[=9^$9S0HHS%(1P,P;1TH;0A8JBA!07E)
M3"XF$KJI23\+:GHL-9H;CP'?C.8"V+L!]KH'P6*>?848A!$LFP\:-#(6*.61
M$DZ5TS(WS6]36X4"UY:';0M<&X)KS=I'*LI(=0 NA0?F1$[*XCE6ZPE6F!%O
MT=IZJ\I.5J@)RJ6]<F[/+Z#!LM+UTD\<2;U.FM/%4QI*-4ZDNW5#A1!+ B,"
M"(O)4!&YP:XEN83:*QR$T($E(J5=-:,2J/0S608 /X*14@#\> "^;KBPI*)P
M)"00ZQ4P114H1PT$'IS#PFN40Y^XB]5#(I\%P.T%\".8+=< 7#!Z)XS6K!5+
MA?4B(=/1P-,FF_97PS0"9J261"@G<MM&]J#TI-*3Y-YYH0E>L3<P ]<S_4YO
M,)Z,3K+-OH@U>ROMZFE' NC><' 9V/[#I.64UU@HE<]W8]%7=5-%,A&CI0$0
M(P28# (T\APX5\+8:'2P"2]DQE#3.Z=W%.]L"R'[> F;-T*V6"X-XOFZY>(9
M1UQR"EI3"\P:"28B!DEE%3QPHQ1UV?6 :-V-6Q"]#(A^O/S+@N@G0'3-SF&!
MHT!) &S3#T88!^68@L@-,8FMJ9&Y7IYW%7Z(-[%]09F[%,;-S\ZQ(:W^<)%L
M.3%?PN+6P)4BY1:;0-^2WE^,AD>;Z4M[@Y/T(/<O:R]_KY;B]'T'>2%N?YF,
M3!)$LL-'9SN3<#1.%)XO=S2L)B^6O+7F&?RONHVEE#96)4TL:L: L<C!T,#
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
MMI$IC:V2U!CD(Y>4$DW>[]PR\>%:?[QIKL/^R60\,0-?:M0:9;SMQ'0[UQW
M2@OBE/>@DO8"3&,.6FH*5'B5-!EIHQ1KZY)T">%=C1_<W/5.T%F@R,]*<$%=
M\;D?$=0C0==X8-.,1F?IH6T<I4<]V9A,1CU[,LDM-@Z&+Q-%#"9%%6J6&%Y=
M)X8H,<&,(4"!46 $2]#(4O#>",63:ILTI+5UQFB7B'I&U"JP0F&61]8R'/4^
M>&TBX9@Y+116S))</"V)MY;>6LLH:L4CLX>[SAY$BT@%L6 D3X:4(GPZO8,3
M[Z22Q'F7#"F6.W5U^8PJCE7@CX+]F[2*^P'_AOR2PV$_/</Q5+$HFL&=L?VI
MEC.2Y*L1(A 98\!H,*"$%: -S<VVL$95KZV"Z>7'](,2=XMD6RS9NWB_#;.1
M"V2H-)9A:XQB*O+HF @J>(%OINL;G-ZS>+N8>TV2^O;7/\\;+^\>;..]K;?O
M,=/:5H2N< 3F/06E#(&@TP;L8["&^[7U9.LE?4T]/!>P@'])P']_#U !_[S
MCZ^#/P04L+04+'$N@U^!$2A/2 D!\VB2IH<OP-] ^=OC@G\%4H0KC(#-.?.Y
M%/\X#,8FBV+>*</+1((/2KAJQ_96)+OJDBVKHZR.(MDBV267[!WL%1*C(.D?
M+Q!E5"H5K1-$,N,0B\R;*E4/7Z3JX9\[F6\S1:(*0%7JVN85;>UU2.;-N#<)
M;\+H<\^%:>'CZ^"&'P;564H-9-/6SUGV8U^W?KS%/ \@@R", N:D 8-T^E4Z
MC&E0G&JQMHY9E],'>[4+F[2?3<H^L:R2O<,^(1(E(&D3+VC/,$9:4LN%]$HA
MC8C399]8]GVBYB7324/PW%7-_"TPK#A8)'*#?V89M=$A&Q=JGUB!Y/'M+V'D
M>N.+^?:=X7&6QOUJZU>Z44CIT52DM+Q)EHLGZ;NE4@I&J-(\(*8Q,SA/R3,(
M,8LE=TZBGVDS-[6LW!F/3V9UJZP.[D^I]I*!2])E@PK*UQE)ETY&J;%E@)!%
M>7 R!L.$ .J\E<12YH+.0Q 5PEU,6$,)6FUDC=5"_ SCY6%POR&3LH[VRO"X
M >S%X+@CGFN)EC2JB*7 @ 1A"<]2@57" I%)M#1[K;A86V^J)*O@N'TX;MQ9
M?0\<%Z]"DR"O>Y\YB]S+: !5V7>&1+!4>Y"4JB 998JG75MW,2I(7S"D+YTU
MMI12FJ=3N/#QO/FXG@OIC?:$*.!*$6 Q<% Q2'",:.18,K&,K?@8UP<^S@_I
M*Y#TF&%2-0*Y/DW^Y'@XF#[Y41A/1CTW"7[Z>W5\^C*C>OKJ<WI3NN5YYTHN
M'E&6%G1%2LN;P[AXDFZU"_CU)157;]LX-2._%R;[\<5P%$-O<E*&&C6KS* 9
M'F%D$4/."-!>1V!6>C <!^"!D*"2?8FISNW=J:B7="T/@2PE^)>.YHN4BI2*
ME(J4VBNE%4B7VKQJ5_<JU2ZIE3Z,.MM'Q_WA60B=2IWKO+P8!ORRGR[RE^TW
M+U_6RD"+Z[$XB(N46BBE(NE%M*@O&+AZTP7_9OHM=G23=C2>84=S)/(\- &<
M>03,&Y\L:FS .^UI$ XAG>QH3$B7XI)7M6"@7SIZ7THIM35KYD96+I':9DFY
MGCFC(I-",PV*,05IV7"P7G$PGF#+)+>:X.S=3 <*)R\6V@LG+X*4VIHY4SCY
MJ3BYECT357J:F!&@GG!@ 2/0G/&T_'A$R5+"A-OV<?(*9,]\*X0\-:.1&4S*
M?.'%\T 7*:VBE(JD6^:N,_U/TYD2OU]OU;"1J?5#R%T>?C_[]I:7YBS_J4J"
M^?N<?L^=>N>T/-X93!68XLMK4$4ALT93,$E0# Z(5A88Y02,P1B<M"(J&2+3
M;FT]R;]+9_0Z71Y664I&6#KN7THIS<.7UPAG3ZW+.F47P_&.K%QWYH5HD2-<
M@'%6 A,:@8K*@(A&&AD,$4*MK0O65&>= O9"R45*<W7E%4IN%277?7D"!4*B
M H](HF24*Y,508 E$L)+[!VQ;:/D%<C1.T=!+H-[DTZ0SOM[9ZOWN>?#P%>U
M<)U>;@MH^IWC$]OON?3&&$;WK7A;Z0!'"4,M@I3N,JZF@<WKAKDUUT887R!R
M_*WO9XD^-;ACT1DSBXEB6O+@(8B @3'/P-"0?A!BA?)4!\^JJ:.B/G'TSD-L
MV@CO0A&%R(N4BI2*E(J4BI2*E$KF2ZYI.SDZZ9M)[W/H^ NEO&.2K6R^=>3O
M3(:=4? A'!G;#]EDJ&X@OSX>A60^CRXZB)>LF>( 7D8IS<L!?*/9//!7)F84
MZ_ANUC&;81UK1J7%)AG&6EM@'!G0+$0@'!LA(I,F)NN82-DB=VY)I2HD7:14
MI+104KJ+/[K1_);;C)CZI@W?L-4>#%]?*L*;W_3@EQ=J<%544?;C.^_']907
M9)@+$DN(/OU@1&(PDG#P1%E-#(O*Q]D;\NV=U07[A:&+E.8<,2P,O1@,7<N
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
M]A$K\JI:8I=<#'G.BODI6:CR'-@^_[YBKGW(W;A78(I7[CS>Z#_@-([A,%[
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
M>H1'6(ZMM"(LBBF1O@_:(?-]+L<PQ&.EYQTQ#T;Y>W?"73, 4N"J8>8GA//
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
M>3T'V;AW5J+F($;G5AGYX;J:E6JS3S#JY%B)LSF\\?0*I-I<'$Q^07&!?L_
M^_5Y<0X3NS+_\G_]VR2O)FP"U+K$8%$%DD3FI[BM$\[FG]!",6HJ[%LUN;!-
MV<N#R;$1/V8@4+BKBQPX@C$NU/E%<:G ?!'%^3FZGJ[0-#FU-A$^4"V!OY/F
MHU:CAV$6^<*]Z1<WV=]?5<U$0>K!H!<*^)]1ZF=@G:CI9%$O%HWOV1788)_1
M_23-VR[5; 8OJXIEB1_ADBJT$' _/L#LX#/#M:K>DHR'./FU:I8^-3]PN_L6
M5'VT[:83>%]Q64U@DCBY8LX+,//L-LQ/086=S.%4EW"4(-R8$&JF0-]",^6S
M F*W&W:N&':&TTN<>WZ.6PPJU86RFAGLB](Z%[F:BROSPM:@@9V\*,H%7F>&
M1W-1YFK!2G@,V4+W2*>3\^5LD1/0T1@:@:4X@Z6+!?#G_E$*?.PS[L=$*G5A
MC4H\D+/\HK)OSL'B$K/<6%Z+L[)8GL))%/-3&!RWI%KRAM#<?4+.@?ZG)=Z
MLL3^D49(X'* A/"*X:"G97$)XZ^^Q)T%# P;6-D].U5SLS\F@6?"%F9XL+Z,
MKW,":NV\. >1>%Y(->LO\)+A\8/>>X&JKS+6X@M8Y"6J&_#WP^4I$#28U#Z8
MU/@JG EL+%S1"YA^@6>!!P=/@U"K1X ;,2^F0'9?V*KA^/<5UOE#-!@_V'D-
M)KA_#>8W5N75&]U55D!W>8]7#DX1".%0B&*)1W/Z%K0;H+%J9[25XU=.6RDB
M] 4??3R,7A__?[._7H"V F.#]@(:RH< WA4>G;^$W_TS_/-J15OY.#L[^OCG
M%6@^_M'YOS[!,Y='__@+M)</H)G\&?YU+*[^/(8YOI ?__?KT=?7'S^%)X',
M0BS2('[&8D+#*")9S!(2Q8+Y3,G83_U5=<4/&/4B&L#!^-1GC&LJ4KBDH2=\
M#"ZLJBOOE^?GP*:,6ZH]C$E[&I/Z.'Z@,G/S(OJ+EKZ4/DV53'1 TT2G"54L
MR:(H45Q1X]1X4-(;]N483YH0EAGB3@\ZU$JE9R =K!_QX@+.@M5Z4]4Y,-8>
MV(4[L E#P8$"@*.T52 >;V52W^K0[I]5K#"$*_OG7C.%KR^O3@07-.2!3[07
MA(32B(,-PSCQ4DIYG F6>>$JD3_0[;^]56#HP9P[WNNND#!ROV?R;L\%L<,&
M1,,@1->M-,@@SACH6ERI.:A&ZH*55@M"?E!*U+VM$F>U-*.2"W3LH$K>81E6
MJ9JI87T<#^70$#MKC($/!^\/)O\X/'S;F 256DSXE?EUZ__J"!(8:RY!)Z\F
MOQG5O#$K#M__5@]R,'F'D6M0L*UGK7D+6$;5$MF8>P'\QDVU4IAIZ_1 YXPS
M7P^^^GDA#<LT=ZN>P>'[Y^T$;K?KN>G"KNI--%NT&#!:+L\*W/3B<JZDT<=S
MF3.P#<#&.9S-+#J7$P'M6'CG08V>5S90;)>F9ODYS 1F]"U<?--5?LPT4=L/
M9PR3K"?6GC0G4, 1E,8P+=69FE=HAN2FUL8:$)8JX$;,P#";PWV=%16:%(;?
MP $I)LY<WSTTQ8UA![())6E_4/S=@''158\>[ECN5SR_A=TIWYH]>J?$C%55
M0U"'$F>%!-+Q\.R=H/YG]/J%H$<X_O&1]_KXU4F$&GO@"1)[24!H%E'",YZ0
MT&.1ISRF61JOR>P?+).'R6WUA _N)7GB=J0/#+T)HY,ZPJZ^7 !)JLJ0LR/R
M\Z)<. ^L\<?@SZQ8!#%PFG,4<T#+G_-B6:&?Q[)R(S:=F+3C2."W>;4H33"Y
M?I/UF[%9[3%BY2=E9(S['CULU84R+A#D,I<@S>"C>AOM-(!IH:A&_Q.0;OXY
ME^B/@>.W[!XEMI/#/4G4D3_([&J_5&6]<2;'H?5(F5RO^<(D,-0LKG^&:P;=
M#AL%'RKU1K^$.9RC0K)W/ 65_\/P1*8TB954) 5)1BAH?21-L;PZCK$3:!#0
M4#].Y1_.%^]T<\+[I>5;S;WA6!LTSIK&\\65)7.C&)?*L+<*6-&<66\N\H-S
M]@EX5KV=EJ&!"GWN6,SBC"TF3.O:M0 3 *ZI#/>L]5EX7CEM=)8SGL]L9A3^
M>P7:VGAC3O'-FWYCWX)LK-:4!Q=I--\-T^EYZFN^/Y%+4W+7_LC8,T8] 17;
M.KIA=Y8S]&*;W"0P ,#$F.BR.,> =]79IBWY1Q[#M>MZ^S9?D]K,D0HC"OF\
MWNH%VB*GM;B%$^H<$$J[ @:WL1K\QV<05.8J7*T+:*=M=S+F;/4DQG#X@N76
M Z"7,YV#O52'+T#>R[KT,C^O2XS-@.;G^-[/;+9L2*IS15&D8N",V0GB\-Q%
M(%'+YVADX>)_E'Y_OX(3DPUA$N]JVAB=:8T\I2?:\V%/54B2+&2$:DE)IK*
M*#\Q":E9&'E#\O3AA::),+^YJ"-O[I1_HA#ZFK5OU5WKUMY85E'9?=AN:>VK
MU[^O4A50*U?E&]V<0'T O8HR6+5 .-K+HI2@?C?5%M[>T1N,\?7#"1RJ%%&(
MN+&8_!VAYBII0$*I@RR@?J(2[\FS8J[62B5J8P<S(.Q.'TS>K'YD_60@%W)T
MMCF?#8Q6JS/SB4FONRASD/F8WWUYEHNSUA3KIC^T^>*8DO&9Y3.37FE4#RM8
M% JMT^6,E6!#.K>D.,N5[LP5[U"%@Z V5D[="YUG:=55:'^LOBBQ- :GC6_#
MKT &XD F9_VLN&RTN_7W5#8-0MC$AMHQYH0ZRC?XA5G97*CA)(OK5]",7@T.
MKWHOJ)6^G@D[ QUA=K-D?2AI^3O+RW_!\:HCQ5"[Q6LU2LPF_'1Y(KTLD(QJ
MDB R/4WACTQ%*>&:1:&(,JUBL1J>]3R196"<:B4S&L=!ZD52Q!EE692FVI,[
M+&'Q/DS,A4 .TH8U7LTKF.NM\WI_#I,!^87&#?EL-@0X18G92U?(T&QV$;++
M^<72JN^M_FVRPO+_H.UF[4Y@T\O*:OOGEM"Z S?/J-SX\PL.\_ULT]M+D/7M
MOT$(M-^Y-]<!\ZX98[UT$^#SBQR3AU B7!IC$*:!_!5D@J@SF-""Q1?5]NM5
MNS@W#J9".^L$XT-H2.+A7"AS0G5 PK#[F>I->&V2':,5?@HO:SAQ/27[\N5%
M81R"L$G%93.1SAHM.Q\\'F/P5&V,2A>8*F=-N5(IRY,[*$M[%54RW>*Z>N82
MQ1BS6T,6.7H*!C:UEN47& T!4_>KLD+=G:^YW<Z%V]+!N5J<%=*D1]I(J[W\
M)O>C><?#GP--#[+H_H]BF./^@9=QXC]0H,%6:?YS6:"N@A0(@_ZRG#,3V%+R
M;S:T;M0S2X*V4##'?<.4U]K_U6$?^;>YE:XYB4=_JL&#GFK7XV4#Q;6LJN6-
MS$M@RABN+TU<IOY7EWT;DK9G?S%CH$:/9VO.-MR9LQV2MY99XQF[1&V;2@+D
MN;!:Q;QH9*JM ;[:B8-]N.J%(>.P7Q_@]-]:O4!V"5N8SZ[J;I<F%+H )HJ[
M;2JMT50T?\&8!4@[FWEN-]ZV[@7CMS0\<]JFPUQO+5Z;U+UO]<&1-_;/'BM]
MKTVNOC%9>L5ZYUD:4)DE4:1#JF7&=>ISGTHI_)C&U'NRX3TW6OV[EI1MV!Z(
M?)4;T=%A0!?LRG[2U-9,I.*+*<RM$)\FEZ:0QD4O-P6:7&(A/&IRO8VJ7WTK
MIVQFU)OF7*Y-%5/%R^*+B>HYL[%-2^D8&Q@_;;(FJS,0C'9Y<[9PL5V;8=GA
M]T,+P0?[>].=0&4*=SI65.>=GT%B.$%MNR=-T!5[,'F^LO8VX=(%A,_4S%A8
MY\5<7;6RVVU#H](Y]X)$9V1G!ACO.^TJ=K6'P*C\!Y.C(9'4B8;" CN??_/;
MK%;2KX9RY['I_G0CI(/A2O<6-K'WV]@O!:]=&&";B.6L"8=>%,@X4)+#A3$I
M Q6(+3B+HC*Q?=Q%NXS2>7N-O\*ZI6VP/:\^82RF*D AP&>;Q",,S9N+K)?F
M$C6-K[_?#GK<+@;#6!IP&M^_'3I-Y_Z<M\[H^RUIV^4T(;.+]^S^1ZYS.)?X
M?R];WO-AWG+GX2=L<& O8P*'7TYXJ@*L2",ABS FD$2$8\O:3"<J3>*,L76M
M(HU!T^),Q0%/*:@X&9415YI[410'RE\K87E>"T7SE\[6WZ$L[6=C,<-ZV(T[
MW?-^UC*G,N7-9S#Z#,UDV&_I<+*LT6>X/0.QN4 A>&6E CJ301XOSJP##"74
MY1D6IBQ+<<:<PY^K-<7F8)V-30X7&^"V+,+6?WT#LJ),>13&.@W"3-,H U80
M)UQXP"\4Z*C2/WDU"*@=W8X[-"'#%F>C"?3'>\<2_ND=?3PZH4(IJ51$ C M
M")4B("P+%)$\XSP%<T!&Z9-G07JPW@-H G0QJPN_ON64TRQ1OL\YV!R"ID&4
MI5FFN9^J,(R#R(O-*:_#!H^G_'VG_/7PA*HX\4(_( (L0T)UYIF&P(3Z3(,Y
M&7EI!IP[]-(#?^,QKZ7+LU:U9ZN,8D79;]+O5_7TV@SH*]CG# L \KDU1S99
M61/.9LR4G[&>2VNNAN$Q#B;;"0 _A&+S;E1K-JHUWHD*N Q"30D(26!BD5*$
MTS FV@LEDS[5@<P>7;*]413:<S?JU/TZ[F]?<>0@4O=7@>MR*YO&5JT[AASK
M,CZ'O (MZ]24]7:>8R;] C4T6;)+1$HI)\N*G;J4K]J#TJU[6GU+,5!]Y!CC
MI#I3)L5_DX*VAH>*.0ZV_LBB&+26KWG715F@NE#9/#?C<G?JY1RIJRPN)\SX
M0]!LKD ]K+33!D#I;++ #1K1O%KSE0S@KQX^_^_)X4R5B^GDCS^>MU7 ]<=U
M+?!TNU-ED[-B)A'7V6(W5=?/U#@'C_X'M],\:M)\KZJ%.J_Z\S[ZGZ8$&[>_
M1I>U6%/N&?=A6^6\@I6KEZ6+B#:NB+NDO]^[H?Y>G"FYG*DW>EAR&1?Y7B?K
M??Q$3Z07ACR--<E$I@GU=(3E8IKX$JYE%+(T4<F:!/M1!W>3\K'?IW<:G409
MUT$<,@([BVB%7!$6:D:  Z5")BQBD5H[/:<+UW%, Q4/TFO&+BKUM/[+KS*O
M+F;LZFD^-T+(_.C7/L!TM(ZB;NC<?MT&_0X\&_ASS=[<F]W7!^:K%61[^UT2
M''@9W?BU=^!O_.ZZ87W_(/7C[QKV^N^2)+B?R::W&O:&AGHW]OC+UAX=:!MB
M(]</TS]CN']D3Y?H=4JXY8;L1G.4V^O 9M6_Y!THWK_UEKVA_TS;GA&;/AB=
M;; ?Q&Z?-@J-K:SV-JTN?YHM\[^%+F[;>?.[.V[>MXWT?%-T_#O[J-QP 6[=
M7NG!-N1[>RO=M/ ;F\8\V(J_P2D<*AWYD9=*A$?(LHAKFGFQI](L\A,OR#:X
M_M<:=@^KJ(>+YRX-PKB&^]WDYLMS(@N3[X/#[DZKI>_49UVKI0#?_^;X3WKT
MU;1+\EZ?OYN]^0>\X^.?_E\?3_T_S_\Z^^O??T9OGJ^V6L+&,G]&H-M^??WB
M$WW]XI_!7__X0/^"\5Y__-?YFQ?_RO\Z_WWV%U@N__OU5=UF:7%T? CS^N>7
M$T_'F=!@R(1<2M"'(T6R5$8D8['P>1RI@"=/GOE>.DT";[O-EFZ6$K=LM&1I
MY@$ZR8UL[F=F<TF8B#AAF4H4HRR+,_B/1<+W1*A82KT-L:^1S>T F[M:87,A
M][T(8Z<BH K##C%)1<!(1 /- L&EG\4FJC:-TO6XVLZQN6_61U>ZUN\Z7WJW
MXCGO>M7?(JP/[.3+&JP&]5:'4>C0N6R]T$:C)_BVC1IDXX^6JVU+>>M[&I_;
MG1^YV/:XV-&ZLN:S* ABZA'JB8#0)..$QYE'=!RG8:@R%6L/N-@T]I.[\K!A
MAG%_"MG*^S;Z&O::=K>ED8RT>_^TNZJ!4.E[B>(QR4(/#2W/)RS2/E$A7(-4
M*N:%F-<S#9-P5VCW9_=Z7:=EO#$*Q1T4B8&]^+F8T?TH$J^+N1CB1SK_HB3Y
MJLIB9$7?Q(K^N:Y&B"!*HSC21/H(-R.D(IGBE'BQ],+85TF6^$^>F0+5X-<M
M&4.[XMD9:??^%(E-M#OJ$G<DX%5=(O6DS'@8$C^*P [PM20\\F,2Z4#'W*.A
M'X(=X$_ANNT*^6[)8V%>G#QXZ/G:0/-QL:A3VX9":N;#E=3 ;U7MG&O)996$
ML"^R6&*.BG$O[9]W>IO;\E,P^&V&Z&[*;^]_T'ERE +;DP(?UM6X5 <\E$%"
M(J$\0KG.2(9_@X]9)F*?:HVA.S^8AN&V_$';H+"']".-C'5DK#NA.8^,=7<8
MZUJP,-->EC)&>"QC1%26P%A1O6:@<_LL"$#W?O(L!,::1?2Q,U:CF/_=)"L/
MPT!MKYG-HRCCNN=4_18#Y7U36KFG%8$K+;U>O#RADBKJ^S[A"<VP]C4C+$Y]
M(@48MH+K1,MD%?. 93RF-,G"-*+4 _,W5%ZHA181S:B?K+4 ZX#0M"=P/VUX
M=[PZSF";#<,;W+BI?7B#N@V7PR1"5ZWK$+BIEKC"5HS2PLPWG[9PQZ:0SH#I
M8,E6"]\R@)MTV.T^N.%M9;?W31=$:.H*S68SD/FE@@/Z"H]@11F^[=34-9NN
M.X7!87> /2T*[:T:B0T!,3R&\N9C."$%:H@)A;B^GZ"DU!A9>\JU#&3[UQ-@
M2S[W@HCX?@BL*J.*,$8%28/$HS$%]4&QM8[:B2]B+TYU2#F-DI S+\F4\KG&
M/MP#W0H?A<"L;\:DO1K[7&Y\N(XFUY;J6CAK9'VJ\SUPOGPV<WV:9GGC)'3Q
MR IXDWN@KC)6K#3=.(PGT?2%^FI+E)MV7@9"&P=TK:#47+I"Y8'Y80.*2U.&
M[#A<93#4$5G- <>72BZ%VM!BPTQY<&!7@(M-85U'J[HK5H-:4\P,!IK!G3_N
M 7N;+I/K8S:X^#5Z^T3 ['(X%F#P9Q;"#1$ [49.)V=YM2A*@R-=OPQ^AWAJ
M98XMD:>VSMA.RS2*<PAK]F&']681 >L$,]SEA4&T:[K#@9U7P#-L=H6HY9V7
M+N 7TD[)S+.JNRZOG#8"=B#:+B("%;EKU=S,"S'TFU/"XF*L-EQ:4>0>-SVW
M$  $8>_+LBCW&AJNJZ TC52LS.Z>JQ'5RT6%O:P-TM_ C3.X.?#G:>%:!^1U
MF](:^V3M=.Q1UWJ#@:8;&%@JN#MPD>=K5-#,O+Y0BPVDBUJ-!DE<V.KX#F*S
MPQ*TZ)D.?LIR!<L2['?P*R48]C$8O/9X!^LV=<I.8K4SG4-JO,1.<LN9O:[8
MO*<9JNGF@  Q<$= +2P-B@QL8W._S9::M<K)?Y8,5#7L &0[QEJ8>&1O<UAX
M5;'RZF#RRJ##F]ZO=J6P*CP,HR8674;U_U;#?,3A3IH6B@HNT'^6P ZN;.,&
M1^UVLI/%U06<R^^#&Y3WT"4-3VK24''V<]L< Q=PSD19 +N>%^=679-YIV^D
M[:.8PY1=]\AV^LVN3:JE,&@5R[DZOY@5!F42>QEIAT)I)<)I#4H)6[LPF_WB
M!D!2,VY'(DTMZ&2'*_;/?I#9XRK.V15VCN\??[>5"3LUL)UZXXUNH8)<V\H6
M(:C9,L--VZOTWPVW12-@9>^&>+[K<KXP2*FHNK=T,W.LGC-I(4F;IIAG#*0A
M5PK;L71^L+,=RW<&+.]&O;?'K%NNZC00RS];Q<'VB1X0I@V5X/.U)'1RTH#G
MV2QQ'!0$9M/M&NR^JN[U4G64H=IP1/O2LA]F]2!+:<8Z7#3$WK3<[/13';C>
MP+@:;<-:M'G5OK)W>5OFWV?;&UBR43%NWAN$=&%E"X[23-B9M&X=3NOKX:@
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
MNS;2\.WL%G8M7'SI_%PY/<0>7"]OJTE#L\+$'J;+F](KAS;$_IS/$VM9+FQ
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
MZLORK@>E7U]E( !L!E3[JY6Z+$,#=23*% NY"H-51TB72Z_.H9W ZMO,"D%
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
M?N)5CX%?;?"DW228>GO)>GOYG>S.J+)?E#!!T:D+ <!?9NJ4S::3LR6L%%T
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
MQQ E2BN3W6)SALV^6-G4>KN Q]7N'H?_\B@]XK^Y^ $<''<'O-?=R8,3'@7
M=+0B(I,)J+$\)CQ68.!&*LET$J3:6TL=#F+%?3_)XCCV:1K)U,M$HC*X\#IA
M(GZD#O'Z;DRZEV.'HGEPG77P@^OENV&V:]MV=QYTG;F1[33A.M'=TC9QK,_6
MQX+TVQ>D1V-!^EB0?FU!^HT%YBM,W8L%TUD24ZHR*FF29J$0B0P2QE(=*;:Q
M#?5-PN"[+LM],[N."ED71#?Y4DWU.9HX#O:OP=DPV()_LU7 0^RMV\VY88PX
M4/VPXZT3M&M@_3EK4Q^F7776VE'(%TT)-H8'"Q,-;#3*RK6' H.\RWY7D/\L
MCU7&Z=LJB9N6VR1'K-=PWV["FR8[K=$#36H';,YI44AC(@[5I ^X0$#E?H^
M*/!9:TE:46,C5J#&+RLU8)WTEU*[3.IS6?6=F#XA2O9%$V9AFS!MOX>U/:).
M8Q'K*(';W7VIJ^MN\USF<B#MY:8)U;W 5H]ZV!+I=]'.YPA$:0K.6V/#M5KX
MZ##"@#'!AN%.'TQ>K !R-?DQNF[HO#I_FQKNX!RJR<>E/+55D57CYH*W7%VX
M%K)KJS<WP4!"M(_WLG*,SZ.>N?V-"5.BHXNW-]J>OQD(%2J-[5]5;Z2#NATN
M+NS<=''K!B?K9*+Z1EW@>&" F:!VQQY:.85^Y!%_;.^Z<X!8> 5W$89P).YX
M.::MU0]OQ=A"8;'R"JWQ=.#--;VMY)UN-#ZMJ[%)BQWPWM1W*W>H<M<E;FUF
MEG6[HNNN=2.J*@LL:!(A>E48MGBKB^!>J6OH]#]+5BZP*[C[H3TJK 3N'Q>2
M_$6G$70[8F='I];+:C%'')76$\^M/\;QN/7K=C#YT#9JM?F^K?-R_?&):SD\
M:UA<XRB\F=-AYO#@U<$+;WK361>;0<R=FNWHM&+I[@SK8IULA*VX!<;(#CGQ
M[E'C,"H[)L?TS*E\_KF8&:#&FAIM]D-7,MM^8!WY[#:[LN71$RQ2Q[-T]\M6
M ]8$[3S,YD/8=R&6)=Z!)L'"GB.(T"9_8U,&>9W3L8ZTT]&AKM%!KLM.1QZ
MR[A9-T$8]"\.]Z:N-QSB*@=&81Y\U[FR)9OF126(AC)G;I?[B&X- LR-.#XN
M:P3)U%"KK!W@59=Z6F2WGA[D>$,7([76#]T,?D$A)O+%WZY957_J/62;JC,Q
M7&@7$7H-7\B<&EKFLWK5]GW"#01[\+F1-88MF\,PUZ\S< <C^EOPANX&&OWP
MA0JUC_$?3BP<SCL5"H>&%Z_^>Y]=CU<G89+R*.2*A%0GA :(_Y[(B"@AN S
M>$V]-=@T'E,A% UYJB5E8)I&8:)C$09))L#"W4I)PQ8DP3='W!N%SUZ,_1&+
MKP9, > NC7ICPL=P!XIS!*:VI@#B;[*RS*U1A(6@6'9EJ@+:?K;=0H-A&VE
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
M+-QYOS<B5*T:NMERE2[\6!?/CLC%<RWFJ/0XU)<OHE>7*]>%)+F_6D7>.%8
MVT0$>F>QE,@W E R86H>,3#9\GO#_)2F?C<-;U?-ESUMMHB9O^3U8QJ$8<;J
M;3$K_;\LEHB&OFUL@:N@0Y/J4PGK1;^JS:_N.9S9TF#XZUGFFZ_[U9_ _)>@
M2MX"I2!^3-Q+3*6:KZ9$9;)@L_!!=$^&Y<_CT2U;PV<I=&G(YJJKY2!7,U?C
MU-JYI5OSE3/KO]B#L@QGQ:[.Y(LYN2%TBX2?Y5#8>2GMR(0L5>I"QHFJ9O7@
MHAO*,A8)&$[ML+O(&,MC+MH\J!L\EUR(,KDY.--I*!GSQ<<Y(,M6:0HU?5V5
MM-%(WMBF&CYX9N\[/A]E651%HU51?^?#SJ=;L"E5P;:O);QU?#^&<:5<\M$9
M04+@,7HPIB1A!@<%YB"CJF(8ST;4?++IQI+:J9*M3@^*P'[(ZF$G?1I4!QVO
MA77ZV:TKN,8!V;I^SW=VX3O7G_:U%MP&\#:C">!WLN20IA8,6)MX2)$Z;=S*
M.I%KYK%)QY]$#OYHRI-;";B+!&QO?MG'0B0<=$0B$(RX N_%62X0K$20/->I
M$ 5^*;V-=GZ2=WRU5H)3P%J!\HB=>(*<> @\"W"G.]7%OJ[=[S<G$N?Q-.?C
M=4<*:H)0I K@%T4\H2IWQU7"H<T\0TW"8(;/B_X=<SX?0C+WK3;Z#T=.)UMR
MNI:<[L:8T-UB/+/?NS5^L/3.<5WT#H[2:5SD&(\[-X0-K?[?AZ1H[TX'Y_V+
MH75/Z*]U[ZX_JLXVM6/ J/QYM3'_:UJKXB747M4XOU#.(F[R@.M6-W6;G,S=
MTC#*3/0+JD?0>$P5%UM565G.O$&:CHO+N.#"%?52S1@VR6B2L;_C^CV;[?3B
M(E?.E1WT*DJ BKSL+)^;UO3I8QVY>_6OX_<;43<5OVL[*Y\<R[Z#XY7][;ES
MWT&=Q?/>V<RDUP7CJT?][Q@.LO7>>&U$_%P%D6>]N4K?Y4%4'ENW(;/N-894
MK7E'W;>J;(:</S#&-S7P\(7*J?LMCPI17,W<895Q#X\2;6Z"-,WK.O2/&C>_
MHHNO].]JN1R,LZ86'#IH%>M/]JUO\FORX70 [7=5'+%,-I/MO/Q>?=#A(LQ3
M<:R+ A@U52*B28DK(A=M(?!J[C5T[Q[B5%;?;2R+Q@(ICBU8-A//D.<Z"U0_
M2T63(W [B>$CA/)>84RP@;TMVP<4JOJ^+=YT%"/,5SL?8F.!?LB2!;_F33W<
M)_KG7SJ_5]W?)UC0WHR:;<R_ GQTM)\_-,D7LX&G8:>.2L(FHPE58"3WZFN8
M'S^M?5SKO-W8^#/?8-C/[V0L+C-8[1S6*##%$U(:-U2QA1R1J&QWN$EYE"IG
MI#]\EGY%V%Z>!>Y;D*")R/SO,;$;Y96XBSZL_: A):VS<4;!C\&(V?"/WFG(
M$:1L/SI[^J6S4_R 4,U@$YC]X]T_=SX,0[.CT7>'7^O57^LW='GV&-XZK?*5
M)I^E9M,?!6 R ==PAQ9&_BPB5<<(N%7-S5@U+RBMM<="?X4@<-[<P]="7+
MG6(N5YUK>]^^&JMC63Z]TJK;Y=?CO"Z((Y0;2T(>K5@=+P0@KZ3R?'R"<F<[
MESVR.OQ55-KP'M7U;]A=%&%YI]VU6=RWJMUYOM['B]/L^6W6[MGPH\W6 92I
M3JF'3ARLQO2S\TE\#KU886DA[:QYY1JEMG"_U-'Y@WYLHL8PV2&Z\['7AE9(
M_9A%9DOH][1:W*DU'*^#<K%*:JL/K]8Z.Z>=C;,^*"MJ5L=F>*AE3JH'KVR:
M@O>A<DLK V$XJK7.1N7C#G*)>&[*.'6A'"QOKE:2OD[L(&M!&'.<N$Q. JQB
MA-7R]/*$#./Y$U<=I90=]RKSH3QPF2]PI(][8&"-34>^<C5956<C!R\>9LSH
M]!MFSB+O4T,OZ0MU!F,1S$:JA_ Y-RQK!X,>P-5Y38=7:5J0UOMDFW^'FG+'
MG_?JW4QNW,T$8=B \[L7-+L9"]C-8P=NV4C[K4')C5$<>?C:'V,AG:(:FG=J
M<[\A^QD>UPP-^>'10.$4KID *]BNW(VQ5K>C&P]?FV H':/@6I YG-_Q.2X^
M';F7&>( )KMC]+(%9NM\T!Q#ZO6[!_E"-6 U<:NZFGDXIJ;@=&C]=<?54RJ4
MK#E6>7?SM2I='=)C#X]#QLAB\VX>O^Q:Y\VDN=L=.]#XQBMNG#:S49!RS)X>
M5+MPJ' *7?34I1LOHCHF+),\.DW\B?P\<RA7;(#C!61JJ:17-YINADNT5 L/
M:J5:S6LY>AW.=4.\-7K IE:WJA*><_A45<Z69\Z6A!\Q"?]$?YZU*A:/O7+-
M*G[5J0$VD<R:)7G\3I-J<&SRIYV5,?M@D*GP0D-?G"]<"50V"!IS:%R41ZTV
M&@]E[BZJF@:-G37!HY2([?ATYHFI<LR'"S[>$6KQ](RN/C&G=4NU,5>Q.APN
M@ ;:-XQ9!2-':Q3TO9N_]0,KD9WL;EUUV.J== CX6V^:,^L_0;8^'N: 0JU
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
M (K&"9QR)$#/&K9W)W%H,;#%P*5XYE>>)]#:A8\-A[.EB]I(QY5'\ ]%//B
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
MX8AY]<)CTK>H5O@##!A,\?.[%@G_>#+YYBOX>C F?[6U^X9L7W\A^\1B[GD
MH52@3#F)#CGC"0+O+A*L/5<TG_.M+6KK-D<H$[AN@\YA/ Y9*<:![_<NYYKD
M8](ZJX%NJ0N;5_2Y2/V45;ZUZI'D!QVOIGG>E/Y26UOL! [:^6D+VO[L]\[
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
MYCCF9G2Y>773E!KLB6(WY,:I/0=K73>#_NVXF\M<RN@N!A=E;,WDV$XO-WV
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
M/(<&Z*1[VCVY.!E>-%.(S262.^_!*,>W%CQ@NCB_Z,=ZB/DC.8#Y[5ON&XG
M9W;:<#.=V&Z>U#]'+'0[0Q*Z=H,MV&!X^WICGQ@IM(W@E B?6T0XC+02# E'
M+0$5JJD7*^O:L#5^\PY;ZXPC<_QZ%HO@]D:2-"4P"^4%E@A$=TID.,%48,XL
M#IQ['*T6"G,.3K&SA/LP7V06F6\W2PR\F!DL[$$<B@>B/YY\P+W?[$>PF8V-
M%'0Y,[G$1R"#+4,F*A54DE$YO;+.^9J<$8__E?$B3V2%==U![@]V<5J()N<R
M4Q0VP8;K,$,L2(^O%>@8A> I",6-U+CWD95O$(\W1;;!M.\"IA[LI(\%?*N'
M_K,@))G '#!T_"^@= I?Y8\G1A2NO<^Y4\2"]C:2^=PW %0XH L2UFDNJ;<2
M^Y4;^1>C25+%[+_QR!,L+B<A6!&,XM;3FOR\7=1G750PED$#"(3!H4:<,8R,
M\J!*)('-A@V+(G=QY+-,QI._5TRNA66TDQVD\XKR\WX*XC[RT2J(1Q*"ZZU]
M)7D.H$3$0B29)9LC9QE%D8%^\ 8S[LG*.J,W*HC:AB[(3D7&?:['I*+BGFV,
MZIS^&VTZC_UL<X!:B>"?9J,"G'!0(IGKMC;8A^_DF.3IH M>^51ORMLIZ&OG
M,SN\OY[U!D4X?ZE(A/^.-?]D'98:^U8=&<"CKUA72(87?^79Z?GF^]?"5&;=
M[-]3DS;V]V%_Q"QV$)&#Y?F"R@K]8H\O[=5@Y1^39*W=4S0^KW>8DEL)^5-Z
MJCFI A^ &;U*>GZY (>QGS\%H['+,I3.83_CX/^XO?N!6EDOE,/9+,NQBDS0
M_5__L.OSUG<^7?P#Z=]?1K S76[\6JC"+P:92SO#2C8V:_4"ODE^,[OBA=IZ
MR,\]QZ>)MI_U$<Q]Q>D^;LT.O?9'XJ1^F:E<2&<YOV7%1.N"3AW=RM/Q#'.P
MA(%);\_*U.7PR7T"(X00S\ AYU)SSK5R4BG8OYX2F';AU9UCD?;XRR^_C0;1
MA"1+8XEWIYE,/X;-$@>KC-LV2++ QA%;1UO[5$8&LVU@0IA#G#"&+%@]B(1(
M<4C.$&%7UO7:;.)TIXZ.K-Y+#&S$C 7KK ((5P9<["!Y" &#="2F[6UI :T8
M/($8^'WAD[<T110U4XAS89!3QB*98'FHMC@FMK+.UQ;E20UE(:N>^\@#N%>&
MYTB<SZ6F0>ADN./@[> 4*57DME/,5AX>7QZN/^UCV)&<JX1H<";'3A,R)E+$
M(M$N5U79"+# ;I.'B5,%WSLYZ9:F%[F3""S+]''%G9G^5SO].,@6"_@IQU>K
M31^5X8'96'_F; F^B)H:'IG-E\GQ'M*M*"YHGW&YO?MN/R1#H[0,4<Y=/@07
MR J+D2(Q),8QDRJLK-.U11E&+ZNF6C%X%#'8VU>)$9LT1XZ%A#B5' $&<422
MK4A;'2EBL*CPX^4U5"L*CR$*1^_W==0<)EZAP 0'Y92)B(P22$IIO,W&B@%1
M('/"<I/*Z7'4SUIGHU,.ND<]M+JGOA_M("Y4?_GD/>2N;*>Y]8W-?<-.#X;G
M[;6KE9NE$?7K8.R;N1M74:KE%/_RL.L/._$XQ_5+)-#"P/[O17?0/1\VR:H/
MMK-(5]'G6ED.+H[/JP/P<L'1>/, QAYG?-2CH_HQ)W!M7&Y+(.$T7V@RLV
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
M-O(=EHY#,'U_9 ]1OPPIS&!\*:'M?'K1*/.SRO.7L<"$HH^=^B.+8&IECP"
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
MOS:[[\E3^;9^X;N]DN\[)W.O620DCY+_BMH#96I@_]I<OI>2L*?,*A?BU>7
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
MO?$CDXY1''?FC#NI$N>=WN>\P*/8I>S!*$I_O+5MV%#^/']G_>'5S]:,9 Z
ML^T+OV\<4!*P4A$7*<<,"(-T3 ))SABQ5&A+<R]Q0IL<3Q<CFIL< *@]@_%7
M/+_U2,2\5*:10!<#JJ0:QI-E^I)5CVC3+7WLBX^%J@;R'NA;)<COJC'?L-;@
M*^0B8F?#[VO*L!4QYA \FOM'$V1ESESPSEJCX._L&L6K\QJ]#5VC85#X1(=1
MQO."C"?8Q2US9>^XU[ZZY%GZL,FSIDZ>??')LS-3":]-#9Q()>3!4"R9)%A2
MCKG33C 24XB26<^(N_NB/V22;I6K^7;\:.5C&^[WJJ+-WD?7&V0_(RW#S4IC
MLO%GU_8J%\2/&)J-_L = ?W(!*)_F?%:?<"VA[Z+;(&.DDA@/K<LF  -RL9O
M_>ZOCQ^;V3CH#V#_SG<LK[T,0#GK#MHAI[@54CP>Z?9K,^(JS3IMV%M&-WEJ
MA'2:&$H,2+$UGG!/F'>)"VYPJO@*I0(-?[DNNR"/]\\<4SXN9NN7UM6?YY<?
MJ2)\UX&4A9S$G0]\,].!2?P>3XO#XN')\0;0LF6*B?I>D9J3PYVOGRZ^'6_^
MW-GXQ.'[\+>-3;&W>]C>^O %[^Q^;FUM?&$[&]O?MR=)S?$[\6UC^WCOZ!W?
MWC@\W-O]_'WKJ'VX\^'+V;?=3V+[P^;9]J[G6_03S0Z6G?7]1!T5U O$9&+
M:3Q%6N&(%'<I<8<M5B8'S\V(B0K5]);!3*6P9TENA2'YK2+K<KA<[T<L;> J
MTG?(R+,@_]+C/%/(0I+8.NE3\#)W+3("2X6I)2IWX,6A,O[FRU9VRHV%S;VU
M)]GO47J:/Y?##>^[O<+IW &1&0NK*S^T<VDJ%\73-F&\+=O^.'#MEB_B;>&=
MURQ=6S]!NAS!WL9@4$@N(!ZX0-8$CYA*3#O8&+T78/S-#KC[56KO>&^'//TS
MH:RPT"YE,PUZV<5W*:.CC/1),06CSN6_$[QTF,^#SO,)2?P1>V#-Q4YYAWX5
M@_6,)??=\(D^#A_H-4LLC/_3OL;!!Y%=S0IV*,X5,'4N$_*2NB@P8*64@(?S
M)?97/K7)O;5P273"\-+259%-PF9V-!=5$]JQW\\<H8A<*@XU1_(,'\E^B"O<
M*TM&Z_0TQL:Q/0<!RNU0@$>4:G"9[M4?"OMMHT@5L0)4&78,S'E21 >98M14
MI(AS".VUXCNC>L(\$7X_.!WTXE"0GXN7[;&E=H]N?=H76.5X.X><= 2DUG$$
MXN>098H0XJ6S G9QVE18-)697U%ATLV6=_%6M0"-PHRZW+3O$()\7^RKA6?!
MPN//MP_VN14A*A\148KD!&2*'&86L622MUX++V,6'BI,4ZAIZ!L*3R\>@\W2
ML#]LJSURZJ=B'49"M-IXG<=%3V<I3NY'1>+=9B>3@A:0G<)0*DSVQF_YX_ES
M%/]1?"J_6OQ-_OA]EK'9&MW%YKOTBSW'57^5T6TC>[0)YD(/'JG;&P:H=W(8
M>O:;S[0?1MSLV/YL'0^.KZ\7]-ODI#7Z)VW8()N740=%<&@)&*T+>QDMG[^G
MW?H>?R_E-,ON)=B-I@+>S <,P$=SQ,ST@$;O_=;Z?4E9X554_"4W_)C)R&ZW
MMFLF(//=^?;N^KZ1N3J#2&#8)*")00;D"+5(:)*\,28098$FDAEQ"2.F.$>.
MQPGCS0^RJA.IRAHZ (F'R\M/#:^9$E@7BUB;;EEG9'B'W\J0_[$PG#'%&A]<
M==A6ZGYSI$B%OERUJ(9O%;SAZEN_ 82%V/>]ELM'> [P[_??BPLL2.EQ_IY.
M=W2H-IRZ0CO/>BUXUGZ%;%7ZRQ5/UUCP][!:P4E[D'O[M7XO8MXZG:RRPVIB
MPZCRLOI!L.>CM*_BF,;%@U:G4R7.C&)'8K52^:5\<C-"@0)42O;>36_@05\
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
MH<CB>LW<'$-N$&Q8P\MBX.5\ EY !$(@#",19>XRKG./O1R;X0Q(GI5!X5_
MR_UXSNP,E:7E.266SOMY78&N^TW$<V8SF,ID) _2"<*5P;!E62H5L=RI: E^
MQ&9XUT+2U4I"+SL YW&Q9W.:VFAJ*+91(N.Q1QP[C R-%&E%F/"42AY-SH8U
M1#2EG"Y#N@A=6T0IK>6G#W=@#_?4VD>D$:^S^M<CZNTD9S".<>*D1HH7S>Q<
M+OME/)*))DRT2U1(T%N]RJ?3MEZ59^37C.&:FAGWFX?E(@RWK);QG!A#N8HU
M8U@\\FQ-,P8:E30F66143IBR02&GN4+>*0HD@B3,Q,H::[(9":-3M3,>VP]1
MTX6EH M7%;:F"PM7VDFZD(AQ"EN%=)(!<1\(LH(G1 ---H)$\-PFDN'5?%90
M.QCF_;R^F.A+<C&\8,8P6LB:-"P>?SY-DP98;R^)"4A;%A&7!LP5Y1)24>*
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
MOY_JUA<%Y2XJ9)AUPU82GC#D773862;! IH=:BDIK@50UBS*4IC!HP'D<!)
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
MHM9DWA'M-4UV>=:R_E@*LBA9+]SDD0(_R4UTD"$Q$5&2# 0^GVQU'/X4%I"
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
M;_G*NP-HG.\^ S\W\W34-N3XUWG \$YVZH^K()M!O >60@V[(WV8ORG$?M:
M[=$W#2=XZ&6\/L7C0YZI'-_!^(9!@Z')T(O33WO35$UXE5J]3N,81O[KZX>+
M79LS/^!I)YY[7%E/4L"IG5.SCFR^-'8&<63U#)U>X[ZPZ7#(C>L/ZPT;9>C%
MFC7TL0W2BS#<S&GJB&^">[2/>I5<#(,[,S7I#SO:ZK5;JMZFLSX)*Y_E(<O
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
MT[7$I=VA%;.?DY[JY_Y'?NPJ6^UE>Z$.OY*8A%6*(&&\1EQ:B;0- 6E!B4Y
MY6$))OTRAI&$!0D\&L=S$7%J7=#$.Y6(P%Q,>J'RCDZ=G#)2>9QK,W1PFET<
M(_9VLW]DN-5O,$5OBX_6Q;A HWC;'W[5+%(YL@(O&>.K7[O%9KJW;I^6Z],8
M)2,.]CZQ3/&@L>;.V5R>6VHJ9(AWR%\<SN4H.;BJX \PU;)GO?AJ],OO8 &#
MQCQ_U6Q7:%-=]#O,_E&S/>H& + Y6<"_^L+Z[:M,VBU<9],..V(-OWGX]E;U
MUD0[@OH];K88D3>^C;?( ]]3BC[HRE\-EL@MJ=2:#%9O42S*6!<R5G.GN][2
M(N[6;I!+_R@14Y^=T2*H/CVPG(XX4_RW0J&QZ 9HA0^7]&,GTY9/V7UXK47*
M'==II;HCS7[PW]ZUJS0EN$7H3?6!F<]N68L=,*7XYSL7=^Z)L]JS-/3LW&%N
M;G_@ES9K=]E19=8F9XW=!WB?0P_5VNY\=9?-<M^>@/>YQWQV8AGALQKAO<5O
MHHWY?<6OLI"7((.3,?:%N$7%EA9W&,V,,[UYN1#;(C-,[5S:J3[X^1OYVT2J
MY1S[S]]GP9]9E]!93[C2W3[O<THT"1.UT(0%S*7"FK@4I&11">HYO>F4Z%2S
MSRP_K]LA__/V2HIFI.ZM2]ODAWE4ZYZ@9\=[%W^U=C\?TKW/N^3+P2X^K#RJ
MG^#Z]^S+23X3MLL.Z8?3W>9$3]#3MVSO\Z>?7TX.R6&^Q\6'D]WLF3WX%XP_
MG.[F,V$7X>3+'X?G_[G8[>\VJWZ@_=V#USB?$_O*M2(A6(5(S-5) L?($2.0
M$$0;R9VKDDJIWB3JID.BCY&+1;= +B#U$D$J:">83)HRD[@PV$FIG >L8A%[
M$VYJ/5I :C5 :N_-!$BIQ+V3CB$JL4,<JV'M&R,XQ]Y9[6TH(%5 :OF/=I\S
M\EYY3; 36GAN>'3&,QHU3Q2+X(->,$BEYL\8T$7L=@H^W1>?)DE4(,RXF 22
MGFK$"?&Y=F!$RE)EDU/8,+RQ7<6;Z>\%H I K05 X0C[TA(!+,IP[JQUG%C)
MM1;1^9!2 :A5!:C]*0+%&?!@QA"3SF0KCR/+A4!>4JT"X8I;LHH ]:R<^;-C
M&#-/RRS=MU_NL4;W>&J?^Q+4UG@-QS>7Y\!=IQUZ#Q*56QC-Y3WH_69Q)KM9
M9P[ )64B66FB$%P)9I,RA#,O)8<=:6[J@#[% 5Z/VA;]L]/]"+K\XR74[437
MO_JK.%+FQP,^C7E[W^9RU!=?J0\D.DF1E2$B[KC.I<USST85HTV6"N8WMJG<
MQ.RFOGIK;*<4J1Y*M0B$.@SK'7,/ @G<7L3 L23<>*,M7:Q4%V+_8(&^\HR^
M9;L'AQ=?@_;4"&^1U[GUJB0":<D-,E%YZ7C4F-M5)/9%HN<KT3%HD-:@> 1;
M3EIMG#528N8HR+/6=XYX%#V]%+&>U--62$-I5(A0+A%GB2$;$D5>&6X,-4$F
M7/3TLY=JD:*/RFA-03USH:WGEJ;HO$Z.FZ2*GEY1@=Z_IJ>/SK\&H-96$8<<
MHQ3QY QR6@@D:!(Z"B.TH*NHIY^5 ^XNKH73T]CU=6V7L]A=J!ON5^@V8QJ?
M';I9'@GVP%:%95S0W!<M41N<ELDQ)D7A+*L+<8=COH5W/_8/WHNOB2B=NYXB
MKG,9\01&B7'1H<C!N(R6@2E"-K:9W.3XT9QE-LHLE+,4J;Z;5!,P1 UV@1.9
M.(W22,VHQ-Y1%R5WH7"6%17H*]_"4*"YY#;!\B$I74(9II&.8(3H1+RE/&@5
MYL=9BD2OK$1CDW!(C'-M.*<A&8.-5#P%:JWSY*9F'D5/KX983^KIX$%T3;!(
M:/C!H\3(P$\D!/.>1YQ\T$5//WNI#BHHZB4A6&&..3721&V,=P%SH=V"/89%
M3S]8H/<G]30)RED:./)18<2M5D@S%Q$-Q J7.Q9'M8IZ^H6E+50]> ZZ56FA
M\\DRN"6)8:''05+"P&(D3ASL4J*]M%0XFKM;R<COG&E=",QR'0W#X(A+0AFO
M&4J$<" P*2%#>41&@P)S,A&NW<8VI9N*W=2RK 1'UE^JO;?1,IR<5I(;[*U*
MS!IK3'3YWR+5*RW58YD,M50+K3E13J  PHVXD1)I"08*)9)[6-FHM"]2_>RE
MVCJ7C&$$J*SDBEK#91+4*(J]XL[;8I:LJD WQT.>'G\53A.!14+1<S!+7)#(
M!B,0SDV+F.)>"[&*(<\BT?.5:$T UD%'BZ2 ?8-(6R4\UH8SV!, \T6B5U2B
M]R=5M/*:,TP(TBD0Q&7V'#K.D? N)FH]]5BNHD2_L"2&=^UA4[UA.^_'.QJ*
M3_6.IR4L<-<4!$[8<>F2CM)Y$8/01#N>%DQ>BDGR&+SSTXX&Q@@F-AKD.0E@
MDG@-R&<9<E1*JSD7C.>R$YM<XA5RJQ:AGG,2IB$TJBBM#Y$38G0(TC'XTP"[
M%=X7H5YEH9[R,T1&5&""(@.XC+@G'KE("6(Z&AF32L&;(M3/7JAA>9F7FG)-
M.)@F+C+L G.4,\NB<,4H655YGG0S>&.5MTJ#?F8&<28$Z&=O4?(R2)Z\ =-D
M%:.?1:+G' X@(2C&6>Z*SC'A6ECM A<!M+;F=,%JNDCT@R5ZRLT0)3;818T,
M\R#17"GXS1 467)"1NP4GE\UI9+/<!]Y/.CT;6MVX^=E9S#<K:3]LX.]3%F9
M\H$PYKB4PCI@- '^(]RFJ,LABA7&OJ-IEP/7.) D+=*&8L1%CH*:Q%' Q+.0
M#*]RKK7:E$S,R<-ZYUX0ZQ)->:%((#0-@:D@$FP3)XGF1"K%K*(^1.<6?%BT
M(,%CD.#]=,W;0 6V8*8BZI(#XR90I*FG2$1.O&;"8I8+<XM-8N:5#U&0X'D@
M 68Y\J!XL"[R ,8PT4HD200%\SC&!4=<"Q(\$@DFJ\LFF2+#!D3?48NX,A(Y
M$1T2!.A BLJIZ#>V)=WDG!<D*$@PA@0I\L@Q22:&Q)DU1GF6<#Z[E0@#0EF<
M(BL* E,57"E.'$OK$:8.0("!_#O"."(.K#RF8_9SSCOW8K$H\,*R,L9_UFZ4
MNHW;(A(R;KMNN+##=LP,%C!T!MF=4RWN([!RU1;@[H6\YSDSST5[S,VW5&WT
MTC;ER:I]#G6&=<13DCQBOJKQ232RBA+DI'7)Z,BX<1O;A(A-C?6<'.GS$* E
MA]0*>A;T7"5_7$'/IRVM.D1/8@F.20<DM>>(:XN1-4RC"(MJ.*8Z8+ZQ+=@F
MDX\VNPMX%O LX+D(%V8!SZ<M8#L$3^$\B9$()",CB&,OD.7:(Z4!.K552C V
M+Y]E <\"G@4\%^'UO1MX%C?O'.H$CZ*^.&H5K$&&2H.XUQ09;0R2+!^W P-"
MVKGGOBT3."LG\-^K7+)1$WKX,1KRV+U.!KU^,YW/6_;$EA:WB1\1__O[6:?7
MS%/\JAM;MM_\'G_/$X+8%LF73SZB[<5\AXWMW\C?&J/E>%K,@$%O;+]K^]8@
MP.V\[1TW>C]B/&M8[V$/]#<;IYUV/!_F\EV]:MOA^CL)-DROT3^V_<:Q_1X;
MS?;WV.N?YA9^\'OCK OPT861-ZKZ1G]T8"[:^=W&ZZ/8]G6AH\W&=/&CR=<^
MQ+-!UQ_#U,&5W1BK;]B\Z:XW?#J/WE]O#S4V= O/U,^1JO-&)\'K<%U^UOYQ
MK]'I-EJQUVND;N<4WHGP0O.HF<]/6O_?0;->_$: NVY=BE>U6[,(9O!MM@?5
MB<M9KXSMZ.'R, GK-[VG?C1#_WB$]V-7#4437UUB'0CBH'_S)6.BXV,^$/KD
M6HOF(4EU4PQD8AK'?AYW1X,\LT<1.=@AWY!-\ RO;.N'/>]M_/W:HYXVVVA\
M7N\P);>B24J+FI,:($'MYCV:EQ+D*W9KN/@_NRI#:8!P )7X?TW'M8S6JN@9
M$'BPQX+/]1LX3D%0:?E7M;%]4*4"@TB]R2RDG6-:=GO6^DY(1LT1M#9!<YT,
M%8%C0XS0S%+'5$C4$:PW;K@N2D8<X8)8!G:BQIH[4'%<2:FID"'>8?&'.<PC
M(:L4'<Q\RY[UXJO1+[^'9N^L9<]?-=O5!%87_0Z@!_@P4IHSE$#UA?7;5SMR
M"]>[<ACV''[S\.VMZJT)K5V_Q\T6(_+&M_$6>>![2M$'7?FKP1*Y)95:D\'J
M+8I%&>M"QFKN=-=;\@#NT35S21\E8NJS,TSL6@NO4N?9;-@U*LNN 0P)&%4'
MAM8^:NQD[O2I![]>LR3NN$XKY5V8_>"_O6L#Q^L,X!:A][<[)& \8+>LQ0[8
MB3Z>NMAM,++9H)B2^<[%G4W'U9ZE/^/WV&K<96YN?^"7-FNTS-H#9HW=!WB?
M0Z)<[6E<>M?S^>S$,L)G-<*G/M9;6<I+D,$WV4<8_SMH?K>MVHA?@-_R+OY6
M&,TC_*T3?H<YGC>XSX(_LRC;K"=\+M$R;RF-T5$FE>#>2&L525Y[SJ41B=>-
M,,CMT;(L/Z_;(?_S]DJ*7FCJ04?L_O&6[N^\Q;NGNW3W\WNX)H]W[W1_Y]/%
M[LEKN$\X/3PXXI?7C$)H)]]^'!X<\MV#]^>'%X<_O^R\Y[LG\!\]Y'OP_;L[
M_VKNT2_'^SO')_^YV)W.>DW:J& H0\YQ@K@-"5G!#6(FAISTBFG.VV)8;Q+Z
MZ*S7U:L[6U#J6:*4(5'3%*3 6G//B0N8I1044;GI07 %I58:I::R2TTD27 6
MD9,RYD"_1D9QC(@F4F%%%8ZNH%1!J15XM'OUY(@BP Z6WF"N:33"8&.8 "*5
MO&%JP2CU[#*1GA"@IFB4XI;SR!#C@$U<1HR<U[D<#1/"_/_LO7E3&TFV!_I5
M*GSO?='S0DGGOKA?.((VMB]]6\+8N#WP#Y%;@4 +H\48/OT[626!0,(($"!0
M]8QMD&K)Y9S?6?(LQ.1YBN!<OF+?%4!5 /6+[L0BY-8+SH,'ZN;*<!-S*SGC
MPAHZ*N9; =02 M14J*0U)$A+,(H$8(D';)!E@B#)O6(BV#SBQ17^K+H1O**\
M]U6.D%^5&'@1C6;,14N9X XP/F<A!.VT]\%8$><%^I5.('HJ=-^>]N(I /28
M<XIR31A*K>B1"5&AH#%VW"EGM%R8?7PG%GD9.4(5QKU^C%.,&DZPE#$R;GVP
M/#AF@4N4S(D6IL*XI<*X*1^@%DSGDAK$B8VI/@=!8(,$%'P443G."<,5QE48
MM\H81W.3"^9SP7'@/D@C%,\-\7DN/(X1+QCC*@/]_O VE0.N";?62X0QH8AC
MRY'CQJ'(4@$B(^ ?\TBYC!6\+0FG5_!VBPK'%8"8=H%*QGG.+%?"1NJ-" J6
M(U3PMBSP-N5_9,H024)J/&0 WJBCR-* $7&!,6U!KV./E:J]+!4Y7UX#D[^;
MUC5;1:W:M]F]7)#S%B6>XQD3NWD]ZWX1CZ^&^%*'N )'!.^+?-Z#E-(/ K'?
MA/4I<WM/[%E*L'V.XX'7KUV]'!WJMR?T]=O6\=M+>GP_28YC>7%6><<>5;_:
MG3X!T)XF"S$B:HA#W/*(G#8<$>X<SBW3)I(W[XBH"3S=J74JJ_..T+G,YF$%
M4\LSM2?TUB\$I2H#\-X ->V^]UY%ZA3B,O< 4#Y'6GJ)I,)@SX,)7P#4\O6I
MK&"J@JG'<[A7,/7,,#45R&MDH#KUD'.1(VZ41MH)BX21QBEK=+"V@JD*II9@
M:G<Q^A[J.:^,OB4 JVFG.@LB!!I0CG."4@H),I0 ;''L0$^.7F*Y7$;?"CC-
MR[#="=?Y8SC.Y_2A5K6O'V=E7HU<6%3@[P2Y5V+@4<6 G_;]\2B"Y48@%AA&
M/'J*7"0>4<8$YI0'$<4"Q, "&6C)T]4J]%Q=]'R&B.*[@&=EZ]\;-Z=<D@Y[
M9[23B/C(0'V6!&FF&7(X1!*YH%CZ1^H26Z%GA9XKCIZ+BE6NT/-IT'-*Z_2,
M6NT\(CB%]070.DU."*+.!BNY(^S1>FQ7Z%FAYVM$SZ?TZ%:6^]-CZ'0#J]3F
MUEB.A"(BN6TC D0%#31HQEA4V'O[.BSW>[:N>O?_N=[O[ZY6*5U\R=>JK]5#
M^EI=-K5J=JJ^5M-=K.Y$W"6/-X9MV&I_%?$U8=1S @!!"!?2N3RX7$J.)<L)
M=G)_(S4JQ 2##G;1L? JV%\@_ 3JUXNECV&K\R7Z8:\'G/ZG[3?[WSI=!P3W
M(['L9N=D"*. X7BXJYCB#HSKSU;7'[]0[-_[]R'V[7\Z]KL9;J6F@QN;( /"
M8;UH7KC-00:(7;I]NO7]GS:,I=TX_ZM=;_^5JNO@^I'?U\P9S8A'WON >"0L
MI2-[9#EQF!H9(L9OL@@2\B310&\XJ\52LQ. 9(M&7$^N<138L -$GG=;K>YI
MZF52=GCJQ9->[!>LG7@ ^*MS "\<=(M?WW?;,,RS0J]7?_0S?TMH>O9;<[)_
MR-LI++^O#/CE?2^F5Y6B:X+<MQ714[<IHGR-D?EZ53UU4L9SU8'_T[9LQQ<]
M@6[N#W/WXNI5F,ZK"=.YTX&"\E)9$U6TW!IIX/]6>((]BU;SN5UB%V)^)-N3
M7O2].3B<$NG]JS*]?U4#N(CL*9ZU$J8@;9P?'NZ>PSN^?SC?^KZ+Z]^_T:U/
MWVC]O-%J;+3:N^U=MK7SX6S:%(3//WT\ E-0P/O$WM'VSSTP#>'/>9U^@^?M
M->%]HKZ35(CUZ4-<BIV)P7G$I#4I2S8BAVU$&#/0[:C.<^EN- 6?+^YP90)Z
M\M3_[4?9_RTD1:,T?GI%([@8DNT3;:\#<^IGOZU?F@NHL!7A@OCS)';Z$>R3
M3AS,TT?M_DF6]&[K/U-"+!V.WL4Y=B]3Z2JB]F&^\-.BH/4&9/T\LE_[%;HN
M#ET_S$B/$R&5U0Z(. +6FG$$Z6 Q G46<XF#M7(1D9(ON/#I$BK0]/D4Z.H4
MYE%79JD%S1WD#(NY( )KT-L<J&S"Y=Q@B:,V H"%EA% ,\7+DROLK^_H^XFD
MR>8,7=UZ2J,"73U7"G'X#UF+.<*<42>"S!E>7.#0 OEN@8<WOU]Q5"_2 Y[N
M*\C2<2VCM2IZ9KGFP0:O5,0<YT%0:?D^X:G=_?R.Q$?#D:GNI#3A2*,[B!FA
M:]DC._4_C,R.S['W]=#VXO)XY@_&['W8./_8KF\<_X1K6&.CCAL[_FQWYY_#
M^L:ZV/V>[O&LL?--[#:O>^8_L/KWW5-@8QB/Q_7S;=(X_^NP\?W#*4##83&^
M<T\:.ZTF*'YD:Z>^#TMIG?# 0"2%]6'OD*$LHNB)I%PXF@Y51W[K80SK"2 C
MT)3#F@F2MH$R1V14DAOBI-7P^W5/_GC-,UCTK%CU:8Y8A)_[&E>5&WKK8&]Y
MWQ_/?O90\D<<9*UNOP^JWZ#7=,/29S_HPM:TV]TT&J#APVX+@*V?#?NEC0W?
M@1A,AQ4.))XOSOI"LS4L+.SQIIS IO33IF2_)1"F^(\/G[\6/Y$__I6!O96Y
M&.%9MN6'I7%NR[..SGA(Q3'@5Y@6S/;/S _;P_+ %][UHPGK%OK%F[MP4^^*
M/P"&WXLAQG8Q&=B[ EC3SR>]F,<>?%E.+!T^_O<3FK3B.FQ\'H_G:QK.QGA>
MZYVPE6:U?CFI"X4!KQRB; NXAM<W-L_K1\=G6QN;^\Q8DX><H) 'B7AN/;*"
M2>2%-SD&=="D3C_31F3M3KLM!<^Q<CR7)G!"L%',":F"UMA@ZDVQVV2\V],N
MX0?M]CR>"+ERI+#)ZMO[3&K+#&9(V-2(SBJ*M),"&:--#@016*K2BM?8#5H?
MH&@+?BMC%.Y"$"2G'M3*7!B">6#8$A9]SD'S,!'@OR0(/"8(7!'$4V,#&"_[
M'-;?6$<14=(BK@)%-O4#L[D/AGE%@P+J$+=11UKO0AR=@43K9[ M(#2FG"/E
M&6/Q-ZZ!T.F?1)]$5.ML+5MOM<K@ENGS^BX8D0.@OB1"^Z6 @ROGE%E)I(Y/
M^>%#$'8.+K+)=&B>V$'Y3)^":^"Y:UF*+A@+\!N&,^>+0S?K="\">!)GI)4;
M6IBF ]6F5(Y@.*74+R(.IM^5)'OL_Y&^@\=W>[$&#\UL.\4\%>,K'/U@>C7[
MI4("KR^T@29(^Q9HU(6J,+>$7WN"4(<E4>7^+'2Q"^WI4O^:1[5K]D=:'2R<
M.RLUK$1)G;OHAW!CVO)RE#$@()2>/0"-;E@P#>QN,:""#B?OO\(/8[Z#\3>[
M82W[,WH+BN<D,17:X\6AC[T<9+IWDBT3P)>L62B6UX=1Z+-I+F,=]$*+G;&*
MU\<\YZJF%_<!]"^TV]L'X6[:R/L,X>IR9J.HHK3+$^MZ E8R&#C 7V?E$B0M
M>S2^T^ZP%4JF+Q1V"Q=>7-/,@<^+R,8P9OCQ/  ,%L1\CVNY?_6',0Q;<2N_
M;L,7# 6R>*,DBIVTS*MMUV_O$ZF="X*CR+U-)^0"!*L**$BI& ZP <:]C(B[
M$NY*H06,-6W)@KE:")W^*#BO?S>58(P]-P?;C8+<DK]07#V@\(E%>R\IA$Z(
M-2)N_GJY0N@(75-:/\)@F1#58,U\&W;+V>H=BEC?>BD14]?.>2K8;H;0F@5A
MU_CT:3W;!8ON @C-P* 9Q[5SKO12'93.GO-OFQ-AS+4L_O0Q';24BDH"W FE
MM[ H^O/$^-RE7OJ\1SS3:+Y,ZWCE7/\ALUVI)2/5DMUUR?"5)5N!)@'C\Y2J
M5W#5A.EE!E<"!6]VP#B*?P,9OY2(R/L9PZ,8%K[U?9?O'?W9K)]_H/6=35S?
M^(:W=K[QK73_I\9QO0W_TD:[\?5Z#,N!V#LZ;-<_;9[7=W9_UH^V3QL[VZ*Q
M<\#!F,:[-*4D;[-=NDMFQK#D..3>,XQ P]>(YY(CR[U#2A*::VJHH_;-.Z%K
M<A&U(Y>C-$,%<A7(/=$!; 5RSP!RTQ6^I(M<ZXA8+AWB5/!4X<NBF'NB*;9!
M:?_F'9<UG8R2"N0JD%LID'MH4$$%<L\!<M<U.:<-PUH9)'*I .2(0BY:^(LS
MD%@Z:J]RT.1(C0FQ["#WU.F$SY#U4IP"_1W[$RTU9PP 6"VGCSB &T,:[Q7,
M^(!$G97.:7Q:JWLQ 6!+F4CR$J"[/FV$!XX-L28%$0J&N&,>.1L9BC'D5!A*
M=*K<O=@:BDM4"_%U,_<3FYL/CNZNN'@^+IZR,DW05'E)4="*IH03@32%7R6/
M,5(BM;'JS3NJU')D%E?,NWQFU./&9E></2=G7Y?/1&MB<R%1P (C[G.*C!$Y
MBMCFTG$BG=5@6M6H6=&J <]XS#E/"&IU%%HYT%[!4>CZ#]ML%2' W?<%D7^=
MH/$B5+B2 XN3 ]O3=AJC. 87">(RU;KG7"''C 2)@'507.F V5-;\P\FG%%L
M>44ZCTHZT8!5;Z-'8.M;Q+5RR 1*@7ZT#]$RC&5^XSG[LKMK*Y%:B=3E\X14
M(G7Y<''*::)BKJW/+<I%,JVT<,A)L+0( 0D(XE%9+NXD4I>!<"J1^A2D$XU.
MIU(:,:Q!!].<(:>P1]I;&I2G 1OYYAU7-6Q,)5(KD;KJ(O6)PCPJ9'QR9)PZ
M3V2,F> 9\IB L0$[C5P2KP8S2Z7.M6?T3D)U&4BGTL8>GW"BD]: W$32\62E
M"H4T ;E*7:32DN #2U:JK$D^'4.T[")U!6J4?Q_5O<C&=2_FJ':!IA//G[LJ
M^00=7*]P^?*.$&^$V7)O%NL1Q-?Q=4P1ZR5!-(K:'UOY2 X712;Z6Y?4,!^^
MOM0"<$^+K]^FO8#22"*5 QN71HJX 6O72#!9<&36699[JW[E0'Y.BIDBE3O(
MXXI>[DDOAAD1<D=2G3D/\IA*Y'+,46ZLX\H2SZ)^\\[@F@&9+%)Z\&TR^4$-
M=V\#Y!<4BK+"(N:!'K(*,)8',*9\8L18&W0,2*>_N+4ZU:0$4:.]M18+;/([
M"Y@GHI=*)7D6BE$FMYI0CP03!'%. W)!2<2)375,N<X9B!C):X+@&N@7E8BI
M1,RMD/% ?U$E8I8(,*8J!@@6> "98K#-$V 0I%D$Q93G8+]@E_Y>4GJI1,SS
M4(RE C98(,XL_(6Q1):R'!$>"'S!L+3FS3M> WVB)MAT5>27(6%6(.;V[W$Q
MV+$SL:ASMB@'XE/UZKJS,%ZV;7B\9EV_7)JEUD]^>1 Z+J>[6,\9O?%0ZWH9
MWXM3STJ2W$&2[$[[PX0 X]-3AE2>8S!1G$,F6HJL\=HH3B7W\M<'F\]-"B,-
MM2*$AQ&"Q\10RSAB.(@RU\YP'U%D"K-@L;!!I 8<DC_>,>7#X/1E! 95TK22
MIG-"Z /=A!6$/BZ$3CG^I([*2VF1]!(@5'J*M. ><<J-SX.6WMT2)/3<A%"I
M50LBA3P8I8(#LYPG4O D1YHKC)3D>8CPD\]IDJ9J#MN\DJ:5-*VDZ8.EZ0,]
MHA6(/CJ(7C=) #8CV!X,48\UX@E.#8C8HOULP)1I+\R]Y.F3D4*E6"V$$#3'
M2AE*49Y'C+A*TA0( !%.G3;!6\G4FW>$K"G]VL3I'!W"E[T%U_I$<[&O%TT,
M/_PL6XQ]['7;[R_;-DUW[%KM[ES?]GG44CCLD,(NA9TP RA()9)YR+4A@FE.
M;^W.M8R]#3_>I_-6V?6O;-Z58JTONMQ=M+:+O9B:R)3]ZW*@KBO-OT8=^RZ;
M#E[I-=CL9-'ZPZG&>I<5)7_5]:[J\%5U^'JQ@WU-';XFJ]#^BD]?0X>O1:ST
M:^Q25/7"JGIA/?Z2K5POK*]EMMM)TM4?I0K<7/&@#\^U7SJ7UMW"^XS)*?>:
M:^(XET3I$'1N+0$C36GE^"VGZYN-C]?MM0=::>M%:\:5"/LC]?.]H\;1)OS[
MC=5AK(U/N^>[1P=X]^B?8[B>-]*S*(SO_74_R+?S1KM.Z^G?])ZC;0Q/:L)8
MFXWOVV#Y'6"P"MG>SB:>V5J*.JPME18%'@+B5"EDTJF"%MP1&:Q0EK]Y)VM4
MZAK7T_G$=XSR>TEE.2K8F <V6"2"J^BEL93GUFB"C??2L2AX$%;><I!8P<9+
M@(VIPT@OG+;8$Q2IC0CVWR!G)$:4&6>%(U$;@ U=(US7M)@^D:Q@8\5A0PB6
M Q8PJSCF7!L3C1=>B)Q)'@F[[;RD@HT7 1M3J=+"&(>I1IH!=O# );)1$J1\
M'H7G 6OITJE+36)6(VPZ57H9<6,%2I9\N5MGH:ISP>-@IN9&4I7G0H*.+I2+
MD5-CG=,@C&FP2V&AS6@Y5,'E/' YH^50Y((+%17*O3>($YE:8A*!))58D4@I
M['_5<F@E>)_IF#MLE*;.<Z+@5VXBDR9@[J*6>"G,K(KW[\W[4Q86YQX4(HN1
M9SX@+K5')A<BN6B\QSD'8UM5O+\2O(]#Q)Q%8G (/'AA08TFG ALHK" "Y6M
M]!H X+KP5U9%K5(S ALHL'T>D";!(*5$2$7(C#3VS3M%:Y2*FB'3-3^>#P-6
MX-#JN^WU;&?P[.=5KQ[[+#:4"P):#N94:Q=#<#BXU Y>$(8KF^<EP]Z,'BPD
M<!F(T<B1!'M6T]0<VZ"(G90JYDJ8L#"]9S;NO!3O\6OG?>-);BQUBED'ZC"V
MP?+<!YNJ<?H0=67SO&S>G[9YB TXSP4B4G+$0<M%FC.&E,#1:N&MTXMKL5SQ
M_C+S/HY2@Z%KF>28"RLT%2&F^D0XTL"YJFR>UP  4Q4C(E5"6H*BHP+Q=#3D
M, N(>AT5$<Y1RM^\ ^ZO<3R=E_-\ + *1T!?O]W/V*D</?,[>:7V-GB1=!R>
M8V,%L $Q+F '6K%G2V'L5*#W$-";43_<\QSLG>A04+E%G&&3$OLELLQXQP$0
M!7-OWJD:;'L-FV7R\U00L' (R+F+G@5IHLJY!?-',J8H_.R)H43%I;!Y*@AX
M& 1,&3Y:L4BYE4@Z'!#GTB*G<XR\,@Y;)PG))>@]-2U53<UHE%=!P"N" &<3
M_TMIHY#<6.NX!CJ@CELAF;5X*4R?RNUQ?^Z?JD6@'6.6 YW''*P>;3@RN<^1
MXKDCRGB,#5O&H]X5..;Y\/7SY^J(YY%=/4:2X+C'$2M.G;+<<TRB5X1B[7)?
M63TO'O1F% ?%.N0L3^TO-4E58K5!SH:(X%/'9 C**?+F'=<U0Q>5/E"Y>I>2
M_T&GR3$36"A#N""YAMTGC+D@L3'&5B;/:^#_Z29(7&@:1&H,;E)L*TF]*K!'
MSCLMF*,$/@+^YS4B'VSO5/R_S/Q/1?1<X@":;N38&8V9S*-B7 49A:KLG9?.
M^E.1;2'X/,6Q^T@#XB(RY*3%P/J*&6XPH#]?QF/>!9WR%.]6RVWW['0'MI59
MX",T9J2K_43B?X;-'\ &]PV!6WP+K]N+Z:U8BN4#VR54>M7R@ZN?$3^'HR16
M441 FT8\*I[BYR(R7LE<IBY/UK]Y1U@-**,F\'3KA0?U;7H0$[X@'W2%.8_2
MAK3"G)> .5.V7/!>*1X=4KE,U2 ,Z')26R0\$T1Y#!^;(JT;2US3,SI@5YA3
M8<YS]3&M,.=%8,YU/<>2& /+4Z4JF?JAZ(!,=!$IP03.<R*UP&_>:5[#G-2X
M>'#EJB7 G#D*=Z??$W,T.T-;UBJ_;RGOB?M&O)G*.O]QTNTWTX/?]F++)OZX
MK!C\/U>KHXZ6"%_>8ATLR'!P\RU/7E!U=A5IJ4O:F/[[6DW5B;_3+ I&=ES+
M:*V*GEFN>; !9&/$'.=!4&GY/A'DS?BNP]YE0=6#B%POVF-D<YCY6]LZM6?]
M-[]?6:!VLX,F=V..A;RZTS-6,L\?:R5+\@;$Z_8*8GP+[!1[Z2H8C5V6H62'
MO21&_NOVG5-OWNT4-5"Z>?8^2:#"^6'?S:**>V[&(]46+<BZT1W$C+"U+'OD
M.OT@'-O-03LMSWHGO"_@Z"!V/,C0C6;?M[K]X1+5X-_Y,!* 75K?@>=\_PL$
MVJ[8/3K&]?./K:U/VVQOXX#LGA\>[K6_X<;1!S)5@_]H%YZS279!H#6.6LVM
MG>WS^O=O?&\C'&]M_'.T]>EC>V]G&Y[_3_/?YW72.#_>QTQSX:A$6J5^7C'U
M6XZ8(J^Y\EKAZ(TL%1W \AC6DQ[!/.$F57W)K>'>,ZUSE2NK#:4*$^:OU^R?
MV(BBVOV5K9B6';>7HY^K \2D_"GW]M9Q/Q>_% ]\VQS V_P<')36+ZD/0]O*
M)M9V,2OW$OHK[%SI<]#/@'R0MQT/NL"H-M3%^O@)VBMTA1BR03<;'#9[ 9W8
MWN L.^EUP] /^K7LL-M/A)G!J'XT?2RIM3LXC+WQ1_"\_J"_EDV.H-G/R@?!
M<_LQ=9%O92?#GH>1Q2OOSXNV$)<OOGC-X- .BE';9B<#A>4PLU<F ?*VV1ZV
MLZZ#S2@).HW,9C]LKUF*@LMO'+PV9,.39+#T09QG\-9R#CD\KMOK9Z>'37^8
MP8)E,,9.N@*>E[7AA8>MLZ)!-\QP?3"K9<54AXD36+V?8$H,(MSZW[_J6#15
ML#,71& =G'?<&.%R;L NC]J K8ZIV=^<Y0U&XCK*?TG"%,RA;QUX?"@T/-OZ
M/%K^K8MEV1C&[TU8_,Y6)Z9*]?.917+EI,('OK6SN6^\B-AIBH+"#'$><F29
MPB@Z1H325 H/N$[IVDTQ,<#SK40 H*)<L,(EC1;M2!(I=8 <,D)+V@.B>P((
M6Q80_SL> &=_[G4]&)#);%]-^&Y;0!Q@X7:\!-&$:MUA/VL52U3253\+PU["
MYD0VP/#-CNV= :(,>_U"$7;#/KRG#S2T$?/8"06,#U/#F\L53DB=\!N0*L%G
M L!F&\S"".B7VIXU<[!Y.P-X%@!*)Z$BS!00-*%W<4=LG[2Z9S&"J&@.BJ'W
M "+3H>2PD]L?H-2/RA&VFNUR@("]S61!-MM9;]@J!U&2_N706P!:)5^4S8 2
M5L=B= XXI)O9/BBJ2;J-!,7EFW)X22OK#@=I_0#7@>G2/5V7!$D,:]DF 'LH
M0?$*=A>'VNJ/-)@ I-$KA!AP:6)B&.PY"!!W5MP0?S;[8&'X8J0V:]D>R N
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
M-9*>"-2/9\0_1F*,"P)9:0V"_5-(4PP*+@D"VZ"($:#@$E/C:E$NVOD9Y/[
M_^NF"XO-#2T([]:4+2+4FWE32IXVQ+YP"#>Z@Y@1L98]<M[7Y]CIPXJO=T+1
M7N1SMS_HQ4&S5Y0)_S-V8MX$NQ;4NU:W/^PM2_+7S\:.'_'W27OW_/!H;Z-.
MMG;^:N]^KQ=YXEL;FV3W_!AX_YC4VYMD+^6-GUU+_FKO'6U]:AS7S[^)>GL/
M\"'EB1_P^M$_1UL[WRC\.=L]^J?=V#@^_S=<TSC=IQR'W&./,$_1R3:F5"_,
MD3%YC-:)7%%>PC&0<@SK"24YET8KC26UA ?O=; LSQD.P5OM#;F>'_:A?=+J
MGL68C58_^PQZPS3+W"4E:J')O4]\,C([7_+612TRV-ZG1@*=LZQ_TNWTN[U^
M9C..R6_'_\KZ]@> 6C\[@;7-!H=V )L&$-9/S7+Z PNOLZW6609_97&T'_WL
M]+";'=H?,;.#47%-2D9-$;IY9@_B6O;AXF(/#PXQCSUXZ4FW5PP=K@(F:\)'
M'9A-*P,X[O>+=@? A>7LAB>IJ4&KV0:V \)(L-GL'\*KW%G1/F$S)0)UX-XO
M\4<$&H,Y!GCOY&S]L)?:N<#P04S[0QC+> H%9?::;EB4^X1I9'<K:?' 6HV;
MC8_7X6<#*!P6\OW$N!*YCY:Q5T\3@(VZ\GU9YV(K+[Y<FG(7SP!)]9_U@WT!
M9&\$#R@ +R >E$<F1:MH[P0H"U9X3\$*G(XA_I]$CC=01DF%+Y<X5IHJ, @J
M$G). F9(4>L0=\XB4(,L,CG%6'HM6 QOWDV'819$T0=+M7>VEHT7^!IQ_ !8
MRE)7M)!U.P4H74+D #"I%[/3YN"P^&:$26O9YW&_EL%A$R"O*,1:*QO") @>
MM7XI*^*/'M>[]EZXV:5TY!#AO0F<!Y.O^'_^2U.B_N@77L6DPG0[:]G[*P^8
MIX\-+;O9U"[:V62G$29TES9(#ZUH.]4&Z18^V+B8,.S:Y$5W\<(]<[^DYU#H
MZ-;ZOHO.L5QJ)(4C@)[2(V>X PA5,7J71ZX-F%MK-Z5@C%HDU9ZW7UI%((]"
M( S$*^>>" ^F.%.I9K%10!O2<^0Q9GD$_9.P5+-X[::8@@L">?9F:A61/ J1
M\/KZOO4YMM3F8 =:BCC\AVQ0$H$4@"T40FLM$Y'<U#;A@DBN=$Z;543KGKX.
MB2=]';\T")_1VR'7LL=V=WSJ=L,IK/9Z)X E!4I(T[7*.O'+Z.0X6A]3\V'C
MJ'X.OP,5IW\/,+SMY^Y.:#>^[]+=\[\.&]^_D<;.KIBJ<-/^0.OG=0K/_IG^
MW=K8AOO3^W>!^O>.ZNT/9&_G6^*(=,K$Z]O[ABCJ(K<HC^F,G0J)-',>,1U@
M]ZSG!B#OFI.#"J:DCE1HL,>]5%8X8W*?"XSA-\:O.SG&^U# 8MG8]G(_^H_C
M[9CI2+A]X%<GBJ6TGJD0L/)<$*<95X0XJBAWPG/W0NK[7%G_YL7*C[N'A!C;
MJ5_CV-\!BP4C!OG1'*0CK3P6M7Y2ST;;3KZ-\QAJ&8B+XN->_-&,IW![Z>4
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
MK5U[/G9ZZ@W=8"1$ J57,=2$!PX2&2TX>2D/&;672Z:8,T&)C*XR1&PBHV7
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
MED&PSX$3ZP0[>YH=RO1Z+[W>"Z !?A Q/AP*KC#^@ ^>X9CE)@W/9QYQ,#5
M.+O"X7$(Q42AJ2?BMR'C2C#,'-##^,:]C ;C,B8-2NO+?!$RE5&N1=FHT)WV
MMS+LQ)O6GQO^*_ #;P2<)Q)^B&#><0;"XV,-SWR_'I51MOV+5K5]?%XVJ'Q"
ML]K<=6+7S+?/I?^SRT.QFI[E 3FVI8PR(-CGTR^$8.RSZ$M?9JAF>8"1;2FC
M#'!V?GQ"<,;.>5>X!&0$9&O0L*OK4P(R=J4$+I3/<L:8!PC9EC**#V7+G5F:
M,S';P1U&,' ]]-/NQYU^H#P>)3E)IG424YO,K*$^-8$=!C9JEX!N$T#W:)^T
M&4.__Z.K]A\$G)X+#ZYI@%FXF?(#AM)@B+#0&8A>[ IS<F<2! S9@-^ACUOX
M+/"D'F;3:_[/(N&Q@YJUPW=WFKL8B+L6MZF;H+/WO<IN!D(??,;]$;N7KLO"
M>#AT=5(?[KHCUH^5+\,!=/@PR3Z0UC.G029[#^N<MEF@M-<]C'B_S^(A5(E_
M*O%W+,*HRE+)0 GZ$G=I85!P&"AL7)+G0(:I5E28Q]5/J+8[8EU0LY\B,A5S
MW-8EPY\AV_GWAP\?_G>W\D2?I$$ ;-E,=>D#TC=ZBOT"E7:#:,!VY*Z.,GB8
M[0@?QNIV)%R=?CH:\$B7J\89&9@3AQ%\>06CP;31B6+=FY$2'-L=LJ&2=U N
M]M%T@ZIS1MV<(9D.QM?L&%_GUOKWN.D.P[XX*J#C?#",.F2#A@Z-HY$W.6<O
M4",V=+G_6.@7Y=HF%?WM_:%M-SZ-Q_.C(3P.7.FQ@GL7(QG%T8.A.#VH)B-8
MB1YTFP$([CB!ZNE8&(:L'NAR9:+MW=T=J[:[(^]V7SF>WF30?/B@K9 SO68
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
MT0@K<A12_7]@(04BMNN3$$/Z1Y:\0WJ>AYL-P,_^:H[6'EK1)<@+!K;MAUZ
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
M_2D6+<"4HK*O-=68.Y-D$USC\Z3W(DEW470CR?G3I4(*DK47IJK 4#*0O,O
M?CW5A$$ZT[O\9QMA'];KW4O8.VUIOP.)B^#LD@(B@0(U$:^G.G99C&@N2P:4
MKB1598FNMS]X(Y Q'3]T$/7^FSW00=2;MG^OZ]^7)PIGHBG63&@A*HU@0LO_
MQDQLA7+Q(F@OW+#G4%< ;<(#_XAXT&WSAZSY]3(:[:0'EUU;864#$U@]M>R,
MM#;+$'J?6_>O7V_UDO/9^G-/CC:2DKR!'(V1#&UW/>M;@YJUK$U::'[C7/=\
M\14,8XIV]Y3[3>6I.V]WO^1,*=.V=CSZ%:?EU>S4Z9Y4)XQKY;8>:PN^7(+$
M@1=DF3R2$15E[PL,MT 94\C;F0(]-K\;$][0"J<S*B]P,6-]NWR:\_''MM54
MGE.=YNF*%;DT-06"$+'EHET +$I"-"4E$2-A]_*<^U&-*>KMS(_.(NEYCG12
M6W9)>Z'1*97L@%*K#'*EE1V["!10&.U-+:;W$< -,,84W78FP[Z;/L0UAHEE
MH00K)&2-[-#9HB"5P'B<BJ6R'5.A=_1SZSVW_2XN7(HR4%IA?=6@B^;HTMK*
M;Y=*X%@GA^QYOVWW2QDW(AF3][.KU.^ZM[#CGA^F)O42N*"<$M(H* 8K&*,#
M!)<*J)1SI75PTYOE&T(;DW/4BR%#2&7 LO;+Z8D<,OOM"#7G *8X]N"S3E!L
MJ:0QB.1[\^0N/&/RC'J1H]O^]TT+7EK>)3P^6UFUL&!+:+T:K('H:X'*;GWQ
M-2J1!LD-WHAF3*Y1+S9TVOLA;WAJ5U$1<Q)=.WMPTD%2Z,&7DH,J$J48L!/
M"*M?NCD2^^UU=XOP:I;94KW#+Y?Y2.S9I)2"S1$\:5YCPY-LB$Q$##G;)&KL
M[4W> VE,1P6][4(/*0Q]A>62EF+OEJ2B",Q0:C4."(F$:)7"5<FJ3*B][\+=
M"VI,)PC=#$5725PAR+_]>'6G?N:_[]].Z.T[_O5O+WYY]_;UR]>_OGCS]-TK
M_NZW(+;N*W3+A_9M,+0)\DZ=ADY>^)_GR^5+9L])EX=C%O2IQ.>SY4]4YPLZ
M5PRT?/&%XPLF\G2&BZ^OF']KOZ%%'?,C?LS[5[,5+6BYFB19"@5=0-IJ6SE:
M@9!1@"B\M2G99+%WOG/ Y7339A<8)\50BA$M2!?CZ5O3VN]XX77$$*2J<2C]
M=0%C3'F2L?#Q5@VXH_0Z%D]]YK6T(K\3).>KDU9*8S"#<\U$HV,3G30!Y9JR
M8*C8O;+V-BQC2JN,E5!=Y-BS)&_]]-.[%!/-3ETE9&?!M$KB*A*D;#)4K3&)
MY**UO8NNKD#8,OL"_Z(DVEULW;C#ZYJ?:<?_P.ELV?:)'4YBMS*F6@%].UNK
M0@.BEU 5F=91C(/,WL[Y+5#&E+L9*Y5Z2+%_Y'?)VFH4QCJ.6EPH HS0F2,,
M0A".O\JK--7T+J>YUU?:H:QUP1_RZV)>IZM)#21B\0C9M^/': F""PET*!*I
MU&!<;__XTN/'Y/7M*^]KE:X[[G)_ I]JYN4D2Y$QQ 3**3;KI35XR%Z#-K(=
MQ'@G4^^;,-= ;.F7#6M3>\M\ORWO9PUI=;&@\PN&[^:7ZM5.BQJ>3X^.5U0F
MZ)Q/AA5V+I&-MC8>L-H$M3BT+DE4N7>*>VN077=E(@EKU($ =>NCY3! L%B
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
M,OOOWXU2F,[,<Z\(/RW]1/T)SC\&]5? !4C^E^^3_/-__-M//YUI+HS3>#3
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
MGPVO '4@/T Y<,9$R)RE$+"(6R[/]HW9[@/UJ%?7;DS303&()0 KO+D/N0K
MCO;"[@6WG[VPQD9=C3);6J2#7;'[@?H0;"PI@RY9UO #P0GFP,8D338ZYYM7
MC1XJ9>[9%=LW8]8Q1./P^TU_/)E>NX4R7S25-S8*%@E)T* ,+<+>$B:OI38J
M2AOQQN6-A6'XLN?O/AQO;(918QTVWCW[B&DTS(M A<RE4M(!\IJ1/^OZ%(.%
MK%52IM8WO>E!+ME?6?*"QV39-EIL/&3G<&97*\X[1(;@1$S% ->UW22O[295
MYF!-]))GGU18Y5+"@D<_)G-NJ[FE6RO=EMT]=XE'Y:)L\+B?\,5@QA/Z0--R
MO"N_K8LRO9N)>K-\+\6%$5$%H2V-4>4U0XSH) J#DJN%*?NKOKC#LKY"!6N8
M1+!6V%H104%(1/#,8C9HHW1*=G]*>8'GD'(PYQ^)D^DXI&DO:>&Y#@$PU4L]
M%.6!TZRVV"U>"OH1;Y8B.ZC<R^O2',3)Q&8L[#+G<@N3=[")TU*R>C>2_E"O
M!7T+@WI_K8:#WM83MZ*S (7,0!!1U(O@1CB5M(M=)2AT(]'^2+UO[G4X)+8D
MSFXJ+F\NW5DES+-/TE.0A*3_DF147"F;#"24M3Q9$1"#D,"JVUV",LEVM2YV
M*=?S$#E4$NVFA'0;&8^F7RB*X8(E@:ZNUX;"48D<G)<*G&'!U6OV(775$:(;
MB9X'Q^$19S?%KC>6[L-X]!7'TUGGINE\F?Q:T]5[,F>/@M9'DK8V(R"7-F;T
MD)+*/MID6?-FDCL1['F0'"R-&I;H/A?R;Z-1_K,_&/04STEPFX$G6L54D@E\
M_5)B$A:Y#2RT[NIV_NYGQFUCC Y+=[=0S]OA- P_]R\^/%LA/GT)PPMAM<K6
M&UXO/ JD:(.6#.=KLJ'+FJ$6F;NN"G[O1,!G>A\\K;HO3;ZM_N<?>3M,@]/<
M'WZ^$%,(62@B-S5!ET(0D1@XZ00(I7.)QB)-)"L<TNP0\I,?#X=,D8:5V+O0
M_M7?G)O Z)*]*PXLB0:*U6X$]=81LU[Z9(.6>@>WT%N*]+QYWXGQ'\96Y=4_
MI%1KSTWFQ>=ZWJ'0G#S"9#/%U248<"QH8#208S$FF%T4:>M.P(>],FQ-S^XW
M:1IQJW'N2=.U,*7QZ35;]&QDM$;; LEX1VL@N80^1P\</<\Y!9WDAK4U&Z)\
MIOX!LN%A;-E?^<-Y2:%C_(;#4^R)P,@/C1K\;"-6._+\7+*TD(?@LF LFQT4
MR^Y.P.=1\S"X=>";_$LJ<:$P16&QD%&+6N670_!<0?'>U1M$QIA#/O\ZM&)L
MCWW(-&!11STXFTP(H^%,W?_L3[^\/)U,1R<X7M1R-)FD>>0:DI*J6L-"4"Y"
MCD8R85))-RL8=NYMK0C]>60\%-X<^)''U='/L^*L. 6"QYI5;B+$$@,PC]9'
MSK3"';3J;B'*\_ X-+XT/+784JSSK>:%XKW':4\C0X.R0+&.Q,KD)]9[\B"C
M#$+SS-BAG/'=)\KSWFQ38S<,L9NO7.>UJ>D#/<\TLRGSVD#+@.*:0<S.@<E,
M,<V#4VK##@1-\#T"5AZ,^1H&J\OJY1.T9:TH:0 =E>O8HT#/A8;B-*_)()*6
MJ:R &YFXU\44L6EOH'5P/%Z*=6>.#A*V%N"_:*X<!F^'930^F?WV;35/&,SW
M^?O#SV^':51O[TWQ1?XO\L1G38XNG*%86YUZX2 Z-2NNC^!L%.!33K%DQTC7
MW:_0+41Y!$0])&,W#+:6C+^U19I?6:G_7+NV(C!')0)P)LF?3XHT'82 B#%I
M5@(ON&'[T48(#R*$VCV![IY]]V'][@\PUY=JV1T35TB@J#((*S-YT\6"4Q@
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
M$^^;T?C5Z#1.R^G@-N)SL"IZY\G;!:%JN]?DR==-Y#5HFG*54+5'3//1L@[
MQTJASHS4.,/H-JC7DVG_I#8A>SG&W*]_F>#XVP76$NOU6Z:@G*7*B *.%0=>
MVUB8,$'>C(,79J.L^]Y'QI/.5=_!?:O;>-_C]!R;3\[*@AQ2%AE4B1D<)ZB"
MA\P+Q=G.MNY+<!>>1T:7YB;HX(K5A_'H6[^>!2R8\GHL&'2F!$B%6U N5*%9
M G2.%M/ 58P==+Q9BN>1TJ.9"3JX<+7:BOC/<7^*1Z60'J1U(C@'C%D/B@L+
M4>1$7M:L7JG!Y/;CN%Q ?*0DZM)0'5S+6@UN3UIE# L1G/.IWC\U0.@X%/J=
MMME@,:W3YE=#]J19M)99;I/'M.M(>DTI,XW,>KT,283^\/,EXK-]+*>3+U$E
M<,*2PXY%@)>%I%#.B&A$8K+UMN6&4'>U3[D34NW"7(>2O[*JA+_]N"+M><<\
M;W-$60HDC#2L@F40&#>0HG1(.HY<M"X/M@W>_3>.Z9!/2USXSNW:R:'/543S
MFQJK8.KHMN(B//NYI[@[J]XZF&EDDEW11=:R#\H&,"7&>OBN( 0>(3B5+<;
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
M*55DB"25R8+&+:D8?#8.T 6NC2*/K;2^:MR)(,\<WSD=%I"\S?'M)@O362&
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
MWH>Y9[B*4X+,6D$AA8\95%$!0G()&(M!.^4"-B_.=@AR'U !,5,,-SE#$LF
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
M*U\C/70(>O]8AZO./E%Z3_'#='8[^_W+;Y/?/RSOX7D;HU9D(6@;UK5^B(G
MFVP-ER*@:YTT= #2=5.EI3[ZC(5,5)=ZCX=K=-Y1;28G:LZ#Y>"SQ[)J(9F0
MQF5JG56^C>&Z"3%*XGOCU WS"%:;&J5?<;[\LIKUA'&UQ[T\3^#0$T?G 1P%
M>>N>/SCR6:,L_I!44:G :T-[8H8'%\M&?G/HX6/[:NY\^D.\P">7,:D -6D=
M%.K:A#]D2%*54X8+BLT+4@]A&M]+=.?S-STH%K4Y]V-!_VVR_/#X_U(L/A.S
M$KE\+)K5P6]ENR3*12X4*7%&@5K?E(R$?/HMK2FOGO8C/9T">]A(=_1^]@C0
MA!8_W,WG=2+O:HAY7/]P8YG//&H'UM3FFL9'0,L-.*&#9%%[;EN?A0.A71F?
M>BBD@['T$%W;=R:\_O+-;U:!-N$IJ809?*SGNPI8C#NOZ^P4[K.PQ59HG6;[
M(J"GBI)W95)_%5U*L'S8^E81DNB,C8YI$+HV=4K:@HM102ZVCDD,+9G6,P:'
MHSM_J+P;4X:=FF,UUF&C>XQGX_(,0=0I+OX4S7E"W[WT]PQ-1@C_-+20VC*=
MC )3CN""K/BMF'B 0)F<,%Q$T_H:[E1T.!"B/A\;CI%Y0Q8LYLN;5SE/;B<5
MT$_3Y63Y91/"4"%84>^TE?.U;620@)D0N.8.>>0\FD&QY_**1PPH/SUH?__;
MSVL+OT0GLZ8"/45MR;N[L*!_W!6SY:?/J^G=+XX%[7O2Z!C0((A;L9_LO&'$
M8T(F% _9BRR4(9&U<)&0W>Q[Z.B6MH^?^F#YJL"-Y$&#\ZA!<2UJT]TZN%SQ
M1)QQY*T#&_NPC/:55E/4L)C#=<Y:V5-Q_4V6G?+WE2'\^LO#/_D5O]2_>O5/
MG*>GK:=7_V[QZF[Y83:?_!^EFQPLYI08Q+)S@O+9@6.B!F*EI\REX*ZU/=MQ
M.:??OYKP[XGG=2$*[S'N>>S2GBR(\>(MQ.)&R,1J#Q(EP7L?P*54]Z%@HFA]
M"]=\$?_F;0/E]HA2?2NEM=_*I#:>6PXQHJEAUWK-6,2D&)E4C!3#;.L\DUTX
M3A5CZL.4L8*]E-#1BK[ORS]>>2>>0I Q$V1;N_^JLJ]Z(3VDR(,)3EJ66Y^F
MWP X6P!HM#JW.PV]6*P]=H%#V]IBW[[VL(QI^O46IX_NO8>LJ5,0J,=ZSC0"
M^^4T.?;H.I6._RC\%2X05_6;-JE8CR$J0*\96(KDM!:F+/R[Y>VA@=J73=MC
M5-M[;/8FB).8T9;) *1<D5&4"#[47'NN&&9K4\JM:V(N8@CF^?4[8'#F,<KI
MX%+>KV[],=G(,9,L#H-GH,AG"(Z7!69F*(J@,V]==??X_5=C@+U8J!W*O[=/
MU0%H.EE.EV#SO%PS>U0\0JP==O\M5&0Q>J+B6G)IZEY%X!VWP#B1XYJ"WYX4
M\(=0\@$#H9>.CY%FXSYIKXJ<^9MI++O3Y#.M3J<*[C[3/VE'5@5P2EM0.1@(
MQI:M+Z,2RG/N[)"AD\^^Y/2G]QCISWJ(KO&8AV^,@5_OYO%#L4(JM IX R]B
M5CIF!L)G!)56C8N*F8!91.+9<\'" ,T.>-4?5K^MQ7B"0.B][R(QH);!0_2I
MF'Y"Z>*[Q%1,#(M(0F#0O',L]-I"7RU$W6=VZ#:LK^6BAX'UBF3M W4>TZR)
MZ@[3883<3[,U; "B4D$:'<"SL)J ZLJ?R(!((0<GDJ+F?05.3(@#9MQI^7",
MN/OS8'-N954[\B@&5IF:@*QLL5,\@90RF.@%)M,Z[W\GD+/?L+Y44<^K_P52
M/C;':?/7]3^AV"7_^1__#U!+ P04    "  JAEA6<.^U/Y+"  #PP@  $P
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
M(^4\Y+XI;]I<VMU XF42"'VJ]3<O*/G(6/J,!EWTA*DXQ&L; 84H(0/)!(N
MP!9?C0C7VVK5'[Q4G&< QP!498$4+_\(_W<+$6CRX  085I8-$":95NS':BC
MMYTE@J"!8E:3@\1 M.\#;P56Y][@N^(SM^_4Q1W7S9]V)?-/K,-R\^P4!ZX%
MOU\E5A,4("W'1R-0M-H5M.H7<$'\<V XK #=D221[F]:V<W6R;8^%$)\YB_#
M;(E1:?)9N:!WMOQWT_0S;[\:71H%T97NHM7M^$V"' .&)(Z:]'H9>QC>T&$+
M>WZ\;#%PPJ6>;?-Q'KY%&JY?KC,L";% ; $#PDQ [ @NL(Q!:&:LB!J$OL-
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
MBM*9W*_ZMN<N:Z94Y508NC3Q=UAY6N4^M%X[+7<:M18D=9Y"F;WKWLYA7[Z
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
MR9A@V@4U@C,_:SR?KHCKU[5=>?Q71:_Y:-Q +J<6C-JKHEQ>T*Y[AKKFL\<
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
M/M6+SZB(8L;P9XY]_$ !HN!COQ$*!>75.."6PE_U\$_=\/=LXO%AT+R&-D-
M?&DZ4I-_GG*'=AZ<3EUU!*\"4SN_&9Z=_>_SC#&'2%>%3$'_3$H[SYD(LC'X
M@HYB3REPXKH!"X==UJF"HX9]-L:)OAYAM%"58Q(6);.%DOBK](UW]AUTLJP=
MVZD\]I)WS,V491Z/3D<&>QD.QQ\#CA$I80OMV%]T.8$&G.'T&@" +\LH0=B-
ML"L0.\7 #Z96]/8B+A4L*C>:FPGO;V/+/?&5..0! 2A=FM@%HG,,9Q0,((N+
MY_A(K[./Z 8PWD(JR@>V(]HX==FK=4;?,PB?F28-E&4%RO^F,3?3D7]]1*U7
M1.KD\UI38.F]3-QWB&:TCA(LUZNSS=[29VVLK%?BRSX78*7%E3&-K]3?*?P%
MX'6[9O/LQB;J=/;/#46023&U4P_LJ2H]H8DP+/;S+D;IT:#RB8/8$[X\^,'J
MT[T::N+&AQE4EH0"T[BB_>+,R:D$T]TKPXLMPTD(:C%[>9I/2NOT\Y V[8Z7
MQ0?5,Y8"4(9JRH9S[7]1Y'<$JDJ"ZAB9,.0=E=?0ZP4IHZ*T"C01T+0%*/@O
M^;7BL_8?]5IT^;.MO(X55,T8LP]VDC@E*NV[L_<0U0X1BQ[>J78O PP@?L"@
M=ZLN*N%0A-@P@IP[_AP'NYP'O&HH!1%LGN^^GI1(/=5P_/(Y[]7P1#4$\;92
M&<:=R_0"CV'4.\T[%8 R?<7#+ 0FPCSC5M.K+!);*J4:P8RZZO)&D%*S(TI7
MJ\X =>#CD,125-UT35W0:KX"0^)@8.120*+PF*?;.4N,5<%61'V_7(,S3#!1
MBU2%DX7DKM=^0')%9/L/;JP-8"$71\@>/E;DN/<?:9P6_JJGZB*M+O7-"V^3
MWI3[FRI&*HUGPR;[/R[O._BE(X0!?"7F%];?>N,\Z\)2^$W,7PB:)?/R%=,E
M.MSTJ +2\4Q;:TBJ>L#U_LALB EE?\ EL3J=D*V,RBI2"4"KXG0W(Q-Y0&3Y
M$&+;8KK#PQ YVYDG'U)TUZL##S#+"&1QLJ:G\];;&]>^\8'%@FFI95UIC]@G
M>FQZS-AX-I-IM!GC4=UHV-OHO-SX)9[";RTV6J':WUY#-)_.<<4ZTX/@;SHG
M?703MF :W@S@@;?K8[0D!NY[N35QRF4-K6(\EA 8)P&,/^O>L^U.-P6&@R8E
MFQUDI3<KWR3EJO;HM,_/%6+N[ND.QDI<F,Y'1D9RP<$8GT&?1&R?9NQ1**G
MPL4LQ64US4WJZO4FS>Y-R)+J#\(B*<T^@*<2P^M04PI2:[7B44YQE!YU7>ZX
M U'=UXY:$J7";\M)07#[;[YIW:S..#'93-D0Q5/4X'?39[%#$64 :+:;/6W#
MOSV#(F=YO@KRYF\J[A[;O>Z"^Z]1*(CJQKHG>*I)G72&/)3+T90E$?N&_)S-
MH3D*W&B&:^N\YKRS7KYF$3EC"LKU7NYYR1#)=2ME<SY.=<(FWS&$,-R:CNV.
M#-_$!!#0?FP#<^N!Q<&C^@B=CI-RSNE+&#A-@&(-N3W?"H]I,Z02#[H!ZVR_
MN#/Y!9X!N3*MMC2NB(SPLC5_F5$$Z0K$9@1&EGABFC>[YG*PA7%9@5]9.E(^
M'E""$&^(X&QB"7K2TWE>6D!OPW.R,76R4JF-O=W!,[K@3)DT-E*JP2CI"&+0
M:T(H+<1DO=$SI:]8J4R1;!8W0M0Y(BFYIN7NC*I5==/3Z,J]9)I \0TD]YTZ
M=CFA^"\P=14)']UZ;$]+,]M;\V:B/X6A"\]@ELREK"X?1.U26D,P6!JO^$MQ
MCA7@SC(/!N?&]Q$D?'.>*/-;=52&=KY%>>?1<1<NIWI.V* T[Y.'MIZ?9_&6
M6G/H\:2I:%0BK7U1(1_)FM(/UIY7#8?1/W)DNT$8*;(*H7\(EN>;9L*PMY;?
M:!IRU@FJ^O(3R$L\PW]KV#P>F[BMH8?9=,[[?2@Z3LJ:2TYX++''[[=5%]XU
M8,Y&J83>1+</@3YWA3&7JO&,I//:)%=OFZMVCB_?D(FB5ZFW7>>;Z-'PMH?;
M7C[L+5_O3>NL)@6M]-J*P3!/PMKQG&3H7D_8+>:J9'0U+9N2]BY>945_@1YF
MTJ@1BQ,]J]=\%W;*>&$8C#?PPFF.!,FK9_H+BE#IN:S%\ :T"JD;R_?['2/2
M<9=PZV+4F8-@ZI+@D 'JBERNMK3(?;\?*"K]M^&H2@Q+'.+#RF!'H^U*R[S9
M8<:>W,%&R$I>NA+*$$%FODHK&'['MVP$,3_?%,:<&AH52A)-^F=F\6S](7&%
M@--_A\-G$;NDC_7$GUEY5+Z,#ZIL"TDD&^LGW]A2^[(Y*3PLY[&Y6)'^!Q5
MZK\U;N-9^Y=<)]W_2=T%W:?7]H<\+$ADB[U)3MY3=67L)I%<!I'H TE0GM[E
M^QKGU*DHO=BFP FD8HI=;&?TS9+TVPNV&0RSM'EC3,;][2O-[+]J+.!<U>89
M1&#VH*MT7I1_@\#&DN&QF&G.6H047@0Q-U?/.-OCP9VW35<J7J6'CLCGHNA;
M^+O"G2*K=IX?SIZ/3I<2=T^9CDZ] X=V^D7]R3P\+@3OFA@*[VT=PYC5_WM_
M10Z0AC%8B0JP]2927<:]?&?KMTY@JEGEG$*;I@3L>.;8].W%,MW2K3CF*<^4
M\@5Z8]7&M/H>G.WM'J>Y(<0?QA+G^."K\;#-W1ST+N1RNA?;?TYST0CB."?.
M0:O;(E(Y.><LL89$P>V%2*>M2E3"T >&VMCO _/OM9"?HG6UP-.&$#/=^FA#
MUDU'"G_J/<S=% VPMT%@:V*9!JF@<,O$"KBAL[%AG3I*0I4<(UH=C)VB\^W6
MQ5ZJ+"VCN(G,4=5>F'WF\Y6C(CNY7!7M.DT?87WM/)CM#^RKO'K:>,[ :<4@
MMX>Z?.YR?9QJV4FE":9#4IUJJ_;NMIM76'WB5?^?XC%2I;3F?+R[[YXGUF!O
M"YN>M7'JE]<6ZJL5H/QXT)69H!Z%W?2G& A/]]Z[Y)&TQ(8BRY-XD7T?:'+6
MM[O<B1Y(<,$NOR??2F0>'L<LYL3\HAZ+V;$Z#BY(JSWZV=0^'X&6P JN\X!
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
MJVUH,U@](W/'J-7GMD6Z$TAC_-AXEW:2%6V!H2/:3D@NRNA3O$F2JR'R9F4
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
M;1U)==#Z#FAZK>_CF?%EF; P2&[:3W8$KK3(;@8UB]_J7PJ56"C;9^7GK<'
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
M&=4N51F9:]7AA\<(E;KA#AECCV;]>)=-0Q8%^;I%D%4OYT1UO>N^B@'<+\&
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
MO=.'(:?B]C9OIRMN2\9.;<9RRY]XI\9C)DM*Y8F9L)_I7)#K3"UW_+_:$L
M3$P!%R["@MU#T6?XC*G9[9%'\3$EFE9"(J)LE;E',JHFZ+DF^\BL*$56\CKN
MO6#$0U@\ZLDWFAJ/E;J317OZK='XU'O"(UD?_:L!_K,FMCS/*+0_Q N%MRR%
MSZKGT:J-JG5]H7V6T%M(R4;,/W8T0Z9;(GY93<92P 6VQL!^F20VM VGIS(0
M6?:6\YHV ,';]^>/_RS^IP[42N+,+'0LOTIUSNR<U::^B%_=H-EB(OTFSQ!Z
MU7RH(\QTS]M-L9U87_W\L-^45A07P0G#R*U3T.<='4Z"3JS9<:.+R1WS1/QD
M3_-4[3>*.T=$,!*6PCZJYHR-3\#GV#B7&C0,=,2),T%+R[*1V5%D=-+:V2O]
MTL^II6?(E6*J;#7-Q,(L#&4H#5S;II2D9/H3MOK!#I<4OO%'2M,,+&Q+( B4
MXCZUXI_!I](BD 0)(>2L-^RTQ@PYSESMW/N+53].N(DSJ8:[(GF2Z^^2N-N-
MY!IX>=_-%@^,@J,8Y<;.%G2=[-"!UT]"R2RXJC!J&>6S.XFMDZX(I+>Y@_^(
M3;.*C2@FW-CA[M\S?*0F)G1%2.##VU (+EJXG)5TI+R<[>?61[P:OIU>"<6$
M?MJ9,J88OMI1V[55'#9E=ZYC*S;#1<W1 9? ,I\G+B">CM1Z>ABBSJ=^"9CQ
M:]Q<;>MQ]DH(2L<*FH [/F=BM6_NU=;AA&>ZONL=:JF_7JF<"*I*]*GE="0=
M6^7*;FD)MH(_W]!.5#Z2,7L1'3(D:T]B@A<A@^8JC#HM[$]N'O7!QSS"*> K
M5IR3\'--ZEG+>3U1")V_@'3 UN"P,"DRW96A@N_Z[@P>%;WF6 WD"?=IVN'&
MA<5O"H>+7C_+M? $I,U,_;:@/O$7+S<.(M6 *8#_>#.@)K$)?_INZ^:WB>\A
M@""5("5%1&B(6*B8.$A (+BX.&@X68B(.)6IN<G9Z?GY.9A )%HX282:JKJZ
M.DK*RNJ:"DI;6YLPBJO[RD-4A/KK"SR<JFN,6TS4RW-LZUP[7/3[NVRLG%"M
MK+V\W<W-C(W+\TQ>WBF]S*R.K;Z>SH,.7R0__][.SG.?OV[>#Y]?K]Z^?4(2
M"!F(,*%"'@<9*NP',6*_ACH0SLA7T>&^BADS7OS( V1(AT)*FCR)4HC$9Q5G
MN SY,B8/CC-KMFSI,J?.G1]G<"RY,JA033J*^CSJ<L).I4>-.FWJ4D?4&4IO
MS+"*-:J.H5PEZIA05"G8_Z]4OX:EBE9L6;!LSTY0^]9LVPE=0<5]BS?OW:\W
MWO:=<*/OWPD^(@#&.UBOWJZ$&CM6])C0(RF/#$6&;,B"!2F:.7.V8%G*IE*'
M2B>*I$@SZ$B6!T&JE @5:T6E:B^Z!$EV78B"**$2!2NX\.&R6.VVE2L7+U7!
MFA.C1NJ8+FZRFAWGU&N:+^W;L$7_A@J\>&_B<%V7F$Z9OG#YV%&3]AZ=^GS7
MVMMGAW_@>4W[ N[#A\]" @ZXT'X&>G)00S5=E ^#-&6$T48C@41A32E=:-*!
M"VZ(TTP\V>3A@CW!1&).(?UT8(I3<(245#DQE9-4,L[HDU1*V8B42UEEY9.*
M!_^&Y199<*456)$WF(7D7%2QM6238*7XU5QS19G77U8>EI=AAR5&Y6)#/699
M:(X9,MEDC9TF)B&;K?G9F85HXEAEF)D6B6JS44)()7?>%DDCM/&)FVX^WO);
M;J18,APLQ24#G**H#)I)=)(6YYPPE@;SFW2[_-:=,2EFMYTPWXS"#73CD=H-
MJ>7Q VDM]-WG3JSJP1=0/-O\AZM]NK)GX$#^+510000.FY""K1Z7#T4C-;@L
MA!%VM.R$TEY4$8;6_@A33R,^:%-4(/($KDX_;77L;D6Y*&..2;5(XU/K(E75
M53HF552YYHXU))/Z7E6D6$#*)9>^8LV5XET&ZQ7EDH+_;8E7888-EIAB>'%U
M&9B73>::Q72VV=EF8FKBVB.3H5E:G9W%MK&>@>[Y6FZ&NDR$O: T6ENBQ/76
MBBJ+/@HI,LCT(NFEST43G:;>]5*=IP>B.HUV2#_M3=3P:+.-J=[(_ FL[K#'
MWC+S2*,,K;@"F&L[9N>S'T!J_Z/KV<0JU%#<"6$M5$DU#212LQ9*R*Q(#/X=
MH;4I:=@2AR1RB[A.)8YHXDM%S43W4!RA.Y6+XC;5KKOGZK2CO#U&'M2_^98E
M9%I4]04POJ6_Y>22Y!H899<!*W9E8%B^%8&6"^/595X45RRFF&:Z"5GQ:GJV
MYF:+P$E9\ZBA7+R=).,)"9TH_Z]<2FS:BP9Z)X>>8G/XKBS:**>J0#II,E17
MBBFF16N:3#5*]RH,V%8S<PVJXP$-WOWYC],]D&U-:^SYFMCH\8U<=2T_# 3@
M>=8FD&*];8(""F YE"4A!DGK;@ZA282F!4(=)$AP*,$63K2E+<1]*UOA0J%/
M9J(2"T+D*>E"R[O0E;EUY3!>G:N7#/N!K[60#BY"ZM<0DR1$UBG1=70Y$%L$
MQKN!+0E+N^M+[FX7,8DU,2B725/%1*:Q,96F8VQ2'O?R))GJS6E/JO$8:JJ7
M/=9<KWH$P-,I!/%#3N!L%"T+7RMPIC[SY8P4/4O.,5+!OJ$AS6A'>T6F=)$B
M7&C'?G_:\$XCP:,__XU*?C]<CR?5$39:P4<> YE/@/)3MGVD[5<1O$>P D1!
MN,TMCZ @280TF#<'<1"#@*N0!DEX(<(9CG'=ZA:U8L(X%XX$1;0DA[NF\B[/
MY= H.JQ1CGB4E68Z$XGY6IWIVI*Z@#D)+VN!DA*CJ,6!,6PP/JC2[9ZH_Y@O
M54R,C0&CFX)G/.3ITXTQFT*9G#>;-6;F9'=J3<GF*!M&O"P1VM3$]TSA1^'L
M+)""/-^@TJ<<J@EMHX^$'Z?D!\D#U2]4IE)5U**F2:F%(X]<@Q5[YC-*4<[C
M5I\D6P.Q\4"VM5*6L1Q(@@S"$'88JZ'\2= '\3:0C-CM67<KG"^E)4)@EA!V
MWT+FB4 D(ZRRL(79FEP,B4H+%D'%<CM)EU/2Q91VR:MS5O$A6$'!S;2LKHA]
M64N2@"3%)1+,B;W+BSC=R3#:(2:=OA,*\"*3)GL23XR6*2.;"!&I-((Q3-:;
M4QOG6#V$7@]EE1C$6T&FBM=$U%'!F>@J!N6SY/\X4J.)3)71J%.,^>U'DO73
MCCA(L<A+HG2DXKFM V68'_6@\AMB"^7:3*G L\$2;<B"8"K;$ZR>(D1!"M(/
M4>UV$ @Y]:@6$H*SN/O4"C%$JAGJ%;>HM3C'8?68$THF"Z\JPL_"57/09 J,
MSFI-RMDW)]A<ZPSD^XES^6M?022P754GEW'*]4D_TJLZ"5L[+%TQL ?STDJZ
M2,_'_'.QE'5,\O2)B2E PIX=/HUE[?0\R,!F3YQU&8#A5+/1QD)G%1WD^% [
M*=4";:.5BJU'EP..D!JHMDZ[1OYTN[_MS/1^X< I+1<H*P@>4#QE&VZL]'$=
MG;)M( 99KG0IJ$VC<G#_'[ADEG8EY,'M+@MP,"1O>?>CPL9A584G;&'CQO75
M%Q/%0RV*YN7P2Z.T3H4IG:N1GCFA)"*.SDBH4]T33W?.*<JE8'TEYSG%LK#=
MX>YA@R7L6PP[3PS7$XVAIJQC/0/9.#7/-=.;31M7,\>,L9HUL$9- @Z=">#8
M1L:C-2W/5.2SY3!G:$++K:9@V]%;:VBDE$RR_J3&6Y4RHYDMK;;7PD9<A!QM
M5UKKMBJ;^RL)/O=MU0VJF*N;1UN>&4)^([.$% 2MNX57;VX6YGGYK%46>8@F
M5D7FA^*+ZTQLCG)+J1SF\MMG0?LW*TH)N, %[)8%KX71=D52@C%].B>];C]W
M_V&BQ*9(Q4P3QIU<TB*HYQF:Q&(8>HWY,)L,(6(T*O:@'%830:%GT,VRF'L.
M+Q2OB5/:\/DHQ_$C=OMTQLBB!]D\(IVDTZR!O^PD>>J=<C(MN=V.6=6J/U1.
MKG+=QK7F:GFZ7?[R= E"( O:$MY(+3.SCNI!#(+0ER,DKPFK2J$7\CO.=F:<
M=[WK\!7QF7(U_+-:STI-'/E7FH&_N,0+_,T#IVZ*E-_+%CE>Z<H#5N2"]8NG
M/WUA48=:LJ1>^?%<#EGAK7I.K1[HS5DVZ]C4&N:!!QG. "EC\M78?./[C8]2
M6[1A\YAHC&QDTH2<-F:'JAI0 Q6H)KE\:+.*V@/,#_]\0FG<X^J#VS8M4%V<
MBW6-F)W<UJ7;>->>5'?+6V][Z^#=O-LW$"YSO%*U]PH5)U8Z]SN9.X%_X^D+
M+]$$:&A5.61%:/ZU<8<F.G,E)&ZQ,!4W)7DU3E]A3GF%3IW'>1.0.[KS3I5V
M>;R!<C7G/,-#3VF">OS4&'YB)CBW1FVT<ZX1>WM2>]Y3&^#S<S=H42D2-$@C
M;,-G*<EV2!]U9$PW9$U#4JIB4E1'*])W-$1X==;F-:-$2O*10-S7-E<(9;LQ
M=@-2=M)5;F?G?>5B5&/(5!_$9F^G0=S"-_,&$G57?U1U0C!1.'0FA^EE9X=3
M$@FH9_E77^"20VBA7^L"(SW_I(<O%E?^TH!D45=6 4Z-*"0/MF"4YGF$1214
M-(F%@46?]X'],'J=B#$;4X+[]%C& T8C0SRMYH*4%1HQN#(S^ F]P4>^)CY!
MMUJ.\GL9%33A@4C$1AVO54D^YH3GX1U.5TF8I(31MS\KU5!6J XS%87Q$$'(
ME5Q0=DK?UA7@EQ! -7X$ 51?F"P(T2KH1X9E=H8;I$O?Y4'K-W?S5V_F-4R'
M@UYTZ"+M98<F(D*%"& #!TTZ(6AF12,U4D,&N'AM]7\-J"\1IR]&%(&I Q>6
M5X&5=W$8^$ZXXWDE)S&AUXEFI'JEED\G^$9^DEF512?)@X+; S.1X(HS(UHV
M&%&ZF%>+ZM-[LQ!)[^,*W&!TQ ",00ADUC%DM24J1@8.0"E]W5!DS'<-8-5
MZ2$0Z+!D"=0UVU>-7*9MW[<VVL:-VXAV/:4B:$>&8O9VT9)+7XEFZ2=_O41_
M[0AGV:*6]EB'+/(@+@0N)<), <>'8Q4C!8APU+1?BF<5"(B/\N6( O9-BLAH
M ,--#3F8FW@<")-.5%([N^,PF?AY_QAYBB5C/*%ABOFT,:>FD8Z1,2')>L?C
M>B6I8I65DL@A&^6#@ZNI;$NC'*@B?*T%'<6';#092<]7E-\Q'4/I?+P9C$^F
M#^HAG,\8;F8#96/C;5U#E<6I;=Y(?L#2C3[U$%DFCM59.&L&EMBI566X?O-6
M+6CY0',X?_%X3.HUC_SF7O\&> ZGCWUF0S8T38KGG@OG7P7I:'CU3=WDB *3
M%@-C%N;$%^C4.U,485G"@1893Q+1B:.W81IC@ASC&2;VF:RX,8F0B@$5@Z?Y
M#**UFA0%DS:C(D3'*:[06C](DSJI/SRY']%09*KB;$0YE$VHC$0U0,TH951(
M4U%Y96 WG?]<4957>)5>J(U@.$$^FI40TI4.X78:M$'8Z94BE$'N-F]G^89I
M&8=L^4+FJ55]MQ,G\G>--WC09#ED14,(=Q0W@B-]R2-NA6L7=RYSQ22,MI\1
M"7(:IYB[P19_X7&6UFDB=P,;*)F>IJ"C%QJ=J6IPE&&-Q9F+I4:5F7+(\VJK
M@:&*H*'D( M]U&M_9%HQN2B1I%K!MF.)Y!S%9WPY>9L^:37205S: !U@TUO,
M9W5$18U3(P^A% __T'U7-JLN98U"P779^$K.^9SB)V[?."#^\(U>&3C5:8;Q
MYZQI"")'Q88A1*6"8W_H%8^'4TQBE9[\%X\%Z9[W):;YY8\!>4W__G4C]ADD
MB8B0@0&!>"6!Y_2?#09/>0%R%;E.>=%.@X6@%L:)"VI&%Q."E@FI(%8\$QJ:
M)F,GTI-BGE6IY1!C'?JAO::#P(>+/79TE91T0KATK;FBT%=231AU5-,_*34J
MOTE]4?8J4^B,PF6<V2B5^S ?4NFQ0;%E7A947U9=P3I!WBBL ^*-3,JL'J%^
M36J6" $M[+:.;5BMU@J'(I*M-P%?^]9>7!H3]YAGA^9=\_DN_1B?U;1?_65H
M#F=@!WEQMG,5"\F?ME-72D2!3O1$&3@P5Q)8$0,QFCBHAQ6*H^8\&>-%%EJP
MAEIZEMEJ"GLG#QL1N<"AO#8^N">+[M-/_P9BL; )-*+:"HQ4FRKZ0*@ZF[U(
M==EALMM6L\O84@@D4[<ZL[.:E 'BLN7GJUN&E</BE>7VL\::I+>K$6(&.+A;
M7>TFI5^IAASD06QFEM]9I>&Y0N?I./+8K?4(0W_Y68]3IGZ(E_@EKN=::-#[
M5A"GGY&'<8%98(BY%Q78)71[3A%VMQ.F:?5:6/^:D9X81F\4N!%ZL*.V8H]J
M:FUR/8@K$2S)N)<K4;LGDRMJL8)4HC]9?$JGN=?!N;Z A$DXE*[JFRBK35VC
M9*<[2KZ0G%66*]!(L[^U$C\*75V(E3_KG$Q*7124PMS%E>BW(?&7-]K)=F<&
MP^OH9F]V'N<E$_]:2H=6:U5% 13L"8#O27C3-&@ B1:%-A;_IVC>%*=& KY_
M98'EQ%>>-TX/UJ>!=45W.YD@F$:A%K"0\4_#\[>GMT^,&C*..D:FQK#\RT6X
ML+@26QR/6PRNF6/*$:I#XS[&9@R9*UO"F  @2Q[4<8S/-\@S^EDKFPY,:4"V
M\L&Q,ES8\#7_,+.]&L(W>W8X*[M>F!"_E*S5>6Y9Z:Q*Y<+.^I5AF:UCV9U+
MV[1.FS;WUCA1JV_GN3CUZ#CK29<S8:XO<I<'AWA]5GB%]CETB6!$=)A)?"0+
M*<43R&"P<VE^!<WJQ'GMI+X=:')>'(+*HSQ>1,9[FQH<@X*EY[<TUUC_8^1&
M;CP4<"R++4E:$;4T1'>Q>AP-X_-C*?K'68:J5?<SO_BY3(C(;Y5U ('!C=QM
M48D/LT(/$<1 0[%3/J7)X_=3)PRT62DWN?O)"N')9/C"YIB=0JO*357#%7+#
M06RE:NE4U#(Y^0:U7'6U,%209N5G\$FN,[TY8>LY6,&FAU;,<A574'Q$DS?%
M;GNG=1&W%_C,_/I.6]QI@NJ^\;N@8\RHB]4Q^D2PLB:2*/-JZ-P5NY9[@T1:
ML@"YH[L;P4:Y-XF30-C'OYALIVJ$G2LUT,&;_@S" /U2"3W0"KU]-?4/!O0.
M^&"D/%J[Q%+1TFFLFVQ+%HW8*4RTTIFDIMS10D@5O&-&M-,ZTM=:52H]RXJS
M?UM%+;C<IO!'39?S9V-EQ-B[>-H+5J*31$$"%PIY5_"D8.-+KU=\KP'JIQ)6
MS?W:OO_E<*@5\U@;V<V,Y29E1+^KF(+W5)G\I-6[@7L22V,_-V3 YT@D*L_U
M0ZH*?,_'P:*B\FQ!V<]3)[*'9@_#29R;Y'51R==XS65#,2PD'+L35([B5]'S
MS3>=/!*-?9T<S:1A^2S*LMC$RRPCG;7'$8=UAMEZMR%<*I=?*L2;8TWO>2,Q
M\K6 F*;SHJ8YO8>(J.%#1"18D<SAM#I!_;8&PKZ*<:](/1B RL5,;0Z=Z$6,
M^HG([=NH!^/'75F4M=S7$;'_2XO# ;F2^ZDZ1FS$1IMJ;9M+@YL(? RE J."
MK$GE<6AUS;*D5,D%'7Z+/(6//-<0H:/O3:0\-=&'3=^(?<K_2/O)O8N=Y(B&
M+"S9(4VMX)EE<[C#QR2/?)9WMORM[!FF^P@COCSAYLI6P]RFA[BNF":G/RTE
ML=T6!2,PF:=$Z'L8@$IA)0YZO+V@+4>P7YQA:NQRX3QB "50AY#CYR''S[TS
M,6FBG!+=0?Z2SI%("<RQ"XPL1%-2H/3=<0T.ZH!K[7#7DUP?!LUM",V4Z;!<
M8HVL#BTLVSC8A!W81#KF*VP1T>["BRV6 *Z=:CB\K'P1;@A,=S?G^98X)WV'
M5\O@=%FFA7=#-'UX@)C$%CZV 0=Y!!9QC/;A4T*GD<86DOAQ6$QRMZ/B2TU8
M34V"FSY/,[=&QC/5HZAZC[!BD#'J_TMC*,[=H<:>SJR^SQB[47R\FSRXUJX)
MNJ&BJM^!ZQ,\;;ON->GQ*E*(G"_[=7N]4T^YY?Z@R>ZM[%TFT=$BYA1MK#3L
M+#&,W\_*T=>.5+ND[>P(Y\B"GB)RX.NUV5QUCXVWM02G+@8W@-8DKBZBQ/\E
MQ&7[>*?CT\J<Z/+:S' FU)46);<-F?UNU+OM#(0:&:,HQC;^F1C6Z1_9/ -/
M>P]_(,W]<W.\1S;SX\((SQHE-!F+*4:#W<A'ZFW]Y$)YZX3\ZQ0/5HN<WO4P
MG/71-E;F'EG.?#$;\^7@^5XN2[2[$!X]YL0*WZ \]&=H[>?X0=G%0>*E2Y7]
MM/Z&K0B.X/_\QMF:O2U1]7_S:=,XI.X)=Q19+^@*"!:/Y\1M"XC@&Z]Y->*8
MM^^71K=R.XD3><WD(+"BE^F@+MP=!J$*[YFD%F)Z'TE\[T=^CXN\MXLS-ENO
MF8MYW/X_J/&^M5JR/M:L&FV0;Y./#PA$/ D\@H*$4XF*BXR-CH^0D9*,/(4\
M19B9F)6;E96$A(.?GJ"5@I>71:BDGJ,\DY.MGT()0K*WN)ZV/+2[M[ZYLKZ[
MOCJ>QI7(GC,\S,ZZO-&VML;,S976V=C;U\G'/,K7S^+=QD+GZ.GJ0K#MC^#P
M,\_R\,8Z]N#V\OO.\_W\S'0(T>&NH,&#C>SIF+%P(4!^#1DVG"C_,2+#&1/D
MW9BQ<2/&&0A#BIQT;X(.D_=.?LS(<N6-EQ-8GBQ9DN6$&S8QFC0YLMU)FS]C
M"MT9$^?-HT9Q1EA:]*C0H$,G&)1"50J!JEBI$L%J(6O5JU6W2A'KE6K7LU+0
M;B6;@"K8L3WCRIU+MQ&1NV/OZMW+M^_>! GT!O:[MXC?!'47$0D,>#%CO88-
M$XE\5[)AQH S9Q9L:)#FQ(X,439L:;/GP)8,H>[,.K7K0Z!C2SIEJ;;HTJ)<
MA2KE2M4FWZY$A1HD-Q>M8,B%\:J5O)6U7Y6(-?>6B]DT:=&6<=/6+-%S:\CP
M?9M'[IFY=>C1R584KU^S@,WPR8_7_B&___?QP;%;SW]12G#[6.111A?=(]&!
M!GZT$($:->@10?U%J!)*.TUH84LMS42AACJME--.$1*E4U10Z9044C$M%8%3
M+$8554%EQ5@66619-:-68^%XUHYIA875501$*.20<0U&V)%_(:DD9'S)UAAF
MJC$Y66535EF(9EBF9B26$18R6624$7((8*]90MI=KZV&VR&O$+E>;;^IX@EM
MP0UG9RNG^ 8<*[D4>0MSTP4Z3"O2=<--=H-FI\RBLG#W#7;4:->--NS!8VDX
MXGU7'CGPI(=>?_C0(RI\\I%:#X#B_&.??A"Z"5I*!CJTD$<0%5@@10SFRM&N
M'7WD:FPT3;A22>LK8?023#-I2--.1G48TTPA1H71A,^Z>.*)*C9E5+4N2N6.
MC#*B51988*T%KED]JI4C56T%^>N[\#J2UY*'T;O8748BB5AL]SZY5R&642DE
MOEAJQEEIG_57&9B=J=F:: ]["7"9#<=;ER":;'*;*;G=J1N<J:S")I_#M3G2
M+"67'"@T*PL:'<O3/<<-,M==M]VAS"S"':.,TJ?-.#-,X^DZ_;577WO5R*</
M0^\]E*HX @ED\5S5!'C1/KW*BB!%6LOCT*Z\!CBU7#--BR&Q&!Z+T[3*5HBA
MLS)YRQ^'W0;U$TYXHSA!MMMNVZU0_S!^Y5:,->*8U5M9F9NCN3R*N^[8D+_;
M5K[V\C78Y4I*1IB3CUW9F)0!!^QEP9EI*5C"_ $\)65:BDEFQ+"K[IJ8)D<N
MDFVKR$EGQ[P'!_)OK:@<7%R$ MIRR[VL7.B@R#AJZ///U1Q-\S=;L\C-EGJS
M"_7DD7?>T.K-;?2HIRI]:D#NV0=0/;:+!.O5%@'$=403P?H^@;UNE%'[(04;
MM]D ;,FQW.:_N]U$?T"1VWJ(\A07!65$><,64_3&+1=]ZUSAPHI8R,4NPWF0
M*^E2%_]&&"$I!&9>E:,7Y?@2L-/%!DJ<"4P+9_@7TGWN7@C+3)=6QSK-#")V
M0"P3[<A$PO^0A,P4JCA%P^HTBN'D*61[RHUP;E$<70A/><I)WLNVZ)Q#+:<8
MS0F'=F0F/5\XZCN4D%EX].,-[I"''$(#7_C>5#7\T"-I^9D/'M77-#M&;3]%
M;,= O$9(L!&(0%S;FJT<PJ!>@:U5@20)A8KU-I:H[6P;HIN'G'62:,4M)G"+
MRK6<PC>A^.UO"I0$!FE4E:[("'$:C&6.+-"X'D7REHDQ80HYHT)\5>Z%F#$-
MZ 06.L?8T'0$TV%_5L.P,^60=D$,(BCVA4M80-,34>23%$M&)^#$J7<DJP3Q
M:F&\XRF'4,V161:!@3/J/$IFSRAC]MS8'4IPJE#*B-2FO,<+.<[_439UK.,=
M416U>I0J??=Q6M2J*8E[Y -^ZJ/?_!1$47G@+VS[8R@D"IBL_Z5M@,MJFTW6
M!LIJ20B50S&;*;75E&Q1D($O:L?A!G<N5]:(@R;\8.'2E2Z-^G0DNSP2YNX5
M5,?PZS&/01,QEUHE&]Y035Q2F.HP,:5GIHDU#A/BZSQ3NY\ZHA496].<FCA6
M4GP3>'\*!O&*9\[CL3,8P+"9I *E3GE*BCM??8X>7U:-;73O&G'T)R!E@Y]0
MN6>O!U75/II&OGN<PZN-&$BL"OF1BDH4086LGX/ QA#(,F*2,K$0VCAR++9E
M<B?.@IO9HF6L3XYH*!'46RF;@M*8R!2#_XDCW(]TZR.QT#(M%O"L<&6ZPLH5
M=TDT=&%BG@0E(R6WA9XC'3*-"9@=?FEUJKGF8BB6&JRV9JO4'*YBS*2)6]#F
M3J'HIIY"=@K>] X1:[TB%JV8*.1H"F;;NT7/J#?&E\F3GEVM5%V_D4_Z3(H<
MW_,GJ IK1_29RJ%Z1.BHUK=0\4*8D/&K5:SF9Z!#$O*B^NNLA3N*MF6936W(
M(J!(C472"IVTI'_["019>A27YJV!W;HM37';HW4)SD8Y];&0>RS>(DOBA$$]
M;E^&JB3 2 $TCE&J(:;\7(%1%TL'&Y,R^2-#'D9,F-R-IBC89.3KR<E,8M6F
M\&CGS57@0K[B)/_>6]OZQ;>^59WHQ,XM\!R, ?_W9I$HAWZH 0SQ[%/0@OUG
M;(PFT <CMCX)7:RH[#%8STIVLE<S)(8G:A&M-;)!$BDR2CIJVE)G9( ,.2VU
M2'L43J8R-A7$\6M7BB*CS+9%J-3Q;GF+05CZZ-=$*+.P(:%D>PVUV$NJ[G*3
M2M3!5-E*5_9AE)*I[-2)9C39)9-VP\SMB@U["FCN!)U&MILI@C43["5K\#X6
M8(20\SAM[84MRIGG/4/'O^YTIS+@"4=(S35G@<8SSUK1U[^"IY^"77! &PP@
M/4:XP9*F\$"*?&&M97B1$\W(@FSUD?QYC>*DKJ2I7]):$KLMM3"&%JC_N#5K
M&)NHUBV=X(UC/118G,O7('3ENG#:%B&3Y=M 9T11C7VDY#HYO'()YF9N6*7D
M4KM@63Y-M=?C9=:Q:4QB%O,T@YX*C9V93N66HG" E\UP(J>*=,9O=.C=*%PD
M:LYB]"*>Y6D+O$IB&Y36'H'["[1.);K2H&'TT1Q^/J;QT6D,&0C@O7KIKE5V
M5[+B]#X0>9%/#^@>% ?MA49[:I*&].0T=G6(#.CROXW2UDSI6VUM.XE=KS(K
M.G=];JD2]-HKIJC(YF7ND[GL?OE>=4R5S.B<.MVH<CD!S3Q3Z;8[Y6X['S9
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
M*F2;E?9QMKA2MEJ9J6T[G(1H:A.2HV39-GE;20=;%X,H(K4UES'GG=D)GHV
M6SB7OD8<I8K;ODD2BE((N083GTQEOUO2,#(K&\=:553<&&=Z)B,I'*(K;&TZ
M5D'KF6<EFM6GK52T:'"EM!$LKM3!7X4:>'TEF[.KP5G+C>+#M0/U:(U*O(J:
M#X]EA^_##QJGE<Q[G)>:$F 9-M+K6?^%*(]O<[T<M<-!>K>RD5*H1"VG1TH9
MBVN6^ B#NV-88<2D/ 4C2[*-R[CU\AA)I[(J2[E+%5T%4WQ5O&A7G"9C-E7Y
M&4U#])>L (7<Q(O!^&; L&:^ U]J3'YL1Z'WEIIT1EC:4;5!21WE&JB^BYM'
M$W%[',+>2,+C:,(C%H"3.H J++#."[ R"H\C9J,EQH#162T%5%((I*,G93<\
M3"*2Z#?=R:J?+"\\5LH 7:LI-)B[9[+'QJNGV'S!9V7!NAG#"J90!B:CL9]:
M_##3IW5<]<7#QIFLP)D<7:!'Q!MA%\:^([5HY[3#4%_=RI/ ('#;L6!U/!_4
MK,%*"3Z_VU?_!?=@2 $9 N;]$[9^[ R4MH &.,X6)WF41TB9&FJ"J*-Q^ZDT
M_+9URY8I%[B)8<^9;"TP%[YVN;%#W&L!'="H_-7-=A>M#+GSN]!8S(J2^W0[
M-!I6=QJT:-$ S+/(W)!+:'W3^J9-F!RAF<!%8YJS\*#GU[3Y]2AQ)R08>HV\
M4+58:Z@=O+60!A]WQ,==ZY3!.7$6]E &R""5E95[^)6%S,@AEL,:%2S4J["D
M!1,Z8<-QV:,\X9:8G(\PMLD;",2 "\J8>!5=G=L#/9&-.[E5ZGN/ZR^=8]:C
M^+(Y6,L1K;G=9G5Q+40![,NKFX2E\$1E/$4BW59#\@NUH),[R9-..\%Q-B3V
M[&1HXK%O-,W!C0TL)OHT>*0/P]O3\G.\(P91F::55G.<$:'9_IK.2%VCG,=Y
M'8=B-T!B#CBJE@QK.]R/D7@BG"R^VFG;7I';$F[*2,R^*32?21*_9!VYQ"UE
M:/V8R+UL;(U5KK-ME@D[3VJZ4C2,GSG,TW'=[.8)1.+ W+W&^/:%X>TF9WC!
M;XR4G&*;[HJHD)U_^K";2_,T]VH>8TMQZWAQ+=J5!W@_F\6<(.=1)18W]2B=
M]@BQJ?UBLH9C%ZB!L\W/%N3/63'A:)[F:K[F=$U7M&LSLNL-;#[G=%[G0#?*
M=I[G>K[G?&XQ#@S!L<M7?3[HA%[H)/%ROH:>Z(J^Z(S^#ED8Z(T>Z9(^Z91>
MZ99^Z9B>Z9J^Z88>"  [4$L#!!0    ( "J&6%8F+ZT58#L" #@[ @ 3
M86QK+3(P,C(Q,C,Q7V<R+F=I9A16!5 ;3!,-[A#<W;5XT>(6I#C!BKN4(BT0
M2I$0( 1WU^"A6' H%AP*%()3BA4I4($"-?[OO]FYV;F;W?=V]LWLZAGH*BBZ
MO":8P0L" ,0 _YW_^XD/#P^WM[>[N[N#2#^ , @$A?[W<XR%8C&0W04H!AVR
M,!@RB/*#0" 8E-ON F0!'8+!8':/CP<'!Q<P"U=75U@L%@2![&(@V$'(%1;*
MS<U]_%_@($03 F%F!BJY^>4@[+ +2,P@ @$%04) $"C4SLX."E%"EKBAT:C_
M7C4U-3%H-R0*F5.2DX/(^8\+=/?X]KAD$(M%HT+^NR!V?E+"PLB2$&0)\FH7
MFX-"_0<+90[!,(> 0G8ANV@0]S'HF)OY_Q8R" &B45@DPLW.30G]7Z;=A04,
M F,7@AB$#&+14DK<5PMN.1 E$(H;L:N). 9"44 0*@2!T@1I<F-0$,05A)D8
M: Y24F(&0E"[W'9N&. Q%'B, :*@P/]PC\T1.<Q*;B50$(!9\QB+0"+LH"4A
M4$W@?^6:AP!O'ZZD0C1OA7-NA9DQFD H$(@! LW]2B A)1C-8VC(%53S&*.)
M@FJBF)60T/\J "*9W9#HD&-T"(K9;1>JJ83!H$*02.SN<8B;TA6VA%@*1!PB
M?(O(N44P8P>QM\+_F9TF^AB(/M9$HX%HM' (T)Q9B5GIF!FMQ(Q&, /_<X#,
M:+<K+#>ZQ ^CJ0GZ#PBHB0%J@H!(;DT0,[1D]W@7O2M%3 Q$E]C=(K"W_S4H
MY!C['P'HKB;$#XL":1X?,T/]@,?'0*"?YC$:>(S65/);@&B"CA'88TTLBAE[
M# 0!_4#';E?'M^CC*Q#$#P/UV[VZ,G>#A$#=L MN@QAL"*($BUW@!@I?W=YB
MCQ%HS()?20X*,WAK?FL.A1)K,J-+(+</@U@4:O?XBI@8@$8*(U&#V(60JX<'
M[& (!AFRBT2@47[,PDI8[.[M ^@_I>XN(+!8!'9WUP\! 0AS@Q#_*2V$6!BT
MBX%BD6X+"XC;V_]BH1@,9&$!@D6&0! 0#'+P>'<74^*V@ PA_D_<PN:#)7Y0
M".0_(1YC(<3U !QB-OW6BI%X8EH1AZG6RK%$("^H1+^M"I/")..[/=56/9G.
MI05G,VBOF<X6LFATF&Y'SN9+NLV4&'34SA<KA)QM3W?4O2]7CR=E!W76+U7K
M9XLXSG0V?*@SK0:5@M"-JTW@#M^=&733VEOG,3B[85?S1H?WAT;'V2[45G?0
MP4RI87?+3G_XC[.=V>ZW']_%X)%Q&/6T?AI+HA5]-M?3=C"9P6M89M2KVWXT
M6R#CMSO7V_'Y?856"H=Q7^?IAWJ+IF?S?>CSM5:WV3+C_JZ+K9Z0\]WY_NZK
MC\/Q9)PF SW?#J:R19T6!GI_?%ZL-BQ_,!GLNSE?[_#[N##8?WNU1V4AJ3XT
M</_CQ):8[7D9K@GC"464\]30P._8SS9<\P]!.G^NQ9JY )K_"C^;$8@.9  )
M!/=,=PD%A9AVH736^MNT#Q[>99$ 9^]=6H6VKQ_QR2+ '$EWA74?S?XH6E;
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
M"G/[4H%XK20?NE0TZY</2E!Q\0\A&N%+CTV*5<0TFSY\4 '%<P5DUTPHRQR
M'K%HJY<;:ORB5C_JD_=2XLTY&ZKAZ6&6:<=TO/76;.X2X0%]:+K"&[KK[3UJ
MZV>\UGRQI,S#*KYK)W<OHEI#(]C7U'PF(UMF)S#EJJPP)B<TT+1H)[P!5V\(
M?FMB)R.6U?JD4Q)<]9B/5LF_>FSO?E0;?PP0^@[>4=G]8:#JH*^45/SZK.O1
MJ/9(/S=?CJ):2JE.O%K0KZ&R8+[1+7[E!\N^KKA&INKRJ^\"SS='?@7SLZUP
MB9;T6OUI^GNJJ7.HXU/);CDK,%^,4K.3>"PC;_E+V)2,MS9K=&2L11U7G.2
MW^\'G^HO49FSKH@.I7L1>4,9I"M9UWUCYUQUN]PUJCM.]O,Y)JPF[Y^O-GQV
MY-B0C][BD0Q-5YI%CUDGICM%F+.XIPNW[OO8!!S>(-,N$C>F]H:E'EK3+:,D
M;1.IE8[[2(]7HE-)9-AU$N&>9R':_[Q8GM%5+(Z%_SA%P'14>N.']I?-$:]M
MH<Y-[JI@9&^3^ !<=XL& \D1*!O5D/S=U7RF%=(O642NVSF+Q(\K_?QAJF:%
M_E7)*+.AGH/#.R452W[M_F9)'EZ'30F9N1EZ&8D84?W<<VE,R*/<K'<5H8KJ
MF\U)VO^M\^\*7&4U2RJ%SX:$M\5A41-^ZSK(AY59N[9JX_.V&5J95P?UAVZ=
M*$BG:?5XCT.KUX#0MB@?O)^7](0OKJ3VA;O,YKFJ\*@$IU'OA .:5&5XGK6A
M7%8EPKYO4'O>KG (L85\U2^R,-O:VM_>X(\QUQ:+KGKW]D?+^<R[3/SN.FVT
MQH&P38>6P7+GS8?.#CJ#8EHM(VVI33H9:X?N\>"&2,/Y<RA]L'KOY.'8A)'6
M,Z7A"'-167S-A66C])7Z0^T:X#6/L!:O9XW!V6^>.[&F?7B-CX.8O*SR=%4M
M7J@LF$S:<W1L<;3/*^I]"EQ5>WR!0#5WE4Z\8.MI5)9"?J2^_!\]<;99G/E.
M2-'T.DU+Y*^WH49#<@\J2I,\ZN\U.W991LEK=">5),[(,0[VTP^67?B;G(08
M,[.EA7#SD60WI.T'*2&W=_!?W8YX"F(0A=:Y2;V:ONGK#JTME>=CXQ3C6MO]
MJF?D<[(E3?D#XJ[*RHD6,K9QRZXKZN2'[\OF% ;FEN16<TZU1"K\9[,WC:HM
MGI Y+)G&/8(.B&G.RE))MY1GUS:YF8F6CG.SS_%>J.B18R:K*I55YS3/I1Q^
M2X<9JDQUF,AC+$$O)G]:=L.;6AE7A4QVT)8?EM_^MH37/);F-Z2P?\**_]_*
M\WYR:R+YL!^3K2"<(QK3H1LNRG^]OQP1+U*K-)*5M: T.VND8ZWA,E/;SM6L
MUORH#F%!13>_ UV"-NKI)&BSN:V4.O2F9W=Q[@B36LE1SDH]M1 +E5&K_S(D
M>*.7B&@6'9T)1LQ4B_8(*F'='VX821=CZ;UCHAUC&0MB\H)BHP-B&'LHXP(
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
M7S2H49SWERBM%$;O)=]#@$>$7B4/W Q,51VHBP!:R<2-SFE/PC_L9Z@*2X*
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
MK\CN:]=A%'9@-KOL&&=H:SD7ZNXU%*PP9UVG_S@0FB#HJ*"8Q7<[HUE:)-C
MKSD*)^.I&IQ@935)::A['.(,#SX3FA;.D(8UM.$-7722VTQ  #CL#=:PMJZ0
MQ81'V[$0@ZXVK3(E+E>Z8R)R^!>M7BVF.U:1(A(C12TMJ@>!H:L55^9U'P>&
M!3K0 @GA?$0A-RU1>$VD7'EZB)#9'2]P32IC^=*2N9<=;RR<ZX_AG/-&9160
MA3Y$C=,FX+:$4& 'AG3D(R$924E:)E-[$]$D+X.CJ9@'@2_34G08Y:"/6>U;
M)1O,6K(%N.@,D3X]:AG\D$:L_[D,3%UIR5-21C(I98U)[=N.F]J'G)"U)"\
M^%YS'O.GX+7I?%KT52OPB**7C=P2FA\AQH!<.46R>8YW6?).-M%"R@B^I">%
MQ.1D*D !%>3-&>=T_^<[X1E/&@YH>R\PISP=XAL,P0LZG,OC+U<GO.$(*SA%
MLI78^)=&'K')2M5Y$[^T4T?%_5)P9<R?)[6#OSWN"5L[Z]P_C?,Q%FZDH_*:
M8/!\XA@0$B4A.')7AC:#4>X(DSZ^3!Q^5 <>D]G/D^E3Z7KTM:=[XA,B%?#,
M9Z)&5*4NE:E-9=6 WL9#IUZP5W1IIDD\1JR17(R9K$/I, NSM=R)E9M'&^(:
MS66_5$*323HCEDSHPI6=;JTH9^V(S9[B*S+6KR]T-8ED-,11H1RP93P*V4AJ
MMY!I1J8AQ$!A3R6XLF2.,F7\6^6#8">HX5@):N::JF(%(-5%"@!MGS7M:?]1
MF]H.J6!3EASJ.07P*CAJS)M"DB) ,2A!W0IOG[,Z%ER0QR"8L9&A%'6@=U[G
MI/)U%+/O4Z @_5E0"Y&).B1)B$BN(4W#\7*BSN3.A(JUK=(JA". 11< !,LC
ME98GNL)D"Z]6=SP0/F>^'"'&:]]9@><=]2"J]>]_ 1Q@U%QC"1,@&'XE*0!_
MT4N$*/O1T0R8P-]EY4L;\RK74B*8_0G3E1RL#TO\$S3<*B:N.])?9KVUIJ%E
M:5[E"Z;*0 SAVIWJ*Y3:T\R^=KPL(6M=]R4',.#@F^ONZ8*.V9JV!%N70V&P
MM@ND8IBLJ-7R3E4 /.A,VQ L8"UOF<M=3F=4+WG_3M]XM4W;!62CDJ/$/V:%
M.6G5[%7N>\S$59''P_/+!MF\RF0*9U[W ]:PJ#-GS,JWG[EU,W<K%S2 &=/-
MRF60'F,W2'KMSB77.-"ZJ K0RWE26I<=#I('RI]!J<YR7ZPK3.49VC@B9 +
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
MZJ_/?OONOP^_WJ*?+G[57K+,MI6TKY3EMB<EFB:'P.%E*QN-2C9VK)O X3P
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
M5BH]CUF[PY2J[FHK=FN6Z:-*-%/$%5PS]>0]F9"-\"2.?J$=E/@2,J$B0W@
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
MY<J6+V/.K'DSY\Z>/X,.+7HTZ=*F3Z-.K7HUZ]:N49.3NG=I4KI+G@8=2U9
M;J!T=9<%.G3)[Z6TU1(7 #>L7;5ZGS)MNE:I5M_-C<M]6EVLT.70;YN=+?RM
MU.UTQ?&DH&RGLG?=:D;)-9(=1?H53U:DJ!%B0OH$'=HWTB*E&)/# R>P9)^"
M'+WT$DPI\==1?Q!6U%$I[M042SP1J->A66#MYI9X4^7V6W/!D3A;57_%)>)U
MA,EU&',M$B><5&VA")R.S=G&8V['\875;2?J)L!K1R*9I))+,MFDDT]"&:64
M4U)9I9570E:!<UX-!V)VOFF7_Y=>?(VI&V OBAEF5\E%-9B*<H'UH6"!P2FF
M,FV%-R-?=H$(75@@$J?,>NM-$$4LAL92RGTMD<2HHQA!ZJA+&>UWWT$$UI!!
M IO6P*BE#A8D8$,JY1?IHAD9M \+L1P:Q3L<KG<.7'#5-6-@MV*GHU,_G@C6
ME[CM.AU5RJQEFP!H&:;E4\O!.*=9S-YVU:W,FG4G;X0IEQ=5PVWIEW&X(HNE
MN..26ZZYYZ*;KKKKLMMNN<JR.-R+<?(HG5_9P=53<?O^65N.*R(7(IS-)??K
MGD,&+*^]1'YE8ICGM'EO<KO9-:NLRC@300:&&GJ"1QM5NJB "I6D'X7]_7>"
M,34DP%C!I@_ O$!(#IX,T4NDGNP?@/^)3'()&6: DWJ"0@Q=4ES5."3"XQD-
MWG8\$K;=6&<>]YQ<P!P&[XTE.J>4=R,J-7%37/\JIUTEE@7>V6OK%JZ[;\,=
MM]QS_]-=M]UWXVVNEE^:1?":=.JU7)MBNWBM5<O1JK2O1]6+G>(A\A8OLR3N
M&9968@*5%6[;LLVKY ]#O-Y/Y1QZ*!HC5RJ11/_Y9VK)*''T$ $G;)I / ]D
M@'L"#YCC<:@87:2ZJ0Z!#&J#,L%D4*JJE/X !3:PQU.VNH77U;5>ML@BCM'R
MF5R^LWGI%%H5F'4*8DWA.>U1>-T(OK>50VY<M>^W6&NP[A^;M_[[\]^___\#
M,( "?(T KN&G%]5(1V*97G@6AR?AQ E@LK$7=?S4)B*)*$2]X9>??K.XW9@(
M86&Y5=DR6)OVH4=TRGC"!+IQ*%:HHB.H.HE^ A2R #&$>/^@(H"!</> !&AJ
M'K?[1PI*I9&2620E&]&/[";41"42H!2EB\((*.",0<GJ%/9RV+W\<L$#TL9S
MUBD2!8OSHZA<(UGY2];BFC7!I'RO1\N2BG?V)2S;.,Q?(F1:%W/$-;<-,)""
M'"0A"VG(0R*2@-IYUB(S:*T3.J=OW;K.Y!BH(KU$!T9LFB-6S";)"!*%>V'Y
M'K=&218'8JZ3(FK+G5HI.@Q,D06ARF'(^+.2@IB,4C=[T +F\8 1X,Z7MWM
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
MO>^X&!Q:&/C!8B=V8H-42('4O_D[K/U;%?Z;P)_4,OO[1TE@ Y9A&7"@"T)
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
M.GQ&R$&P28*$X+:!$&B@!*M"%T'^43N&RLY#M%-C0O[Q#!59A#"!>@PL;EE
MCFQT(Q\5%"P\(IB1&@,-2$B!.6@&E[H$)4@]BM_]7NJFBDT042=L%#C D"FK
M)*EK$O1D/H16BGW<3"<A&('+K%(EEQ55?@T+9)P*"5,>Y01Z00%#/(['CPO
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
M11<CEQ>&"19,=3)AD5]J DA (8<48X=4I4GF@"E[2/\TR35A2B>1 !"(2P<
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
M83/]P1_\N!U,TQ^LP5RJ<B$\B1N$!I>*IJ/"!4DP%3!L0W-W;13_R !$E]R
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
MGWN^9M+82!4;OM"^U(7A&);A&78AHVC9"RV6P<FAL=,6F.4ZL!*BRABK#>@
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
M8SH.31-=BQH+'IC3D&!!!P;Y.K2(/3NU@WRI:S-8P*#&; 8.:N1F(+P&<>#
M4^=3WCQ?[^$.%H3 \6$#CBY9N.#@1YS:< ;\C(\?+]XX>G[@&*PW[YZ\^/4I
MC-OH;/\^_OSZ]_/_[^__/X !"C@@@04:>""""2JX((,-.O@@A!%*."&%%5IX
M(889:K@AAQUZ"&$/K1VDP8@EBBCBB*W]TYI!'!QD4(LKMM@:0QH,]$]" T7D
M&HXX<K#B1#)F))%&17I49 (9/.111"-5H\A)%T'404XP2:,4EE7*=),'G'$#
MDTL\= ;-44V9!A1-5F*IV)6'N7D!5>BDX(X[76%09Q1@A=4#'#TL,4%9+KC
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
M 30<@A$"$%BYA##)THXE$33F7,VER<^D86-\6D^Z!%7PP#G @?+U6(3QQ#G
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
M5.)$+UW=Z6:6,_]DAC;,@O;U3&8@S5AZACU]7P,AA4T\PTS$=#&62M).*P
M TR@U0)I0]6I S$0+XJ+G57:\)0&+3B0J3,_V;/P!A)?F]4><;@ZM=?^TUUF
M<7*\)Q>K!G2KRW-$E+/<G7$L^U4K>TBMK^2I<W/-"P/PT;5//=57O45ZINAI
MCY@3U5 %^U$Q%;G+2&J.:#EXG@V40^+6^:-]['^UDF[6)H)?L,PMR<DN"4@,
M^(WRCX.'!J>=795,$'1">.L6Y9?PP*D 1:@TO#K\Q#, 71'16"JK0V0,9TQ7
M + ^ 5"42JOXT-!D/JMXP#':$\T60$OTW/,U'P?CKECYY6Q4&_RY/FK_]9_U
M"F!=DJ?E,,MU1[>U$=>9#GGE3#>Q((>Z=*]^?O$BHMFS9[FZJ+'5-[_S/[\&
M5NC"0MP :PP  PO&?:0DB4Q[F7O#K&@Y_+.YBUQNTN1!WU[*%GB-ROT#N.J?
MHRSN44G9-8W6I2%I(&&B>UU/,"$ * - <.-VR(.Z@@7A  !0@1@-8@!.&>0!
M(!@L=>H2\D (X!P-AM(*/.0!2QM'#P4\G , K:!*8M!H)&1Y4%T!@S>EW:0I
MK2!/=3E[X@S:$UV+#AT6=&"P(%\'H_F>'E6Z8$&-IDNM&JVZM>G5%@L80*WQ
MU:M5I6*O@@W;HH:#M@D2:$B0CT%;L6X=T&6P_Y?O7GYXV];HRX ?7W ,P!7>
M>SC%WL8,F"B4/)ER9<N7,6?6O)ES9\^?08<6/9IT:=.G4:=6O9IU:]>O8<>6
M/9MV;=NW<>?6O9LR' WF-/P.#EPX!^# _YDS+O=W7 [,'S!/D!PN=>H:%%53
MI AN@@<).,!]$-X[^.[EOW\_#S>#^/+>XWE/'Q]]O'GEVZOW/N+!@PS^^\O@
MG0?F8<,@H'1"$!8$/<@)IP,?;!!""3TX! !NH%$'&H6X>>$@H)X!!@ XN)&,
MF&<\\&##)0Y\B" +B3&H !0]H&$E#YZYT(R3)CH')7544H@8'B*$D$&@%/Q)
MG067G% G@]!!:BL'MO^J :RC%F#+@:5:R,=*!SH0JP.WNJR*3*R\O)*NL=+L
M*TS#Z$JA!JO<8J"#N,S) "S!O*PSL#KY$2PP?/A2K##!"DMT,44)VZN&'7B+
M5-))*:W4TDLQS53333GMU--/00WU-46$*Y4X<_YA3KGA_L$S.>-:54XY\)Z#
M"U8.LA.!NP=03:#7Z;HC[[M6UT//6/4>B =9]])[@#_\\'M@@02F[4]9^*3U
M+X$"?_0)P6^5[,FGGL@-]Z>"<((FH<DT$JI"A0YYYAEM'IH)&F[.2?&9'@!
M\9"$B%$&FF=0VI"&@D1*T4)N:BJ@@$-X.$3&)X]$UZ=S,=ZIW)Q\8N,K*_/_
M22IDIL8$JRF2K70JK2]#MC*L*J%2"J^I[,I**4?S20&*)$A8A@2T^)I6+J;X
MTLLMH_\,++#!#%NLT<,:;30R4:FNVNJKL<Y:ZZVY[MKKK\$NK8?AA#O.N>."
M.UNZM)GC(#D-C.,5V.RVXT#N\-PVKSISU!/6.[O?ZRZ^9;^[-EEGO\O/VO0$
M7/8_99.];UKOVIM'B0F1G- B"B_B'/,(@?+ #&V<@<89CIZ4:$0:9YF(8151
M/\G%%'FHX$*%6((1)1N?0-=V@@Y*\:3/.<^\P: .S/RF PO*@2JJ[,S2RNFO
M7, ML(@^*LTN:]#>996G[Q),NL)TBV8RZ5J@YV66_]F A#"3KFL!X*@5#.>B
M!VV+FBT;5=3_J O3F,3P!5)A,^ !$9A !2Z0@0UTX ,A6!E2F2I5I<*3<"Z(
M)U[!*BYPT4!TP+.=[9C#5_^PVZ\ %RSP+*M8Z3G6X-[CPOY JSR3^T_ERC,/
MR%UK6M/ZSP,Z4*2+<6QC%AL*QKQ%$YVD"!KG($C&[@4 'L@+'<A8G8KPE2*,
M].L@-CG$Z8CQ+CCPQ& -TP:1+N(@) J%C=YR5^?,)0TWH@,<\Z"254@6,CUR
M)4Q5^AB5FF*E+ADE+V=160>F!Z:@!08M-VL+"3;P@0TDHBUCZA-=J+2 M,6O
M+H[*RY_V9S^F'>8P_(!:U M2X( 11)"5K73E*_]A&4M9SI*6HJJ&J<CVMK>I
M#4_.@=NKE',=<VRG&K+BP#%II3</FD<_Y#G6>@B7 &4-2)HR?-9W)F<XRE'K
M<-3:9GLR, \ %<@#3!K*Q8[H1L\5SUPT0=?R4G0ZR0"C1!PI& !.I X>E.@9
M!M'&P/0)D9SP$T?G<(9!W#DNSK'SB$MRT#F=1!-C(*5E5#&*49R2T9#9B2U9
MZDI55,:]K=AI+TIQREKZQ":0L261E<Q'")8!A65\@ 4_ZP()W*(T.[TC./'
MRU[RX19\S.FGA2H4HOIGU*@QH("U=.I3H1I5J4Z5JE7-&C=(=2JVX>DYJ$+5
M<J)#OU5Q]3ETLX$)C]G_*[6VBEC?^=4SS^-"]QPK/^RA7.*ZDQ[^@!,^VTQ
MY?I3+<A]QPE)I%A/+&)8C<5QL30I@&(/8;IS$(-$J$.)A2ZT+BZJXR&2&4B#
M>$ DAR$4CNA*IQ'96*XB9HRU.9A'4BB*2)+=<2N$9,I6:-:EH]C6+B6KRU5H
M1C*@GD5+5[$2/Y(0 C3@H'TXV  +F,(6O>Q%:/4;*E#KXH!07E>I?8': $L)
M-2U8E;SE->]YT9M>]5IU;&5S+W* \YSE+&<ZP20A<\JA'47TRCC(/&9X3+BW
M%9KG5><!G'[P^M>YQI#!C$/<# ,T(/\,*)R'4]9>$?<?>;!!BQQS$H(21+PC
M_STH=<@37H.DT4^'G:0 SJA !:YQB,GV$T?:H $-M$$CA([6M* 3HI$>"BZ&
MA@LH49)>EJ('4I'=]J/4"RI7JL*]/G:/>R'3DIV":K\HE[1-86$ "4H ,G!T
M(9(;"(%*L>LH389'+=GEI%_Z$JC&,"J <%[">O&<9SWOF<]]]O-NX#!!K7*5
M;*[ZZECETBIBEJ,<RKE5!]]J'KLYLSO_D&%<,2W7_%RK<IS>#^.J*6%M :B:
M_Q$G@ #$GP>\PT %26QJ,:8D(:]1M;)6+8-6C!*;*)$G#5HQ0H4'QR<%19U(
M_-"POW7:.-XD!?/X"E5&!I60*1*V')T*<$NV,K!TM/^01OFMF6+6R+#<K+@,
MZ,),<7!FL(0@"4@HY%[JY.:Z@$<#\=!+#8:J70>X13%(37,IX[R7$9#CSP4W
M^,$1GG"%G_>6:'O;J=Q&/[C!+;["5,0,;,"=B".3.L BSP<KS;?J%,M8<(WF
M7"\-8?2DNC^J5K5]%/Q#5;=G ?WI (=#?&QQZ?S#/><Y@Y ];!F=Q)W"7NBN
M@:[SS!G/>$1N4D[,:1!C*.&VW3N9G:0R[3>IZ4I4PC))I\S'KV,/*U6QD\M(
MRA?XJ4^2./C ,A(!5*:(\K=>[A-U\92!I6&2[HKIRYR=9B@&Q&#AA3?\X1&?
M>,573=#!Z6JKBG,<6,EE5</_U&^OY)*WS+<J/&]U9H"#-2QHMM"NZMGT?#*,
MK;VN/#\_;#W+;RBM4!/H!3_VUN:,C<17K]:P($ZVK65=I,7VGMA'-#X<ASC\
MHC=/'AB]K?9\"]NF?,QZ3H&95M9R%NLM( 5=8$$70E"5J^2EN.4>?UNJ0F8D
MF'L#RV!!*NEN%[;T9;I+Z:"9!+,_.,.YW_Q'# ,:8^ 6;P )L  -\  1\#/&
M!FWB"Y<B;N+B(CFV ^.:0R[JRSALY0+)@UA KSQ2B%D"QX7JJG#D2H9FR' @
M;/5&S7#R8^;$R9NX24_Z8\.T:*%FS4%V+^><)*)&S/AZ\ 9)[/AF3>D>)+&
MSGC8_R"CJ ),DJ+ZJ )DN(2/N@)DL@1^GD*0K 0)(ND#) D)+LI+PFYZG()-
ML*P&$N'[M@*2/@ 'P"'+Q$=0WLQ^K 1NYJ(PMN10^D*4& 7@]J*I$O / 3$0
M!7$0URO0@N,W4D7B,HCR$'$"9Z#R^FOS. AO>(58E.D2/U!OY(K!2FYRJJ6:
MH$59!FM;(,?EL.FN%*R'$F#U:HY +F=<&"MC>B_W?N\&>6]CA*C6>(+X:%%<
M<A%C7LVPT,&UG@UD2L88,PDIJ#"C+DJXMH)D/B9D4H"YNB 1G,M]IN]F[D+<
MR*T$9JH+/FD!D( %DN!ZLL(J&."34@HP\L).PNH!/$E_  N(:?RN,%:)$/$Q
M'__U<1_YD8':BS@>4/)^XP$3(#MF8+\P$ +KJSK2*CSHL(,X$%@D\IGTHZ].
MKB+A0IM2+N9:KC]0C8<2)]7^*D D!T"ZP0ENPIR"#$*$#_E\CNF$[Z&<CD)
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
MHQKT*ZN8PX+\$O*0^&L#K(G/EEB8F7M5*#%C"(;"%_7>]M-$T)N^HU 3[/7
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
M-6&MJ@,I2 (.!,*0#G@$;!\(06\VE+4,).$#.*#&=>*((KXQ,NA!<:-)"9!
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
M^Z)V4B+DL8T!H9!$(($;\ *V28$1$"2!: Y6^P 2X  2X (<8(\':$[XN8\
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
M?('V!=A_+_^(UP'C W :0VCO,C,#AR0,%R#O A/F!A8X1#+8L*Q$;A(,&3R
MQ 8;E.!1/ OPXU$&^7V ! <O;5##@0R&T(%^)."T@'HL9(#$!Q?A=%\B%"7!
M @M)A(!2AC9!A=1-2'5P%7?FO"@754;%&..-6R&EE(TV2L5 4D3ETX*-1NZ4
MCY!C"=E"6$(J:=,.ANU U92?V<#D7WPQ,)=I7X(9IIACDEFFF6>BF::::[+9
MIIMO+M;:EG\IT1EJ#(@0FR*T^3:<;;T!Y^=MW&FG'7#+Z39"==7UQMUOWTG'
MG0;F/#H/<LXA-T^BC,+W '>.:EI0$C4D()Y^_&7 @DB-;AA"(EW_= $%@1YN
M<!1W)7"!0PT/A&!1>-RET,5]621R7P@!PI2/I0R$A,("(7&XP @.A)3$ _SH
MUY)'ZG61@;<M>(L35#K:E&-1Y!:E(E!9(96N1U+=B)*\9]U(5;I)455D5/:.
MRX #67E%E5=B-3G"6H6AIH5@GME0 S]]^05."GQY":?%%V.<L<8;<]RQQQ^#
M'++(>8G )5_@\)4G9SMHX< (%1@&1PP<\(E;<W[VEL$[@/[)''',11== LM)
M!^F@#RPWW='&?=K=HDTCIV@&FGIG7#P'/N" ?<=V Q$)I);P 10= %7=3A"F
MH%T)&^"0#Z\Q[1H>1$F<@(-&2/ Z8 HA_W+!7R(?%IB/>\N$X!$.7"3AT0AH
M()2AN"X.Y5%/'K78T[@>U;9C3O)V95.3.B:99%);_<LO565!">6_47IEI UP
M&%;RRZ#%\#"3$V])\94C\]Z[[[\#'[SPPQ-??.\5C.#PR;CS!1MGR.>S<&$]
MT/QG<M<;M]L[0C_Z#G*]27U<I9B*'X_X"5"ZJ?G?,:U=U(LBUREWEU9GZ0-'
M59<(3%ST<ZU^64B$!"4PGX ^,$!/R8<%E@K!@)22@!S$) 3_^$=^ED&"!*0@
M6QU9@*JZD( :W,<D^A%)!CR2A"X@(4,C**'CR@65%B4)*56I"KZJ A05[:0G
M/=F76#0'%:?D*_]>9[F* XH$E=85:2=CR<I.1K"[P4!O!*$1P9:8!QB_C*4&
MQMLB%[OHQ2^",8QB'..:R%&ROZ!L3FET'F>XH1@X[,EF/;M-H'R3/47UAGNZ
MV8UPLK='/!(**%-;%'0PA9U">JHC4WL?UD;@':PQK3HA.*$JC ,.',1D&9I,
M@:<6LHPNE @F6> ."BQ2 V_5X$+>8N!^[J<14/(C 1N"#P.ZH!&3% @G&7 D
MY1YWDQQ)CD4XT9&X@*DB#IC#<E:)UXU6USG+Q7 G 9MAZ6K +AYYY2AA"<_!
M"N/(<H3&$&B<$Y<FAD5^U !F9%PG.]OISG?",Y[R?!/RU-B7D]TS,&J?JD8"
M^ 2<HOTL>WE\CFZ\1\?O- U2SG'4= "5R*9!#:'BDYJG*AJ>ZGS*>^&Q5' P
MMP 2P I%"DK!0F*2!6A%IP0P@8^FU+.,+.# ;@;LB"=GF@0<= $G]TO!WECH
MN)_:1 DK4A'D:&BD<IUK7,JB#KR(HJ,?QNN:^CKJ48XHEJLDL8A)22(1/;*$
MQ.S !J$9P>VX)#$NC7,L^9@G6]OJ_]:WPC6N<ATC.<C*@(CEDP$3TZM?OHHF
M<I"C'#7[V7#J")Q_YI$XSL'-'H%CG=H A:/<,=_\G!8_1$X-DE*;QZ<P6IU%
MPN=3NPP.>)"3#P&2(!\+L58\2,""G):P(\7":0I*D(2](>A5M\V PWX:+FDM
M0 L90HDCA=O+=PV%7"HB9KVLV3G,;5":GA-*Z>A5.B$1J4G6=!*[H$04*"E1
M1R.0'IK(^I?SIM%D#%#%7_:JQ;G"-[[RG2]]ZVO?R_1 >7WIBRKTJB7UDM=,
M,QOL<_HDG +K9E,.==2C(*4I<PAR4$/+GJ,4U31%2>VR55MD/*C6$0MK>(6>
M*J&GY'=;\_]A$"8D.%#\<++"#1XG _$HH86OYJT6\_*G.#%NCCW"8Z*2*W(T
MK(J*8/B1=VB <CJYUPO9A=6M2O4C1]5JEX98%J/ 2ZQK0IYK3C:6_OJEOWO]
M+P.D>-\SHSG-:EXSF\-8@2[O%V4F:^\5_Z+.-/4@CH*RWG&V!S3$<D^@D%)4
M<6X36?=MAWV+HJB&NP,=2':6Q([$3M4\4N)= DN3H+0E0R2D0O@<: 'O<)Q/
M%:1CQ:':Q3HV;@M59#EAU@N'"Y@<2FRR+F8J$4=*V<IT<:0O(=U(2 %#R5F,
MM,W9E9$)Y;QKG._Y7]QA<35MGC:UJVWM:V.[-#M8-C[3"([^>GG_OS6 '6AV
MX-?#S"R@-\NCH,'WJ 1'AZ*+6O0#.$"=[!ETLM')%/WF]U#=? K@W>FPMT9L
M</A\.'XE7D )0A*3^J3 6Y:"#PLWJ#B?KO#BJ=ZXJHDJ:VFUJ%PN\LG(7^0B
M68]+*4C^)5)J7=6G4O77 L-RS''$%1IJ><O).R^W[PEMGN,5'&;.-M&+;O2C
M(QW;>^&YE_N[7\!PNTN@ 891#(:8/ >'SWW23M"(8S2' NTVYK!LH2)-=N]D
MIVJ;;>3\/N5V&"LH:I8^4 +RD0(2D$ 5&_;(J$7KR!*RD,6Z_&F/@4O4C1>^
MR#59O(Q -^L.$%.9.UE7=GWM5!U"GKLQ_UI=C$2G38$MZ2/CC1DYEM!-T)#C
M'4R?,[/1RE=\ME[:29\][6MO^]N3L6'WC)C34?9M_P+?]4/O#/0Z\,3"I)MG
M12,T'GV6T'@S2E,2SH &@.+NAVJ'HIN"FL+C!W#=+-)3 *\Q9P'.V?AE? &:
M*I7%3>WB$7N$LXY+?_H==WC@ZKC6)4=JY'RB?Z+N!#"Q2 <\ (TH!75I#E9L
M4^C!BS8!S%9TU0*<&\+LQ&C44UD]G9B5%6" 6\3XU_#A7@B*X B28 FN"175
M&18QFPJR'IW]A>QY1@RXAB&<'F' 4=;Q46+M1J#<S&(QR@^BSW'8#Z/H3(--
M#2*%3]5X#V<5DOZE6 K;>1:)8=IO>9;@Z9(CP5T)L1@OL5C?^10+89J"Y%CB
M!==P^5)5(!?+34YS(9>M3)XYR,A5Z(B1>$0U=46\-(F2X&&]E,.=$889A<7Q
M$=\(N*"7!1_/,5VSF8PAF& C.N(C0F(D0@:7>=E>Q5FWQ1F8D1,#,")H](!P
M.5%B]$ YV(Q /9;V(,<_/8JC$$H@10?X3=C3N,]#R6*D,0W!*9QH>8J%@9A%
M:91W>)3W %Z)T5^++9R.U=^GE1KE%)XCB1S)+5,:$IDP?1Q4N4V2X0N^_-"^
M/ 6]0 579,4V4MF-A.)A[,!3()LGPIE9_06XT=EZK2#OC84EIHPDVO_C/>)C
M/HX@(!9B.[:>*JC@F-&C?_%#SGV&-3@ GBA&#/2,H'W''BF6GQW2=T#6/Q!:
MASW*1(E/I#@:1%E69J%=I7W6(X76%(9D&%9<AOC4B/'2%/[=WUWAJ:G:I_V4
MK)$<<RG9<[E03I[.3WQ0R_5D#/T+B]"+L7U7YSG9 ACD'Y8,GI";.KI>ZV&1
M%4';>CF;"C+=4NKC5G)E5WHE?5V@>NV5!PHDU*$7\)T7&WW&7FAE8=R@NG4=
M^W#=]\S;]Y0-^2Q2SM"BOB7A]V%?IXA8;$F+14%4_0RC_/!BN,"=1TE+N #>
MJ;%0^A'7_=6(4(SAXOF$XT$.5,T0<M5: 6;_P*Y)F8PDB9"(#ND(#)$@Q3O4
MX&#L@!+D0SF&QCFB%UYI(.N%F[>-$\HP#S^HY5<"9W *YW""45U!W3E!G14A
MHE0NYY8((F?T0&O&QM@]@$262J'YR?= !] $8?TXC=,PW]EMA]/07=54%"0!
MGH>%5FA=FJ6!X=3 !R^]9'KJF$L.WDP.5^$-E__A1 #JWR]=CN+%&G+=D$XJ
M$[U(EU'<A#7)B+0\IVO6P#L\)52:#$ ZVYSA50JNUU2*9?,0YX>":(B*:,?D
M5R'^WM.QHYS=YEZ5I7\]J)KT0#\56&%!2J/4!O,9VM# 6^9<)Z'1C]-X9,#9
MSZ]82HT!8T<0W&"Z_YV%?1ACKN>(I:1*&LA]KN>IR6>&"!7^%5/DL-S(9>,!
M[@LQ!6!505C+7=.LW801A>,U@87BO"@4!9AGT&8E8N * M]MHB74$>05_>:(
M^NF? FJ@@L:;Z2E!HHR%SJ-5[FD+,FJ<L@E#PJ701(U>$E+9[)%A8A:0:F20
M%E+:@4<5AB1&70HO?19,;A"+48V4AAH8MJ1^IEH8GIK']=)-ODAFOE :$E/I
MZ(@S@<O821=IX@CD_8OE')6\O,[%;-L5N1YZ]2-6(J=_.1V&\L6;"FJU6NNU
M8NM=;!NSF@P+6E'K)>H[^ERB=HD?O@DY*$+6K5_V!,U%\D;9-(UC)8!!)?]2
M^YB=D'I+(6767T[<+A)F_;!4P2G.+K(0=L#GBS6F^E4IC3&LE2ZCED9.E@+E
M3L;03M8+N1P@<NG( V"C-0K15^2+4Y7+L5[,7OR<MP7?0,+>[RTJ6IZ5SSEJ
MMLKLS-(LB.Z%;LH9\Z3 LZ)H(B9JM")B.GW)#J3C89"##=R,'AFA0TU*A[&?
M=R!20ATAU+A/$EI62"I2>5X*IITJ>^K28V*4J=T83*XGK+I?&.:8XCF2Q_&2
MK-:AR&5(#L$:C@ E@SY3!V0 I6C%Z: $=LD($.6#",3LFC2,R9A3S[(>RQZN
MGCXK/2(GM=9LY$KNY#JB[J4L;F[)[[$H\ UD[HQ[Y98LP)>\ TJ8GF)@76X<
MV' PE#G\P[Q15FT85/8MRO99ED617_QXG^V6V$A"!S!>E(7Y;F,N'&<M7/K]
M5GU:J4QRJ7!)[(O0T'&YT #:RN8LF;VEZ>,Q1515A0B8ZQ_:@"%,:&F00PMJ
M(A9%*X?RW,_E:2*"F5Y5#.7"_V_\RN_MG1%:\:Q_92@YZ:^A(B[NJ,:7-(S+
M#"Y>O"6/-HUV:  'O-MR.$JC:1C\%)*^&E2^ABK!%6FE;1"EQ:?ZK:KZ81K6
MX(3@S=BDD=I+;G!,FFV/J;#]^00:5BQR59>80M[CT:&R*,*[3)>,.-,"<*]B
M$&T12:<%*D^+ J2=%G'NN..A)B=S^MZ<O._\0G$42_&:<1D:<0FX38P[\D7[
M5B4[_E=Z\0.XN5Z=F$9=R45;%D8%I&O6%4IWBL_W'#!WN&N^R:X<5U3XA<>E
M ..,/4W '1R4^NYAJM Q*E*&',CYN5^5*N]D]N>+&%?SFIQ0>!S_25-4$07F
MT$@22?]9CFQO]Q(&E\7F (=&#YBEGBHBLP9DG>DIF&GBGJ*3*$]Q+,OR++<3
M/RY;>J5HG7X9G6'Q+F\HSN:3RI@&T:($Y-Y% 4.M<53?=6S/0T[?TOSE[#Y-
M-'?69A4L%EK:!E?4I&&S@E!-X)UP."LOQQ&5J\X?"Q^>@ +3JPEHB^P(QT(.
ML*%A#R<&.2C#34S@F/2 LRWNXH*#!^*O/=U5*R.GRJ*3)]-R0BOT0AM/6/;F
MGGK@;9JHX7+;.?'F6&!1#1@S9\!!PSQQ8E0 I"I'0]V&I= /TCS6A7%* C#I
MD?KQ[X(6[CX4^FFA2<<=X-&8^&6SJ(56POEN,29L,EZICL7_2-HR8_]=;(X(
MQ<4F%>3]4 RA!/H$$1K:0! /1@PH20V0[)GTP$.?4RM+M*&NH M>M.M943ZX
M$4.K]5JSM<@89Z$6JLYB;NL]M/XVL5FBS$9[!CGH-0'O &Z4C:(T%A$*H3/7
MSZ/8ZT-6\\%-E-\!8\$MTB*-VNYZ<&B%&MGNTO%2')4J<JPJ#AJN".0PWC !
MX'$MZ./9Q!H.)55P[#R4LUHT1O*P)IN0<BX_VW]M(GL=(A@KJQJ%!4*W=7 +
M]W"328GN:0J$<>ME+CEMKB$Z6S[],W\9:G\I@55W#!SL (25#?0AS1ZEXKXE
M4BT^2H9AGX8E*485DJC!9WHZII*N_U ):124(G*)R9\*8=Q]:QS^N6H-M&W)
MC9S^.77_^:=GYLC+^0AW< !2.%'X^C LB\D.*'&<T>-9]AX6R5GZAFLK-S<9
M$W>'>_B'A\:;D1,+WA.BGN\F/ET[1C3*;F*76#?(=#1I70IT %)'.EKX*9PU
MAZI@HK=[>@L(%^S>2=QC.DZH=;!)EMK#FF%-%M?C\*=F"M,:>B-J\X1J.E=/
M3H?@=A&$ESB&W[4Y*2I$ZW:WWA4\+BL#P""(J_F:LWEC)"OL-7>+5F4&#G29
MIQ59<VZ974P%./A;P XYQ  I7M\;.S.B151A7I2_Y:62(NGY.>$NV2X+39S7
MKM#$P3?3&#+O_.%W?D,L90X3ET+C\S9HW.;$Q4H9&HY ##"X\=2.[YDRXNX>
MAGONLJ455HX%"+9YKO_K^JZS!6K(=2DWI[+VLLMV>73[,L]9G<6T!CTS1@^(
M0 +\0\XT\XRCG7=&FF*3IX\/::A]EDV7JGMZ>TA6&DN)8=F6.^#EF-F>,\0V
M>>3\'ZP%V?7&4.?(&FAK.6.00Y^WB0THXE[I-J(>MY;<M5U74:)&&Z\C?,*#
M>%/N+S^3*XK6=6\#]$#BLC!;S#FB1%4[!J"O<?1E"OB]8OLP&OM(%DM'MO@]
M%(A->A^'5OT=;_J%V@;UW48EN93BIZ<?W@M#SI.;J6C+4$X>GA.]>%X<[?^&
MS!E=>)DWL;/B]=-I;K@B)RKCNL)3?=7/,K_G<HG;NB%:-+C^NG)&-UY9_,7_
M%+U<,'NSB_1S4#O2*-JU#[EY>LNH=:I(RIC;_8HB;?,B39I@6G9)]ABLIK"X
MJ#N[;YQRW4CT:FR#C@O)C8 (#'T #T#POUY4@ W(13[,=LB,P*&F>$#;J8J;
M.<!'99@W-S],O=63?NE+;@6@8(:6KZR'69ZJ;[AA:')+]VMXC!EQ!0U"1IX)
MNH3-3[\-W)"*3S;K--X'K ?+7T=,'/!N=HNY6)0N/V?7/.'5B"^1-I<6TU1,
MXZRJT+TWAK-_A1)H/.^DOBMO,4%J^,-;^$3[[%ATHNF[__O++%EE:)['^G'B
M=86"JQA?HJN/13X#! "! PD6-'@084*%"PW&J,%@!T.) (#_]5 T(D&"!PDR
MS$NPX&-(D!D>@%SP(-[)$0]&F/QH\F2&E1DRI'R9\D&&!2D[GERP0*9)FO-D
M!ETP#VC+GTF7&EVJ].G2!5 7Y*NZH,/2&EBM9L7ZT^K/&EY_CA 1<2)"<N28
MU. W8@>YM'/IUJ7[#AP_!GH9Y.W+ '!@!BD"Z]5+># #5>  Z_6+F/#AO2+L
M5K9\&7-FS9LY=_;\&71HT:-)ES9]&G5JU:M9MW;]NG*%$7O[\F-LN#$X57L9
M[X[,./+NQ+:)#]^=-V]DB+!#P]D!YW,/&PGB:<P@,L',DO&($OU(,Z?)>-M+
M^A1OLKS/$3JGZG3_$RG0DNR;LE___S1#"YU4I?9?JN0GLA;8"BROMNJ**ZG,
M0DNS)?(1H0?F4)O--M]X(TXYW&BCC2_#=/NK0\"4VRL&"4T\$<4455R1Q19=
M?!'&&&6<D<;,X!@!-\06<XROQ(83<4/&@N0+,<< $XZO)6H\L8<8RADOH_&N
M4RFGG+[[J"0L<6II'IR"FJ\E[GCR*:>.=$+J/:?&].^G]_RCIR4MI%(BK+"D
MDA.LKSJP<T"IRK$APB57'$'('G<4#++'<MNP2!\;)7(O&P2=E-)*+;T4TTPU
MW9333EG<X:'&1.5-L1]#W-!#VVA[M#;D?-0".D]3<\Z<C#8B:2:A/GI'IX]6
MVHDD\-H+CSS7^8 BJBSVE&VOS9)^31:I^_R3EK^6^(1*3@#+"I#-LLZJ0-;7
MM/BQR+Q.[5%5VT;,<-7"1BTQW'CEG9?_WGKMO1???">MX*$<V_7Q7.0D^_ P
MOQ0S&#(.1P!77W+,"I2S)LOAZ(&-7(J)2IU**H\EC(T]"F,OS03J':!&+JH_
M^MQK*2CZNMVV/VOSO*K/IYB(H8=8;8Q+7X7&'55'10LN3A5T-P185.4BD[3G
MIIU^&NJHI9Z:ZA9W2+JPVSAL%6 D&1VU0ZU/'4'G?!W.IX81;%C+LR8OVDBC
M]<@SZ;[OPG.6)).GVEBJ,UU6MKS[ENU[6OOVD\I./J?R3Z9R<):+LPI$&!=>
MJL<=L<>C.SPN-\1^++4X4CF$N.K233\=]=157SW<&$9MMSB__-K-0ZZ1OG"P
MWHXT> 3(G:[@_YU\'&! ;=(W@Z-)$32"NR,O48(IIY;*RZ#D\)@J^;N?<(*O
M9;^5<JHI_OA47"FOJ!KAG7=VZ,%WSG9H"VVX3/]Y:\(2IEU(@475T$CA&B4L
M+TIBW0 )6$ #'A"!":2+#=P"',T=AT<.!)*/:$>;#WV(0ZXBCB&H5@$;:"$?
M:&,0:,BQ QM,+"/6R=+>?E(FH;1P)T2A2;)ZPJQ>,8YPT@**@ERFE/,IR''K
M"PTY8J"%&N1#?:IK(-(TY"A2X<]_%](@[HYF/ 5>$8M9U.(6N=B:$5Y&!%M+
M5:& 5,'0X29TOTG5!!%#&=/U0 0CL*)H>I"\B:W$.M3QR4LVQC*?C/_,6"-+
M"D_\R)2^084_BY-*2J:2 !'$@&>D(8<1Y0@,UI$#;$ 3X[\08[ =:2UH4N1'
M#;[815.>$I6I5&478S "S$A.,CX2&&,,9B1(J<I5M?Q+)\]5N556AAP]V$$,
M%%&.=V3G.E&:6WIV2!]IN:<\R&K3#IDUS68"RS[Q^!,DV:<:<BRA?:SK0;_
MH<91R0Y5_^++%+]&*KW,\9?QE.<\Z5E/3RV! 5JXS&QTF1CA?+)HL_3D[(3V
MN>(HQY<'7$(D3Q/,)L5 !!.+1\E24IT4WHIB,>'5 C:J,9N0J4HU6203_F2#
M':RO;*,)IQ;)T:C=$<=511L.&6TS.R?64G9RHX2G/7G:4Y_^%*BJL8%>7%D7
MV7R-?WY1U2Z/M+7;\2@W_/ :8$I90'+D@P$U.$M*O5E'8=I $4Z*:#F,61V,
MM"DE&%%K=L@J@HA"E)OL(T?9N"J:"K22@Z;L@6,L5,8)1C6GKMHD3"%XFQJL
ME"Y5#>IB_QG;6,>JTG5ZR6M:'+9)I $0=E0$8-@.II> XC)=-1#@%9=0CAH,
M+VU+Z*:*Y@H .+06#K%][6P1*Z$2SD9X1=4KYHZ&4[[(E##_3&-3=:F<&C#,
M+CU@P&.9VUSG/I> (NA00A4R3DB)46ON/)I+80HP(?4%?XE90&T3Z$$FH(T!
M3-OB-]_QD+2) +FGW*L3)1-+SY%1@]E53CE?1U3R*@14_(#N@ E<8 /7RQ!
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
M8$,$Y)A%C'86D7JPP1@7K'&;KIU1@5L]1 "QQ!3_9&[&%V\\L*T]_A;B(N+
M*_/,--=L,X44_$48FBRK['/*0),) C [1?P4.3M0H,(*$_1P5@4@HBSUSU-#
M>I%R.I'##4]PD+,$!2ZLX,*_9;E79]5H4ZVVIXO_M"B2UEQ[K;382P#L87>E
M!KUVVG/V/*+%0>USSLV$%V[XX8B/10R("=ZTCZT51_Z3:Q9/+F+EF%.N^>6;
MFY0YYZ![WKGDHH=.^NF6BYZ1-CL! P<P1H_4@S(44##!"_W ,$'L8[V(^N>E
M!__[Z*D/;WKQR -OO/#)$Z]\\ZCO.U(%Y% _$AQ)VTZ!#BN88$\/=O,D\*S+
ME]_\\<^G[_SZZ+//O/KMQV^2]")1_[%(79]2N^W<K_!]^#OQQZBV(S_SP>]]
M[C-@ L^'P..)[B^D6L1Q#B. Q%GP@AC,X+HJ  *7K8AE?Z%3ST;XMQ*6ZX2U
M,F$*42@F%;:0A<."(0EEG>A" M /)!_+(=% 0HX>"( "SHC !(8(#1BLX 5+
MX!U4H+7")K[0B3&$X@RE6,,I/O&*4<2B%;/(Q2UND3^#FUX.*U"!KGFD:]E[
MPA#7^((5P !B !3).6#8Q2K:D89XI&(>M7A'/?J1CWNL(P'"6+\QDI&'/:A=
M!-3(1C=2X'Y0$8=I:J4>+_81D'\49"8M&4A.EFE'DPDA1LZ@P5+_FO*4J*R0
ML$Y62;VYDF^/FHS;0C+&AKTN=A5() 6$N,8UAJT?8XNC2%X$R[T9\V*5,TFB
ML@: 0P*#C+ #0,.60+M>]A(:N'N!,H0)$F&]\IC%_":)EGF]9E:OF8?D2 ^^
M9CMK#E$;V=QF5*2!.N:!\Y[BY-P SW3#5/KSGP -:%K,YD%1DBB&M/(D)A>J
M288JM*$0?6A"1>2/K)71=<]TW2%[6#MG3("1[IQ _W;'S8_X T*3D>@E([I2
ME7:RI3!=4\\6AC^-:K1A9.P:.X=8NY!.P 4P .8.H"( F;[0I9N,:5)?RM2E
M.A63!*!I2#"J43):E7I?<X8:=^E3H H5_RK 2-!$C=I4ARK5K&5E*0T?5\-Z
ML4B@<(VK7.?*D6+0"F^6B]+C?B/*</J5:H 34T8J6+]F&M:0N=SI!)2A#)'Y
MU!XO:, ;E3B2H@(FF?G$YU\;!8+6:8T<KR-C]72I1F<L 1HJ:*<[G>&"?C#-
M:>*S9V9GN]E!C0DEG1T)-T#+C5N*-I?[FP %EJ "%? RI&%;@0I@NY/QN>F
M"BP@ Z/;P.I2MYX6F:!)]GJH19"2KN -KW@1!XV@W%4SVCVO:]++7A&QE0 A
M9$=[MTNK^,XWN_45TWTEF-_>[/>]]JU57P&L7P&[%R-]S0@YZU>]J]HO:4&<
M0 1VX (>?,$0JO]UIPMPIX.Z/84O\Y6O@>E[D0#KU[W]%?&)20S? J\8OR5V
ML7]1'&/_CAC&+;;QB_E;8Q7/F,7R%6Q&8E:_WEI5HST4!Q"%V]@7'$(&,HC
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
MT "J-' & DW"-8S@D9K#\YIY>0.FT'KDHP"8Z$@[MSD1*<>*S=$<FZR84CQ
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
M592HJNUL1E6%SM"4SNH4Q%#IRJ:DJ.3A0&$UMP7A*BWZ(X& G/)85!S= 6+
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
M+.+8^'/N307NKM7E<15T8];:4EW1Y[:UR+=O7RL4W57E[T1)OBC\6%_N*GS
MQ87)V'2@P'!\NRHQOR;LXRZ&<._ZXT=^-J?!8C!X@CZP)V7) #<;,.8_VNH
M%4#JO^FT]F#%V7*8E*<+A\!=^WE+T09U1;+@6>,"-QYA$^M@JZWM!!I<]$$?
M#]JP5FX[Y%CTG]JC2X/PWPF1!P@"!!8-),!.(,%%!Q4B9+<O(8%][!(>1&AQ
MH$."%PL6=%@PX;Z"(3627'CQ(4>"$QM^%-A2I,:%$EDRK!F1(4>,#TVB'-B3
MI,&; A>:U)B3P L 2I<R;>KT*=2FY'BX-)GR(L6K*K5FG'3YL:+-K8MFDAQI
M=6Q9L2,QLE6($B1$C&//Y@19].K5,XM %.,A("K@P(('$RYL^##BQ(H7,V[L
M^#'DR)(G4ZYL^3+FS)HW \ 3%R]0C<DX)Z:P$1IIJ-JJ2A27^K)GBV,[&H7(
M;O3KQH<JNI26VI]7@3QR:XYML>O$M69Q$Z_,(XU1 GBXD0;NDN#PYHN-FUQ)
M.R5S[>+'DR]O_O\\^O3JU[-O[WXIM] 1P5I]N.B]MN@$M&EWYA7[>X7%%Y=-
M/L7T4(!/2>.=0,5<HQDQQ02W2#$)(A9?6R_5E-Q]%A9FG5<@/)A9A+P15*&'
M\"U"($TI(9@BC#'*.".--=IX(X[$05-52[.II%%V[B5SE [4O?;<=02$=^-J
M&_D8%$1!IDA.,3T)5(HSF$%S1E4$^9:C4SLB%!*4&PTD)9C%?(:EEEP.)="7
M,JY6%DQ)'H0FF'GJN2>???KY)Z"$<8D62QFR<T8%"0*'$P%Q<B;-?_N@F*=>
M70&55Z(S\G!012$5DZ5DW(@C89+[P #HH'>EM!*B??( E*>@1B8JJ=?_F6IC
MJAD:B%"K@?KZ*[#!"CLLL9.)\Z9\*:&6(#FXQ,5.,9EF5D&M!8' Y[$=:?NC
M0,O2V*1^THSHF  @&J01?X!F2QM99 Z4;I]-'B4N9.7^5Q&\-*X+U$I6>5LL
MP $+/##!!:>H9EMDEE4,.2E:9]09^5)&SI;($L!PGR"&I=RD-8I32ID"I0&"
MK(DY \*$$96"S*^+8E64I(%^+)O()#-V\G^\4I CPJ#IU+'!00L]--%%&UT8
M,3GWVY-K, YYKK4E1W9R&CDOJ2<P6)%E4=,W7B-A3%Z=(8TS#0_&#332N)GS
MQ<0 FS745ZUTCJ]?>\7;0,G\*UC::P=54#%NQ.>8M$_>U49 UT<KOCCCC3O>
M9VR7XG2UA7,&=_'.C]$JT%L"2<PGI%K]37F-1X"0U9L"C<V#-LZ<4T$%YSBC
M#0_)*)0&WF#ALK>OTAS.ED"D]XGS9V)+P[KKL,M.N^W[5,WC0(OLOJ=QL(KV
M./;9:[\]]^3!@9+A"'4XHS.#7NZ/,](B5@$TU5JTLJ_DN!5V0N/KF1^A%7%Z
MN5=5/Q32_@A2BL_]2G[(6<N*B(6_G>@';\%YWE; 0H !]NE[,>'60+JGP0W_
M<K"#'B3,CLK"&SS!"!@/,U-?QB488FB#5.X"B8. =02Q<.16?GI5BQS(OY)P
MA(3 (H=_DF5#8ND@.OOC7Y*^TD- 00,B5B* #S\HQ2E2L8I!,U]+SF V&U&
M5/IQ"0CPP /772-1%;B&['@@C6(\CV8-DIJO2O&3D9PA4!70AC_"IT,WDD0:
MVMABP+CD'58)#!CM6]%+D,B1A2S"CX#TDR#YI44K4K*2EKRDNHC"$0)^"V4;
M4N3EVMBC@4R/6.*0W'Z"Y8QD@*Q'*XG.(LZ !S@*[%B2XR2Q5@DR37Z2)+*D
MY9].V2)<8K*8QCPF,L]3I47Z@T_Y^0DHH^F2 1JIWU@]TT@S30D-;21CC7HY
M0RF*(0T8C#%S1 .;1 B23:&) QHZZ&8QOAG.<9838&"SR#J3J<]]\K.?EZG
MI<RYIU7JQ8U(#$LLDP%,854 ? ))G+ >F;T*; 2B_O000"/B$H%>M*,>_2A(
MEY)'A @O3^=(!LJ&PJU^<00$,*!;T$9*D)*&=#T+<@E-:XJ>/"8DISK]*5"#
MVCV%K @8P1* ,W0@#1#@HA0K6D0ISE",OD!#A4*;RR+4)U3V$#6K6W5/_8SZ
MU;&2M:Q&FR$4S5J>.451K=HY@G#<BAYMA*2M<KUJ*U[S6B-PBE6OKSG#&?KJ
M5^WP=;#B*:QA$ZO8Q9X'&0MEK&0HP#O(:D8<Q*0L92R+V<URMK.>_2QH0RO:
MT9*VM*8]+6I3J]K5LK:UKGTM;&,KV]G2MK:VO2UN<ZO;W?*VM[[]+7"#*]SA
M$O^WN,W9P3M2H I^*)>YRVTN=)\K7>=2-[K5G:YULXO=[5ZWN]KU+G>_*][P
M3G<$.R@,<L<+WO6JM[WD9>][W0O?^<K7O.A]QW)5P0#I[I<?J@!'?ONKW/[^
M-\#\S2^ _2M@_2+8P,XE<((9_& $*YBY#. ' U)PX0Q?&!S\X(>'+<Q<# _8
MPBD@L7Y-C.(+:_C$&4YQB_GQCO,2I@<CR/"*5?QB%N-XQSHN<0H\_%\+#SG#
M0CZR?Y$\Y"4KN<E)?C*3H>SD*%-YRE/&\8SO"^+EXCC!7>;RB;T<9C!OF<1E
M_K*9Q7SF,:>9S&I^LYOC;&8?!_G#=69NB.^LYSSGF<7_,J;Q8)!K9SX/NM!X
M-O2>$4WH0S-:PR/NL8O#+.(8>]C1E)YTES$M:4MGFM.;YO&G59QEP@@ZQD8&
M\9SEJ^KXLIJ^K5ZUJ]=K7U(G]]6VCC6L<WUK7>-ZN;/6YPAJP(!A$[O8QCXV
MLI.M[&4SN]G.?C:THWWL=Q0FV-*^-K:SK>UM<WO8U":,(3K,86*#>-@8!L>X
MS8WN#:-;P^1>][G3+6YVR[O<]':WNO.-X0WON]\ 9H"'X4UN<Q-\PP;O=\$1
M?G!S&Z(PAMCWPB.N\(DGG. >)CBJV5WNC:.;X^+V.,@[+O*/CSSD)#^YR5/.
M<(>+^^(:US?,/Q[SC<^\XS4__[C-9:YSFN\\YQ/7K\$O#'2(*SCH1"=WP\%]
M\*&3F^GF=KK0"QYUHT.]Z$>/N-/WG?5A;WV_%?<ZUK_>]:[S(^F#"3?",:Q@
MET.\VVY_.]RW_>W!6#ON=K\[WKD]]V2J?<..YG#&2>SW#O?][XZ^N. 3CWC
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
MK/F2[\EV+,BB+__*MF_YOJ_([FOX)A/3_6ZNOFFOYB]_[B^QZB^P:BZ?'JD
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
MGK4^P?3$.]AC"V7DMRR7+ MRYA&;?>+G0-\@A3=L&1+0Y#>TF2#N4160#3A
MPJ6OP.]@U+,> RUT'-J]B8%.LI;/8@2]Y[G.4@\J70%OTIJ',,YM<(//6^9&
MN;^%+G!*')Q2,+>;SW$.=)Y;(I,*][_A*&XP:_/B%\$()ILA1D#[ZB%Q@ *Q
MJI0&-VF<'U;8F!0WZG E<61>4M0(Q\HE)?]?E:.)P:R3@HJE\#!!0N,9S:B2
M/#)FCW=4Y!L922%@S!%_=JS/(S76(1%2*8<9JYB\1@0B55#H6X BS@6G4SN7
M':R4?5$:#8D2RPYBC28+$5@C&0+(;7VO-:#L2*L><C&$U<1<\B./?/JG(X>5
M,6YO N1 1*A'MCSG* !345]RA;+8/<0PR.N(5AR2HJ74AIC\2U?++AB? ?9K
M.K5$IBECQI=DTDE6 DEDRY"6E=@,D6):T6:#H-F37 44=D=T9+)ZIC!]\:Y.
M/.$C[4+8-7)RBESX 1HY@$DSC^QS@2_['++R!RJ74=28OF$COY:I-8@%:528
M3"DP, :A@XVL98DHXY&(OEG(W%6T.)0,DB4GB4=(UA&70<5D)8OJTS46M8_5
M'%8@!QE&J?].E:H4<18_3!8WJLB/2IT)"P!>8  #O*!3J#E<]=("-K/*Z"8
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
M,HG_>8K2H@2769-![A$XF@%+&R<% )1N9C8IU4P>XT/#3F[1BBE,:4HO14N
M<BB.=QHJ$U,(*ZQ68$ Y;*!9SXK6M/YE,,$*$ZQ&%ZO!X:=5YRI>H P55[!D
MBER((A>R_+,N=+X*7?V!E9\TR45B;:YS)MFI&;%I4YG6"V60%2*Z2%<\'_H5
M/S=]9U[<FBQ[ ;:RW^2H9&%U$N:U3)([-.(%X?!#2UY37#1;9$W4I:XJ'I0T
M_%Q7!27JTUX:D5T3]%-=MP+&SY+#@(T5I@$W^5J9,F>PGS43;ZU[LKP<-G-;
MK"Q'[FJF&FJQAQ6P6"##I*[G'/>O60)=O)+T/.%BD+)__VV6&OGZV>[F19.Y
M>@YT[G@L28E+CMF];F8-C-TKL:PDC@5'@BIHJX\05%:[?.--VU9#/SE3K]^%
M _VJ6> .)_*2$9UF&OVZ'Q=&U+ 386OSE"08PBA(HH75J&1EFY'!PB=3G<UO
MLM#I7XX4[EKYP:Y>;3RZS++&(BSKB]KF%;-9)C= R0TB^7ZKQ84%]R/+T51Z
M7UEA[L:1J.@-+ER!6^$<ZQ51Y'C9B]4*YSC+&<9H ZI%9&I$-]EWG"\44FV+
M2=!K=K%\+YVI;9L%0D$E6K)7#A,1A9,<1@WHT)3B<*XJ753C2;:1F8*:<]XF
MW(YF*M&6A!4L XI)/.L*7@=2&_\.,PQ01%N6CN1J3DVA"UU=@>6MSS&DBH7[
M1AU+,"]=5+6?R,HH*D'/BX8T(G+QC+QD@E-6/R[M3T?]56"8*\TIH@"6*_A&
M @8I6*UVF4M2H-%K9K6'>LXG<"0U$7S]*23G54AQ.=O# Z][E"2VL:;'^>]B
M]D4PR8;9L$M'68/V$(B,A'8B]Q.4%X3:J;JJ. WS(TH2R]*9Q;PLYPRXVB2Q
MM22GW \-Z4FRTH$2HQBO-"]#TAR47O39%H',4SA;Q7.FG,_&'M? 2<*D1\+$
MU@2F*0S9O<L6&E548CFBH>/(84-7FH.6!"Y'CQD;4_>0S/;!R$L&,^>PBWWL
M:Q,=L>?_S6)QE6N(:;>RN'4K+BQ;D$NZ+%?;V"[E8GHWW[Z<4MJ6!&5P$#NC
MN/WN#[EK0LC&EL,LUAS;2T=;A%N)@/FE/)+[M.#W(NEYZ:IO;B>E9HEVWMA9
M9"3<8?O;Q?LVKKVM,7AW#.O(7UK<J$6;JUTBXB0SY[A](OT4W83)MT^^\6O.
MY74/5>/XP!;M691]O>DY)+_?_B14IN==CRRN[9ZYMWC%*]XQY26:D1[$V!7_
MSCV]WC&3N,F13)*#7Y+=U_]XDX;<+V5Q^VX)CRNLX$;YMH.D=M%V2J<G)N=U
M*RX1.K<W)<"U9$8T?,V79+U47RAS+J<7=_V&9Z)$5_V%78T'_W7^MUM6QE-
M]RLOP0\H8S+)<UG]9H$I0T1)$23'LV5A=7]UIT40928JR&9_-2R#<G?+51QC
M)X1#B%9$8A)2E&D9I'B1=7E*>$GA<GE3!V(?43PF\VNIUF<P!VV,M4Y)LC('
M<E))ET5%%E&+QF]:9#*%Q!HRAT46]&S7!EV&E6:+UH1KN$FX]%;S\F9(4B06
MM7&@I4V.QG+WIG?Y18=G]QNAE'B )2BEA8>?!G5W&'6$$H4/]#F,]8<1!$8
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
M<+$BA$L.]OH5XO,4,CO&/WM9K]*X6>*FF<P2/2QX#ZEDPU*!]N,0*N9AAF,
MSD .-2P4(%//A&P  K C8_,42.$C3S% 0_;.%PV9:*M=$\D-JO5W'$HO%WA:
M_O8E'O%YXML0)P0,V<(^-;P!C=$ 5F, !]S.>4,X<.%[@1E15S*U"@8ZE_A<
M&O:6B_>2M74\3+E)_P<V:&Z+JJ&GLC0YU*&7);S7@H:RGSY\'"5)&'58M+E[
MF<S"TI;*CK#*T@P:SC 9/6$61.F2H+&2U5$9JV[FK$<".JLIC(?7@Y\W8]\Q
MN#>CN0WA AJR#'#0,( L,'# T0)\+2^]-/O3T'#Q 7^&'U^&/#ZE8R88QW\1
M8Q#4)V?]UHP7@L2'$3OR%@Q=7A.R(O[S%&ORMW7")]<BRRMP*AK2%+ M%!3
MGM1Y,@0F8@ F'*?YV2S!5B2A>U-98.U;J_ZQST\;@#$)EF/X?&;R*M&E7%\[
MG]79*]L,WF'7%_!G:PBMJ;[XHWY6T6/1'=Q 'BGQ%@V %A8"(0)C(4U!PO^
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
MDXX^FC,R6;K*Z>YM.U0M"T6,@5A78HF?H>P*&U5@=[+2R7;3C=!*Y>9>,+O
MZ^T-T/?.U;<\=(_C[:_A!H.5IL,R9RY3)_,DQ^%&<;L8#J\:X,E+9+T2H *@
M&3;)*X6R^@  :[6MX-NW>-J,6J(Y6FIVTSUE3%W,[-9(WL#Z;HDFD$)VVU\_
MK;1LY(O>@DOC:7FJIRAQ#-B (SXK./[$I30V"6J,[726'&AYQ(P@HTIW#6:R
M1:U[N97,BV^?VYOB#$>9L7D$<MY1U]@*)#0&5@XGP%A,U12XJ9-I[5R-,EN!
MXG:R"%$P)'8+40#!82%;I5"%_RMD80MEPKF5/"AY/@F<U:2S/Y.$9"%P>1@P
MI (797!C+6&I0)@$%I$7Y6@A4+$8CW;TD+6(YB93+$FD&/0V$.WO)SQIC^=>
MU3G 4-%#Z)J,GD06D2^%R0 SJ@<:B=A$JWR@ @X[29KV9!4*D*,LY)#*";CQ
M0ZLHQ#-6":*")O.= HDH)7MS%:Q,F)CX@"@Y$T127JK6D\N0"2X?,-;WAM2
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
M!7U;GDOB%&=R15:,R&=J$,V[-W3Z/7ICQ#FLH*P[E8SBBZ8B2$R,2[E<#YI
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
MI$V<D?B=LS'@TBC&MGG()>E3N/V;6/B'F "A!<E9OP" =[! LH4$.9[ "E3
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
M(Z6MO&F4(8#:EH%:<FJ@)VY:!6[:NCD3'%!#H!7-G/4*>7 <@.3J<X@SF
MT#W&*T9%.$4:J(PNNTY:C,1;)?9,SQB#,'\SW)UNKLF4/%I*N#E)/M;')/VC
M,[IA_A[ND)A)N0G ,#9*H\QAKCA*#DB,M'1C*:*B0LS;= I<2S!HC9G%R7PL
MJ^^ ,J0M64S26U"#! J[@ IHP8Q&UE(/)5,O]1>I0 Z$ +4<S!N!DTJLWT+A
M$R7NT#:3"BX)2.R>J^'!'4HV!0%1&?1848Z@0 W Z&2 %"(G6049"2U'RS"Q
MAV!HV7"\R1W_^_41<E[,Y"?O8&?J:(@S?D9:&T0.X-]8Z)3&"!!.U!#"L(9J
MA( ,-K)JO*4@2J)3"69N=F;.4%5F+J+H[-NXS.YU\ACW%6A@]41AE@ 924%L
M7U%MC]JH71%NZW9M7]$,2D$B)+!GE\5?%DO=_8Y)B0IM'L?XI5DO\19=+Z[I
MB$F4QLQRN86\9LL0OYTR:$\(Z C]"8GFA,G0.1J1@+;6B,KJ'@=Q5)6XV:O
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
M4)N?)_ .YI6)R8RIJ6&HMQ\ZV^AZ?CL,P-:,()+)5S4X<__AG(X3RB%VNB,
M0!H:#!&!=^:@CN0X5J]^54*-:&$A)+)@],1$ICK++JFNR['I$..X.DU80=BA
MJHU.DIKS4BDK+"/D799SOMX(9$6/S*1&H7U1$N 2<[%I8Q,IV$L;BX_(X3ED
M!.L(!^G04$%93 $L#9L4%F8/O_^1Y5%-9\:>=,D0C2'.@%4"'!*@]I@F^1$H
M':C05J8924"VW0S#91]R"Q-R._RV:G+EXM/TY%CTRPLY*OFB'E2 .,]EH2SU
M4^361HXR+61)@12NH&8.Z,,#HV-S<@@F\K)*8A6<CYKF!\]:$8=XXSZ,?/1H
MW].P*E?9VUMZ+((DF+3\PE&7^H7_ 4>@1=N5OGGKY-8Y6UBD:; Y4J &,"O
MV[;M,2LP$H!,VR44$@RMF"-=V0MY\B,R8W8C.%'IG99T[)2Q":3:U @!$_;2
MC+R=8!$@ 8C\N1H;2$$%EX$1A^+V$&.W:[U[JM!S]AFF%:?D)DFJ89ZD^+&[
M'=:Y;@2Q??J2D=X\#_;/0\+S4A#[YT&^+]V-HW-Z!)B/7FA.>RO;XHQHI,U@
M^#-Y :;6/[I@$&_JH 4LNT!RZ:48*_6B [FH4#O2)>J+79Q;UQL>.?5[PMJ=
MB71*"X,NK>'F@]C\G:4MYC$&;J,(9 (J$(B@922%$%!#!48@;?A,"ZA!]I @
M^R:@7L &LL0XY:7\#MG&I%NTX^7>*T$2QR4L8Z:D1*M6KYMP*FH@++TJ8+8J
M1 76X*5"P&A.@AOT+YL.RBQ<YOTPBV_TJ<U("T$P$&MJSJ#\BCWDKNT8IT5D
MZYKXI 9F8\#@Q! XRI*,0FAV(+PJ( (,K*!&<"<NA,$\QC&D2S54HGLJ[4!H
M1\-Z+WUVC+_^KM.@!$;:ADBRC'1"@AJD8, L DZZA/%:R_G,SS%:3_/V)(A6
M3C,L<.K_!I$0#0=@4 8Y>(G\R,,N=.@@I, @H(@:PDLEE*$$6$3ZI% ^7( :
M"G"-/K$&7$ +8$0+YJQK2N. +H+3H(]*$@@,J>,&-0S@OBB/3NPNI$_>#J('
MO,0GAF7G1HY+[*TQ>,L^<F0'<D3PBJ?9G"-R\"-5>LTX3D80#V1"3LG8*$-K
M[ LEY"R)\*4Q2*!T<&9==J96;,9F:L40#&(U<L!HB*.N_F3#ABCWJ@0OZ$)"
M FI!X ))@NE_KHJG4@@;ZT( %B,"@&.G7B0'!( :2L 0Q('4,D( D& $(@"B
M-"CKRN.5W&V1HH@^=H+37.0FP 'J<O!J,&37L&*%-'(O9HE9__CB;-; !I;@
M;+RDQ0AB_V8O(AJ#+A1B1>AJEBCC&7/'?<X"(=!+0)1KKQ@(F?)F(U?/*^ M
M*QC'.?Y0J2B"'.QM*;4@!>QB#90 4>!H 3W-7>@L'KE"TTQ.F:X&V$I+E0AJ
M+'OD,LS'=Q:)HL3B(R9'K/PD!+1 !2G&!D)@!RQ)(CHN*XA#6H;"L#X"%3U%
M8UP#, 1$R ()<!;J59:O2A90Q_@C//0":0ZM1T:(!+0 P#Z$)T(":8(.&QON
M\@Z+@.9BUR1._8ZD$&>3-B&$6JS)<: %DH12=XHK+TH$$Z_)* 3 @HA![B:*
MMT2'!):3.4F@^E!@E^3F4,(&,W]')?\SY6JFD3JN!2;H1FM\D/QN; O5*#8B
MRSQKDAI.H0J!8EBV$B/XA[N(8Y[BQ@%;ZC\8T/.B:Z0B$#X2AT"LI<W(AO.V
M9+"8$B 5RE[F*@0&3'S:Y"!&@/&R+'J(0^7>1;@X9@@_(F/*!L2XYS-&,@QO
M<,%"<$.D9JOBZCGDQ$4<QGET!ABT4@!2@$4 (,J,!05L@*B,*K(DXS((CC+W
MR>8FB?<<[B<"$3L E*JHLPCK$@;I3NNV#AAB=""(Q[M0(/MPB?IP:0D01B$$
M8XY.+TN\4VZVJN'(S[38+\/:I-/ZJ%5.KRRA:T3WJ#V$:D>X =\R0B':)B64
M((["C4U^1)__+M)3(E QS4U4D,O2^HX58V;>/BONGB9>8L1NX" $E"&HEJ &
M)M$&..J"C$*GZ$*3>C0L&[2XEDJ;I%.P)$,']PI;YHND7%7'>FFK<DTEVO.E
MW"8CE"&BO!15J009X^U=.D]/M$ZF(G!#-2+T$+4VEY59:R(MW,^S4.7 5K))
M$A.UQD+_*F66_O)&3>I4=F )8B "EH!<RW4)%$(%RBWE'$>UU/0Z64DB-N,5
M/:-[ODCBB)*,(/5>+T1X!L(Y46 Y?T4%;*HK@,/_1J#%!F+V!*(@=^5\["^
MC$U(R_+Y[A,DU,UJ2"_)$$)K9%77,DU[ZF4UI$ 9Y$C3*F!S'",=__.E$U5M
MD[Y#=J*H.L'DU@I&0&R(55N"(]]5R>#,=>#E_.HC+IW'P5I,"^HH,!&"J$@@
M(C#"!=Z#P.3(5"4V/QFISH //*AE7MFB L&C3XCIY'!Q%@5+=3!"(?SOD2+
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
M9=I%)H>]B?8@2$"VQ<]8E3Y%(*8'K=7<=TV-MQ!Z.40 5)Q@#D0-$CEHH8(
M?'F4I$]H?4EI@$M5="-55L[)(*@T->O_[+/01BLM *JXE=.-"I;*%T:Y698M
M0W?)J217&W5)SD'/Y:8,$E+,%]%GW";$T4;?5I443QUQPU"0(:4 9(\A'7EI
ME]_6&9U$!M=%3F!%(B0 "M1 B9IX%$N(T+GUFDEI1!BS.N/&^P*<IDL]QL5M
ML'\]%R=>W&0H$<K*E4J.%,K,)F=Y*J2 % #4J%#!P[/%2^=&Z[$6E5?H=C<1
M ".)Q(^##,Y%V[!@4?E0S'?IZ')>=X5@WUWH12! #SMXO8.=U*0GP [*H)"#
M0< @@4*70K?FY:4#17=5K[.M^71,H^5T<(0%OQMNMB]O.WC>&D78IC*&1"!"
M!!/8$$$$U*"1_P-S HP(&JEF)6[NQW'BC?!?&+.U9FF?,I#<P57OB5"J>KUL
ML+@6;DR.YE.75]7)P.2P%<R#]3YUQ7C>RV3C;CU8FLBH>^==RA?+F5O"P'C5
M)0 H[&"#(2.H$/[XXI-OO@I+6+/5DZGM13Q0&'.-F>% -=XX9B,]",[S.#7^
MOM'U(M5=#H<Q@G2F919:"@!4( 4I(&$$E$$(_-Z3/7)L[SM"$QA2S+6QT 60
M*P41$@-^-*T2FO"$*'2)_K1S( P-!D"O\4ZE]E0;GP@/"3A$0@IRB(00[!"'
M.TQ!"$+00QP.T6LH0,$(OE*>B,#)(D:!"E6DN)&SZ*1B?BM-TU(@%O]@#8M"
M4YQ>[:B(M23F( <I0*,:A2<%:HQI1ZQBU85>:+SN( 4LR$E6;!:"$V;!I%HA
M 4>"<D2E".F(+QU1B%2ZDR-CF24$$=A!#\8VMDGNX!23)-L.>*4%:JQ((+DB
MQ\..%$-+'<LGS@%A@::VE I8:V0MB4NU#J2T+M9/0W>$CFP2%)L2=2@%* C!
M&G!(HFN8I0;!U*&(-E>08"[M/6,QS^OP%10K;2J&!ZE.M62BBIN,I#S"ZLXT
MB40>LM2E=/\QB("&(IX1N$T 2X!G/ V11%):1HH"1$T,N_,<1O8D2-5Q4+4>
M9*D92FA#RJO=QI!U-XVXTP:\,1 <J1(!*2S_D3NUDZ:="OF=;I6*+?J#)4NZ
MR: Y@28W_42*C R2&XTJ;TX'04'P>,C#'_XPAT$< 04DU2'I6<9FM!16"P=V
MF>;][8_9:<T$J=)*C8I3.;:,8U(^YA4!9"F):/ A;KS4&@MN1&6$!)"3KC2;
M?#TS3DGIHTA3R-:VNA4[([P)1=#2TZ[.KGBAFPW79I."$27QKX -[%]'Y%<4
MA8 :RM"778\'P%5R+*C+(5A!&+3-F/3(+7.ER&JL%Z'4;78[+-/"B0I+6!20
M *)YY5CCD!>TU71)L6"=EY[XMM"BRF5_,?G4@ZY7EM7JJ6(%NI]G>9*\]\@-
M#21(+G*3J]Q@.I<$_R6@1E( D .?[4"F/'D(>.C'$+1ZM[;QRHZ_  =0!GRT
MBGJETJ:(2[6.J,!M F'@5N;%GQSL@!P3".8.$B(WGU5 "RFBE\7 2\/'2A:\
MJFT::2R;U$GM-2(Q*MQ':4BU5;;T8@PD40D&>R*7];1<T3E@D5#VQ=#Y!">J
M.*J:W**SZ!%/@JLQG08/-D-]Y<!M(S"$CG?,8Q[GK#\]J=']H/K,Q,7OB<S)
M5P5"2D*X?HHUMY,>1^HV8)6*<35X08$-3K')4PC RUX6@)C'#,\RBWD$Z_OJ
MG+Y"5X;>;H->)"I/2C9"J%F'+T6K$-X\[$B)7&9E0<$30R9P*Q,I YJ+K?^3
ME*F<.-F=DKV3NIEXWTKI2EOZ)$W33B[#<A$"20PB;N*):O8:H/64Q-2F!@ Y
M3,V;5:>:-P]1M4*@Y!>)6DE5K03K7KQB%SJKV"4I!A@'IQ86' 6G>E-,<F5X
MPVQ5HYK99/1)C,2ZRPHQYSF=CE!OO>AGNHW5US*)"YLPBMZIX$B=L7.IJV W
M78F@P5 1L$8$##$!>=-;<I6;P.12D (!/&8):ZB! .BI;H:JL[47M!<=7=FZ
M4#G-W$Q-)VO&>;\(0W8B99,""=!0(ANXR5$F$I$49.63BFH%!<@5 %30"L;6
M?,PUJ-Q19AIJ-S2%6V0MW*?$)_A4UZ0[H:MYH]W_JF8#OS;0Z&[3H L59-:.
M2E3:2@FU1D2&6YAD.B?!&@MY,O/@B+<&V\#"(U<QI;[1$K:T9P^F(6".M;I@
M:I46UK9&L%B=7\>R[N8\=YR>V! PD2G"NR8'?DB;1*0+%K#]$7MH)%HU8\_F
M1K\J:(%=:1K6X82E8E$R5+/>]$$2*892_B3HP!+19T+I;G,BYQN+2TA=SJE2
MIEGKI6=/^V>QV'4'KINE;C9ASTK/*'93,MPTDCW:J;-7"-Y9IN*%0*/59J+-
M&4W55YR"F^0.J.>:(BK)B?R.L"QQF2G^67)'RU6>=VI#/IR>L.7SWKU<\_MJ
M2Y-7W):-O-B#WG\YT.UG_T6#PW@$)# B&Y=5!"@BHW4B&Y> R,5QPW,S'<,:
M,Z9\$#=6+=4T*<9-K9,IH:-_!2,[K(%6$2A@"S$H(4 "*; $X"(6Q' K4I "
M$= KY& #P-0?6S4[VX)GBC,;4!<>KQ4ZXF%4SU-2"$04B?-V?M9!6^-!&$&!
MEP%\TQ4<ZQ&%4)@]PY91,(@N'>15"Y6%E,<OS],TY*9HPD46A9-/1 ,:;69%
M O80JQ8<;"@1>,&&J\9>E8(]'(162V@_#0$'(Y%BT^<2\H=[Q4.$T60T!20@
MBB5E71<<S$8.;"B'CPB%KL:&B6@]S7=ACT8]A31#I"8RXP43GZ(=%<%!6AAY
MX?]R87-U,C+4717V@' G1Y?A?Y"F3P"2+I&E9D'%(W'QB;77B[XX$Z;!#SN!
M'!.W)1374*WD>,-2%F02,W#6,!!A)1]C,\;8,!$G9X?#+PMF==DA>5 '8^NF
M4-;4$ XF%J,8+C+BA$\5=KEH4*A';G@")553=[)7$^  2 T3;:56/78S,.:X
M71NU(KQ1%%\"![W1AL[&:KNA+P]Q)UR%?#4T9.W(%.2Q)O6($I>E'2LU06+$
M2TNU%!T1)V$D5&_":H7#D+8$+@BY9KTB>LE8*9JA<Y^G$S;1-$!"4CGA2!S)
M(5SR2;7C>$Y47)H11F/!(@*9*@LY5H>#5B85CF,%1G__ 10X81,.QT(3QRWL
MN(KXPAP)-"X2,HR((U$>I"H'5T6L5%!CE7H7\3X1<5G.8UD*YI'WXBI]MTIC
MXCX%4B$'(7R'9&(8%(;T<B'FY#NO!R[4Q'9],947>1(#997G]CEH^'=-Z4$>
ME1SDZ!%-!U;^J$ /27,SF7/'0D@BLYB_6)J_N$(YH5![<UZJB#W+\6(U0B[K
MUFA%8SR*<WPBZ2VNZ3M\&3JHR3\VP7\$0VH?6)8']G5UJ831 XX32)3GV(.<
MB(4NHS&L,A'\ @Y_V!*ZE1,0^2Z1!FA>-9(<8W^(DR02I('C5WQYLQW<(18V
MLUK-9X=E05?[-QJ\"(@XD0+K_T4ON5E;2C%@L54T=W1(JCB*YD@]^@);&%06
MV&*+68=@6@EA B$R\^<23?,@'H1\AH1E<"0Z_8<I$_2<!D8TUDB6U'A\'F%
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
MQ%][.\  +&[W,0[VQ=_\SO_\T!_]P6\#_" "_W\? ]4O_=J__=S?_=Z?]R+
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
M'2+70L4]% 4SL6M2<457R7O7;N7(RHN_[>,'*/B P$Q0.&6 +B!+]_0)LC0
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
M+Y2>36<>-I!X+>"82?8FX@DX+6 2U!AXV4NB!C]5@'ONQ69X[P>>.#QO]LG
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
MLP&+BT<)+-F<[#S##QIPA!D;;P1#BK8Z:^BB*2"H.H=B)V2OEM/\7>>RB^O
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
MW#7:T/;^549:Y6/RJN@AQ.8N, ,WL&>%;6\54'G$TTH55K19*?V-7/DRIOV
MFI_R85EJWTSP;-F.XE.2V-C!:7.:FSZJ[53>[;4Z;N/FD.LUIMY49-Y<2*S%
MUF0:2T+MV(1<8G$\UZ-5HZ.Z+MS%;MG W$,287.2<.<UT)IB"6E9*]\NH N^
M+:4.K.>B;:-U[ZO]6:)&%XZ5[(V2,5UME RS*CWZ:LDB)UKR< =[J^(2I;@I
M(O8M*E X,!_WL1__,2 'LB /,B$7LB$?,B(GLB(O,B,WLB,_,B1'LB1/,B57
MLB5?,B9GLB9O,B=,=[(G?S(HA[(HCS(IE[(IGS(JI[(JKS(KM[(KOS(LQ[(L
MSS(MU[(MWS(NY[(N[S(O][(O_S(P![,P#S,Q%[,Q'S,R)[,R+S,S-[,S/T$S
M-$>S-$\S-5>S-5\S-F>S-F\S-W>S-W\S.(>S.(\S.9>S.9\S.J>S.J\S.[>S
M.[\S/,>S/,\S/=>S/=\S/N>S/A/O,S_WLS__,T 'M$ /-$%+1$   #M02P,$
M%     @ *H985J3M8YVX1P  XD@  !,   !A;&LM,C R,C$R,S%?9S,N9VEF
M[-136R8,H(7AFNRF)MNV:[)MVWBS;=NV[=YLV[9M:]K?_A'[;-^'S^FZKB4N
M*<;)9:@"QO/+'@2$Z!T<% 0D"H06Y#__V\+6U]<W-C9^?GZFIZ<'!P=[>WLU
M-34]/#S>WMY65U>KJJJ^OKZBHJ*&AX<-# SN[^_?W]^MK:V+BHIB8F*:FIKF
MYN9T='0V-S?/S\]-3$SV]_=75E;T]?7KZNI\?7T_/S\3$Q,C(B(F)R=K:VOO
M[NZRLK)24U.?GIZ 0&!C8V-"0H*/CT]_?W]>7IZMK6U'1T=R<K*3DY.EI65/
M3\_!P<'5U55W=W=;6]O>WEYZ>GI\?/SL[&QT=/3'QT=)2<G0T!   /#T]!P8
M&'A^?K:PL*BLK,S/SP\+"VMN;G9V=CXY.0D,#.SL[&QM;6UO;_?S\UM86'!W
M=]_:V@H("!@;&[N\O'1Q<6EH:,C.SEY;6TM*2IJ9F3$W-Q\9&3D^/G9T=)R?
MGV]I:5E>7M[>WGY\?*RIJ2DK*_O^_IZ8F!@?'S\]/;VYN0D*"HJ+B\O-S>WJ
MZLK(R%A<7!P='=W9V?'R\JJHJ%A:6HJ-C2TN+DY)27%S<\O,S P/#[>SLRLL
M+#0R,O+V]JZOKR\H*"@M+75U=:VNKBXO+P\)"8F,C'Q]?<W)R0'Y?_^7H']
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
MH$Y*!>/4"I%4VEJ%Z=VSVBY<&V O0OY>U%6>8[UH1?/34/K#-=I525*B,N8
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
MTJ-9>5\/RY0QJCH&P:PZI4_JVI GM/;JG^M7'\Z]!"BV^B\;-:^!U_TOYY8
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
M_U2PU5['NL.3V%Y@,NP?USLZF*BB0PRRO6M<VM/Z#TV39!S]93 #=R#+SB7
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
M\F8MVY^;E]O!!S]W!OQ%CT7[-OPOT%@!OFH[0&N(I1-LVTUFSO&(Y(\\'(W
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
M[[9+QDO6[PCG2R?F=TNW01)^QPT.7$S-[_2^,WNM6RL>6U<)4\93B@(8Q[&
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
MUN8F6%NPH$$+.KAV(M7/L)DH.>-M=*?V!&7G#SX/*$AOP(FSTO1];4U<I-[
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
M]Y6X*S\JDM2=BC#5TNW[M?(%15DM$Q8':<0Q]*D((6)A# FE:NKK"Q9C1J7
MB<VZ\XA8Y[90K8T$M+8&9$U2KTK;,R3MV3B=:Z:Z,^FRD?6Y3;OVL[;S+T"K
M ]B9"G:V=CW:7E^;NP!/S0.=?:YSM8W:"4YSO8V#] 5RQ8U*^?%<<^,V.3"2
M?B_3?S.L;=?W42!YP,,0>I@PB+C/(&820QIZ@8=C%(518!7U?K*IN:UE["/]
MO_\9!W[R_[3>G65L^FERS23:#64C*^P^R/_5\G3"YQUE4^4\2:Z"JD\W-&T
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
M/;IXPU%>[&ONM*_RU>_=4+OQ8UGNI'A7"4_5L=GURND7^4?UIW*>4*%0G"M
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
MW3/:<W\>-F)UXA$_Z!O*/PYI:5\VZY7^R&7]JO^Y*.=IHG(24PZP3 1 ,2*
M\%@!+#A#A9D&ITYE-IU:G]S+>DCI_'6K1SB3WQ+]]B3,]L'OQN#+XYF'KK";
M/ 0#.#0=#,?6>:XP""-/<P6WMD>=*PR"Y7BN,.PFPZAL7XOD, OIE&J+D2)5
MZ'.6QQ2@%!: 4:B H#'$+!>,":<=Z=[6ID95G7I"K^(R/Z[T+*U*YW!<FO=C
M;<=-WA ,S$4=\#J6!A+LM0+%$_GTMS4JV5BY?4PN=A?=J&=ZDL)J6JS+([5R
M3_,X$Q"G @.>I3E & I 98&!RGA6,(33/'&:%KDT/C6J^>7SIRI>K2YYMI?$
M&JA\:H.^'=N$PC0P^?3EQ=>2@4UMN:M #]=,=4#,MXRJ3=/W459U .6BV*K+
M/7S3V!RG*2D*S  KL 2(LAP0FA> Q!E.&<64)-@/:4V.HOJ5/ARG0C>K>/PE
M1#O&T><838YC*NH;[F(;WK4US'[2MPT5^I:_OCRR]7(>YZE$L<Q!3C'6TQDJ
M 4L0-1,;FB1IGF?8*E7TY,Y3(X+&N*BVSG[#]35<U[=<!X,0^*6V]-]IV_6L
MKX,V7E_?:;2MU[,.=#=?SW]A:%[<A\52_K*K4H]3J C$@@*J1*'?MI@"DNA/
MJ0F=@SEC&&5NR7"'FT_MU6NRNHR!46VA:]9;![CK;^ M< 1^"1V0&)#3=NKR
M#8ELG9N-G+UVZL9IRMJ9[PP]Q=^+,9@0C5\EWVVJ$-Q&(D /?P5*6 9$AA5
M,3/%3%@!F$I2JE_A@D*GVF%7VIO:J_O5HT*3+>1V,VF/0 9^Z;L"-%48T,'6
M$&5([7#Q%O_0W]K($0]6KI_&.-A=-HQ@?EFO]NO/G^EB59JYO"SGG**4QUD*
M< K-&46! $F3!,""0Y7F,*:)<B&6"^U,C5"J%>5Z%:G]N<1BZ+G$)63M^,,#
M7H%YHVMA5)D8O:F-O)P([$P75V#P1!.76AF5'JZX>DP+U[X^C Z^;20M=YN7
MNI1'F_RC^8=^KP(3]YG9#$G&(!= 92H%""9$3SPR"3A3.11()"*V6B"X-CPU
MPJB,*J.-?-)W_&&BYV=Z^K'@?G+DK;O#CE1"@!Q\7Z VN2U U!@]BQJSJUCE
M$!GSKEAYHB+K9D?E)E<PCLG*^?K[E/-X2\L?)HY4_WBO;7RF2S/LSS%.,"E,
M\J! #""D":\0&0,PYPC%DB#%K,I&AC5S:LQHS!NW.L2%[NOGQNET2F F]5LM
MPOA9*9M6'SH>3Z++QRT0<GO7_R4+AK@_ J/7$.GOF< U12XT_I>J,=(/H.^:
M(U=:NTU:IYIVU$J"9LKQ6;7SD'K+]MN&KDK*VS]K#E%8%8Q(D&'. 2IRO<(I
M) 6(%!F1/%5LF$B.HQU3&]8[]NV+20]3O''M$+LUS@@PCS50=UR815W<W_8F
ML [6BQD(F6?E%U<K[J+A,A"J2VHL0V\W,#I]H2E8?EH\GTJX/-0ITQ51-[H
M_RGIYH-^N.<"4E&@/-4,*$RA540!0\RDEJ>40UQP@IVVA(>9,34^U,\Q=@Q8
M'P:_'?V%!S4P^]4.@,J#$^6L625W4A6D[GHSBXPCD?'$8_C[34CZBHL?9L2X
M ?,W 74227_;W08?LU<IPO]<;'^\W97;]:/<M'I7+YU2QRC&,D],>5<8$X P
MC@%+: )448@4DE2JV"FZWK+=J7%>I^STLUSM9.FGRK1M+UB?P/O&-OQ)?&5Q
M],?"J$HW-L_VHH(O80I1.P+E[VC>JM6QC^A=H#AS5.]T^3"R^BI+S7K<K)3?
MZ?=ON7XR6T<-(<XS#32E$ ,%,W,PIP0H$I$!J/),,*2H8DX'<[VM38V86F,K
ME0]Q,->-A_H!MF,?;[ %YIQ7B'4L;77E_-&,%2*>R*6_K5$IQ<KM8R*QNVBH
M'!O;'I)MO\C-8BT6O%$,_+)9K/CBB2[G+-:S&Q4+()B(]50'Q8#JZ0U@!8P3
MSE3"4J?(0KMFIT8H_V='-[J=Y4L5!T27R^K=>*JM=M80LP+>CE_\PQF8:&J%
ML;W%LZBUN16K- <1C=D^5<=<8/(F0F;5Z,B:9"Y G$J4.5T]L%3560'*CH3I
M3R^'KS1M/YAT(W-6L'WI" CLA8@_/YE;E#_K6VS+CZO:\+ED+,\3"O4J+N<
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
MRWX@>B(C+UPX6CQCO^'=*,0KW[QM0=9-HMAGD39[?'.)N< \YB"E&=?4IPK
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
M84]:F-H@41L8518ZBCF<@&?'US=!$IA;NV@$F*A>=-V7",/)_<>57+CDWHG
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
M]H.NFM'F']50\W%59\#_4RZ^_S Z=<]R0[_+G_7]M^_T&GE?JF>N2)YG(L^
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
M)2H HC$#!$,*1"I3SE&1*6'%.3UM3(UA6C.CVL[(&!I5EMHQ31^<_;SB":3
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
M^BXV?QT8GY7G>UH;OPS]==?/UJ2WN"S8,M[4A=X\RU+;\,#Y9D>79?53BJZ
M7X&X4HPI$*>$ $2+0B_=$P((AJG"A%&BA.>ENY5A4V.JQL+]%,W[,MVNN[PM
MS;UWPG26XZUK%3NVSLVBM@>]2BB&0GR\1;>=65-;:#N!.6!Q[79_+Y+*7R5?
M?U\M_DN*CT*NM@M5U:FH#7S@_]HMM'5F/#FT_U#+_IZA"04+DI!4 2HQTXON
M% .6TPS$C!=,LCC1DTL;5@]OZE1Y?NE)9]=GKUX_8YQ.7P4>#LXK[!Y\C;K.
M-N-%U+I;3YL[^MF-QVYCQ-B]?Y/4\IV>@KOJ+8_Z--PJNAR@@]R4EWT:<$_Y
MY0! 7M%@#M'BL%7A/Z7);]<W?I8;^EWND^(K+8O/NVVYU<_Z8O7]W6*YTU][
MMRCY<EWN-O+C5CZ6#ZRLR@;/4<(9R1-D:BH+O2;,)&")B=XD*LU1'N<L3UW6
MA'[,FMI,H?4JHK5;T>I87^1(7C%:'US]#[?UHZ>.M5L]CM]=@2<+^YYJ/.H*
MB]0]U?&J&C967+^0]4'M[ZU#'G?3_"+L::WHR:A15XI^@3Q>)WJ^^T!AJ(I!
MJFB1DX;G4"A$-4$#0G@,D,HU9V/,08$P1%2E,"5NFD\]C4V-?]]VJ'76Y=8;
M])OZL+8C3U\(!J;$!KQ?:_!J2V==&O2HHV2!B"^)I+ZFQE4_LG#Z1-C(YIIA
M)/+S>BW^6"R7\S3G+,L+#B!*329.H31A% 6@<9%AF) T$9D+8;0WGAHYM':Y
MO?][F.S>]2'.!WZOK_KM_/H>.^GI5=W?=M37\MB9XU?PY._#7K?.BFY?D>\P
M.YCK=506"PD!5((#A#("2(P@D$62I(@@R:C8AT39)\7VMSHD]&FT\CC.^VV6
M2-N]QQZ &TF<Y&#H+.J4ZCP8Z^^]MP/%$QM<:6Q4CK!S_)@Y+*\:QB=?-B:'
M?/OR13\-VX>5,/D"3V9?]:>7;_J.54%:CE*I9_T*8*HTJ20XUR-[E@/)4):K
M0J\4J%,DD46;4QOT*\'ENG+VMU=ULP<5 K8!W8Y?/$,9FF2&HNA,,0ZX>.(9
MFQ9')1L'"(X9Q^52_Z5UZA7*7&290)+&0 FJ ,HA!BPV&DM,Q50E64RX\%Q;
MIVYYR'3FKL5UAN]*6'2#'0]Y0G4BI79JB\>IM?,:G1&*[30-3J;:SFL 7,KM
M'%TYD(G,3=AQ4DM'_^JGE\-7&GFLAS_HQARQR:71/Y'B'[(TX@"-2*$2A$%<
M9"#AD@&4H0P0R'(@>"Z4RE*64*>-$.\63FURU;$S>JX-G9T>>0TG.>\];,F)
M]^RWT!1Z*?FPXYX1TC^K+6=\K$(@]KW^C[;7?>EB!N\#7T3MW;YQ>3T4O"?#
M0+"&AHT:AUK7Y;=U>ZPK?Y';@Q+6M_5;6OZHJF@+4RW@-VW9Q]5>,JL1R#,A
M&^T9.E<Q5QG)0:*GN "A7)IJUAC$F.!$Q+* A+H,'"&,G-S8<?#1B+9L6B^C
ME5Y5+HU0GOZM^<RUGZ;4K3 9>>N]3AS=>^@8-Q'D"; ;6.[=KX''EJ,NW3L8
M:0]?Z_J9/QL_H]91,^2\^:WNY+]%!S7 @[]!@BY"=HBG@2:(B:..-2%!/AYN
M@K9UVSGKPTHWLVUVS^I(P,-F\$%^+X,)0GK( (@BH1<A- 9,*@XRJF">80&1
M=$J^<FM^:J-$:WTG]?K@A>.YD&-'N)WW^H=WI%/A"MF#Z6TD],'XZ/<@$HC#
M@/-\TFS9^%W.H]V N71J[7B7P3(@FER_T3^;3*E&=V1."49YDJ4 )69>+! #
MK" <$(0+# LE!13S9[EA:P>)CW,MN;Q7W?;"O5[5^%()KKUAM8U_B]1ZHZ<W
MU31H2_]TI:]+(#.!<8X4 RG-.$!,Y(!"%H,<YUF>$XQI(EQTM#U /(:6=ATD
M\#0:S+G@C$&A0,8@ HC##) D3X&$"2U8#).<)B[CL@^81QB *YC](&@WH'K
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
ML>*+IRH%>V,D,!\>U[O5=I[0%/$DAP!*2 '*L0!,<@DD2@N28$4EMSHH'&K
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
MP*VA\-9FXM(X(_>-N*+N:2.(:S?TXXHWDFW>+_4FNG3X[=<YSG$8((HA841
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
M@(<2!3&+2*1L;62'<:?&(Y7HH)2]:4NHQ0=&?K!7 !@-[,TJEXFX;N,.!._
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
M@N%8)?+6,V(3"%Z=/#\^ERW!E]_*(^B/6^-O>E2'_1^+>9"$*(D(A8ED&*)
M<Q06$L-4"H%4'*H@#6W39AS&G1I/[80&BZI]Z;*4VP16T7W_4A.29LE;KO/0
M35L#HCLP:S5Q*7N Z_ZPE>C@41TWB!T(8/M4FX& 'BGIQB?@3BDX/6#K2,9Q
M>=IH:3D]5&PGZ/2YO6>!3Q/YSO3CQ>O5DS%\RY?N8;W6;XHT+^&KG_M+/E6M
M8Q_,8=#C<UETXZ,I6%=LI/A=YM^^ZS\?7K30W^0_] ,V;_0&:A>Z,$]P(&*3
M7)]Q%NM-?( @E1&!@<*(HE")*'8*.!I/]*FM0:_DMWRY-%\LHXM=*I!8+19T
M71C?0)46Y%KS<[Q7 6><<"PS2),D@PC)%#**& R",,BXP"HBR?RYK)'X=BG^
MRJ_#H1)#QFJ(O_#[8+<5F^8,#VP6E1K!5T8ET%8;M/0&["=H7U?K#DKES0*_
M<UU5^L] @P"H(0!O?\@USYMNPQX+T8X^9[Z*UHXG^+@%;D>?D)-BN.-+<(-M
M].JZH*^.!=VW6#9=S2JI/^?%O]ZMI7R_U!:"%M\XE_4ZJ$R\!8%((@414RDD
M04)A*./_K[JO[7$;5]+]OK]"P 7NS@ F(%&41.T%%NB\S0UN)ATD.>=@,1\,
MOB8^Z[9[+3N3/K_^DGJQY3>9E$A9LV<QZ70DL>HIJ5@DJYXB*4DH3:FT#HE\
M2CRU2$C+"*02,EC44@9EAX)?2!$0/?-I/JD^\YY7LUM,=U,QYO1GN4/>>M#2
M>Q9HS0.M>M#H7A[L.)[BQK"3RYG-J[SC3VACP']Q'AME8/N-W7JX1]E0?;S;
MK7BAMY(?#HP_\Y@F.0FS&$@(!4"9Q !CB$&2"![+/,M) ILFU[<W=8W&-/(Y
MQ\VJ/4\AM=C_^W]%:?A_UK+ZL^%"JOXFM2+5<4J+,,E\]]',&K<W=MTA/(Y7
MOPCM_SV"MM0@T"H$#_Z@-=_2=0[Q2)NY[J&VVM*U@JUC,]?L.:-MXUJIU=[
MM;O1OG3K3?U6%3JCH6[_Q%^]?!9U+M#AE#N&-,80"0 %@@!%D( <XA0@*&4"
MXSBGQ*@&Q&K4J2T3]H(';<EU0+F7W;S<RQS[;H_N#5'/7MT 3,?I!;V0ZE5#
M9C[*:'5EUHJW:\WL;[:/-2_T?]\3RY'E^Y5<;Y[*W[ZONI35F:2+U;<R'>MY
M*;;B@?]S5VRUI!_%UJ!/_)Q+A@3/*(@100#ADMP"89#KJO8X4FXM3>=;W:[V
M=N!Z#P6L/.1>#7\?M9(Z(*7858BKY#8/PN[R!MP.EZ=N5\]^>E_.U])_%K00
M"%H0Z%K_JH?@ 87@ ,,L.  Q"_3+4F$1-& $"HV@!4=0XS'QE\A\83#UEVFD
M=<:T7RJK-<L]+=JQ!+J+6*.MJ.X)>GN!=E<Y^AU'U6O*XK-8ZBCNZ_HK^:D3
M0O5>E9+KW7IS>4=RGD!"\R2,].:>BI5RC@&!L:;[246.DA@+E#;;?%_-#YOZ
MRM-C"_#K"&O$1IVR.FU+?I;LNZ5FNFG82GDG9>#MLCJ*6,M *$MO7P*B=W0M
M4]1[6]+LX,BK84;=.9R5=3@MV6>73X .>^[NCG6&HNCHM*:W&*,>P@P%Z_1L
M9?#S>M(IMGSVBI<,P7I$Y7W>EE_['.,D2]5"$R0P@P#%D0 YBA.@7&B2YZ&
M A&39:?I@%-;)G[58P3+5DBFRW6*EMS_7CM&2_+%6\";>3Z7<'KV<!].,'S;
MC9H]]:(A%*[X%V\--RX)HZ'R9TR,IO?U<R]N@\YB3RN>)DG(6$) GA+=CA<K
MKY1*#DB8$A(3(F)LU432DYQ3.Q7X79!BMZD"NJHA>VM!:AG2^3*MF=^;@,'^
MHIM9A5-.^Y'LX<AG^Y)R5%?O&>K3&<+W<#TS56MZ]T=YVF:M.-Z)*#G'#P>4
MH4@ARR@!.&&9)@AD@""9 \T/2$,H6)@;=;X<*,?4)H8V6_YY:\$J7FLI8YE>
MVM-69C/!"!;P[.DMP:][%OCA+Q^(IJN$S9Y2C)N&.0RJL^3*@8_KR97VM-YL
M%_\J'?BC?*<<_(J5/8J+;3%/8TE9'#*0<"8 DI""/$HD"%&<P)!'(<N9%4-:
MQV!3\XAM6?6'R77GD'TC,F;/TM&)M)FK<X6?9W]V"EW5=*6!KIO@Q)X S0 3
M5[1G74.-2W9FH/09Q9G)/7VI?\H]RT]DLWWYNB&K0L5W.L5;I]T<_N7AYZ*8
M9S&32215U,5BJ;G6)<@E28$4%!,2T3!)K%R*^=!3<S"U?$$IH%J3*1$M6S=9
MP&[F7_R Z=G;6.'8@]_'%A)G##_& X_,\6,+R#G+C_43>IYMK%??-"V-GG^^
MJD>47T(>1@D5B:X T3N'1*: \)B )(JR*(Z)0-*N1]2%0:;F:HY[QLT"+6<O
MCW,14<.#BH$X^3Z<.&H19P:1_0E%!P:N3B4N#3'N242'DF>G#UW7VN?E'H<X
M36;*^]5665H3'9YU.9-Y#@7'', XR@#*(00YYHGR#1G+!40H$4;.H,_@4W,2
MIU'[/B6MI8)Y;J.U*;J]B&^ 1UX17<+6JB_=<+S-\T!]XCY2#N>@=]LJQ;(O
M6!WID=:/'"VUL:^R[;3$WL_H%Q,^;KZ153W<:Q5TJH?SJHIYQ3_IWO/UN[A?
M(9/E%_4;T>>,TLE8$_)B;7UFP9%&Y1YU6R?]E>VU"@YJ>3E\= JTHT#,C4RC
M1FY.83P-]=P^O&\[\9.-]=\VNHN-9%C$1*T&690S3=-' 152@BC.TTC(&$)I
ME>)V>9AI)K;QYKQI2W[6Y5"V_<,O8FKF(8<CY=GE73B.FP6ED"X[AG>!X*QI
M^,5!1NX;WJ7H>>OPSJN'511\7=>11I/=((J/8OLH7Y/B>Q.#S*&,I8@U<Z=
M1/D%+ ")\PP0$N;J_PB$)!Y016 B@]&G,'[E0*ND7T_TM%:@;,>A?\&4"I95
ME;TL9.9EG ,^:D5 H8LQ:O&"@^15^9C"6DN_7]"X+P:P <UQ 8#1T'=)^K<!
MY5JBO]4S[/?"OHHG7?R^>:GR>,O,7GT&*_B;W6:Q^E:E?Y8U!6K</\M_*N8Y
MBV$:APA0))7?0Y@#(AD%"40I2P2A"3)B+.XMP=1VQ?;'UNI+4P81XJG,O6&:
MD7%3=<1YWC1!0ED5L'>"^V0!34U;TM$6AKQ\_>UW>Q?-NU4\>\6]_'7]P"PH
M50@J'8)*B3JYN:Z=*GWEG]45%EN8_2Q@OJ_FW1(C;:YYLXC5QML@-#MVW_H]
M=[0MN$%JM_?AACVH7S2^IP5\OWK>;8L/XH=8PKK1-$0HHIQ"@&G" 6("@EQW
MYQ249&I)'HHXL6J US'6U.:<4K8 VL7-75B:A<F.$/+L_P^DI[KF00LZ"VK
M/'3K-L#$4=#;-=*H,:Z!RJ<AK<DM_3S$VZ?GY?I%B"]B\V/!Q!4"TF5IR'+S
M4+>Y^[9:_$OPRF&5Z6T?5'S]?BN>BCFE@D9<<$ C&:DE?8)!3G ,,"'J-RQD
M4$ ;K^)8OJEYHJKTG%XK/9\UW2!YN?__FCPOMF2IE6O:0P9_:-V"4CG+7!/7
MIC=S@G<TJ&?'>8-&P)4MK5VL)\0=N677THWJRCU!>^K^?0WCA)CO,-9[KE[S
MA5SH!;P!=\VE#H3-52\?E0%V:LV_VLY#)$F.N5"!:@X!PB12DTLJ0<XDS>,4
M(L&-MTSN(/_4IIRJV_-JO0*U@&WNA4'<:M[?A-N;+Q.WK^<9Z')%\P& H(W
M&3/::15<#</LT._U'^U^K[/]Q2]E'Z :CFF_08/(^:;T)MV5FV\B;]10:KZQ
M[&G'S.==JGL2\XT%^0U>OM'$L*=A?UT]X=VB8&3Y7X)LWJZX[D U1SE$(601
MD&&$ )()5"MKM= F)-6UHFKAG1FE4G<-,K58I98SJ 0-M*3!6]W,O:O;CCFD
MW?&$*Z \3_J],++B2;\%0B]:]*L/'8T%_99:;=+SF]?V+ ZOJ#R*3^2E=$ K
MKGZSV8FVYWFCQERN-:M0JP.#6A!!$4L@8DV_*1$#.,H8(!ABE!$<XEQ8U8WW
MDV-J[J(6NC^11E][F&U]C8"R9U_3:!#4*I01W@74@X,:COLV.,+25<%Z3RG&
MK64?!M59F?O Q]EO.I4[%LVP*G03BQ]ZY/KL+4^R".8B!PGG&4!QF@(:4PID
MFJ2<AKK(S'A[J'.DJ7F[:B-GLY?28O.F&]';VRS.</+LKRJ(]E[K(.GMDTQ+
MS,PW%IQA-](6P%4,W:S+C>#H6$%WWS_:6M=(C?:JU.R&^[3..4H!5N\'3I.,
M@T@*S5%$", PB4"L&SUBR66(D$62M@\9C;Z:\9.X/^B-LQZ9VE[,V&OOW+]5
M_HI4GV8)X?Y-.FZGF;ZF_4MVD7&<\^_3!I[[OHQ?"^ 3+-?]6AS4$NRI.G2%
M@GA\%ANBQ_@@B)J@FJWEOZVX6E+IX05_^Y.I2ZN4D7D:11PE"(*(:+K5%*8
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
MB $UL0I 0YJ%.86ZVX/-IJ_E^%.;3-4+CQR2<ET W'!_QQ^,OC=_#(BXMNN
MBD"?BLRJAA%*A9$HN*YC-P;YUH71IT.[=1T:*\*MCL?TW)1BWP7?Z12OAJ_X
MXWHKB@]KLBH>5OQ==6*S^G9@,3YT1DADB#F+!" QQ0!%" /*(089#*,L%50B
M:=5E>H L4W-UC2IZY7"!7MNB#-Z%H0QWD\:!W_>FT07D=<>QK=XO+W4IZ6/V
MVAP1QW\M__#2U,(!NJYV@09(,NYFSW#(SO9T'#RRGZ-M\C>_DI_[+/UY)%B<
MYC(%E*$(( 1#%2#F!+"4Y3S,HI#@U.9L[](@4SO=VR>R;LG/FJFK+(G2'ZPN
MUJD6>F2Y7/^ILP+MO.1%E,W<WU#L//NU/6Q*OJ/B' 7;W_>P/=R$S=IQ=>'B
MR"-='&)45].EY*D/Z;QVL'-H'3LVM3O*,9V6^)S^?1[G(0U%F $6<[74E$P"
MBJ-()\JG/.(0,LQZG ,.%FRBAWZM0K<^9('#[67MDSS"?P<'=I3%<%9UZ,5Y
M#0/0O:?K*<^]W.(P^#I\Z, 'VW=A?;O:JI7TVY]E(5.9_EGM#LXE#T.68PY8
M%JMH+$D%R'&$ $ZI0(@A*=/0M OKM4&FME"MY S>_@P.DM:;Z.9-6*\BVNWE
M7.'DV7'U@<BJ!^LM#'KU8+WZT-%ZL-Y2J]V#]>:UCA9=AVVU=5&\UAP!<KW1
M9_;%EQW]IV#;K^NW/Y\7U7G"/-<;65*?C4<" A1%:J&FNV5!F<H4Y1(R@FTV
MN(:),S77<=B$+FE]6%O\H*CDU[O18J_!P+6<G?%ZKOJ\F>0>Z\/6.8$VT9$Z
ML^#+P49O;]MH^,*Q%[2^EIAVPMQW,=H+N)O+UGY/'5;D_77]1OP0R_7SE[7<
MJK'$/$LB&2*6@#A*$H!*8J \YR#)LRB)(6$H[]/DZ.J $UV0UO5+)?=Y48L:
M\$KT,J&1=18K6X)NYAN'83AR>;=R8K6402.F^]+NJT@XKNL^'^<N1=U7U;U6
MT7W]AGYNX[-ZVFHG/@O-,Z$\E0H*R\YM2HM'NEQ\JV9Z&4I*<!(#CFE6AVE$
M2(!13"2-,QZG5K5U1J-.+1K;2ZL3%!MQ@_5>WEE NKMQ#3" F3MQ#JMGUU++
MJ]M2--"V1 X>6]"Z;G1F!94CWV,VYJA^R J&4Y]D=W-/6MCU:MU$417QHHJ8
MQ*H0#[38;@C;SIE@,F>)6C-R*0#B$ %",PFR3%"&(TJSQ"C1VGC$J?DE)3#8
M2QPL:B9240G]ZW]8$KS>Q-O,%3E%T;,;:LNZ9W*MQ?TU^*.1V&&J@C$ZKMA9
M;XXW+ANKJ?IG[*O&-_9<1&W63 A>O%,B-Z0YC_+3IE[8E=0J#RM>_4*H?RQ_
M,Q<(Q9+B$(1I1@"".0-$+:T 3"/.&",PR:VR4/N),36_U&BA>0D*LA0E0=1S
MHT3%1KW/2SCFV[)<A?6SFN$2S;LM?*_?&C/H[_! S:4PWRM1TW;IK*V#'M4O
M':[P!@'I:OG73XAQUX:#@#I;. Y[FH<T_M_)5C=O>?EZG$(9Q0)&,I: (XZ!
M+JX&1* 0L#Q,(>9J]4DB9ZG\EV68F@<U249O-'&8]G_%0&;^TC/LGIVE#>)>
MDUD'P#A&)< 5":93#= -D55%P(U']4V/>.!\H]MY5W]\6*P$G$L):1YR!F08
M08!$R %&@H(\)Y0)R%)*F%U^Q(51IN;EZM/_6L19\T.@A>TLK;$ UC1-8B!<
MX^1)V"/5(UFB XD!V1*7GCIRND2'8N?Y$ET7N_OPHSF1*(4\20#,=$<T"%.0
M0X$!23*$>!3B.#+*@^@<Y2_UX3^N#!/3NX'M_^%;P77/#[\+*2<??N3EP[_T
MM8S\X4<V'W[4\\-O8HQJOTKG!NRVW]<ZH*B[#= 4$JPF?*#/XP&B60HHE1&
M"2$LE"P.);7KWG-YH*E]_O5.:YE-TTC:LZ?#56S-UBPN$//L ?J!U:-33#<2
MSKK#7!EFY(XPW<J>=X&Y<7W/!K1/S\OUBVBH<TL:HU=GI$C+TGCJIT=Y:)%>
MI7"6M.ZM]);JK'0N:)Y3'$I (A&JQ006@$J, =*'^9!!GF=6!V.>Y)R:6ZKV
M0L_YTP-VD-RR'ZLG YLYMPF8S;-OO,F97DD<O#8PH'V?6+_PNNHSZTG*<?O4
M^H7ZK,^MY^'L9HMBL]5[^7S'MH^;6J2'GXMBGDN:96E, $*)! C+'&#=&BP4
MB,<AYA%.C=S\M0&FYI]K&<O3JEK,X \MJ&',>!7(;G?J A[_)WVVR!B[NUOJ
M=_DI=6_+1ZF_'?S3U<>.XEAN*=5XA)O7N:Q)_BBV^UP;$F8R1WD&<H;TF1B'
M@"8T!4D.28A2(F%JU0OGYHA3^]B/J Q:/.6664VWD3:+I9SBY]D;7*\&UIP&
M/K*:C-'Q6NK;'F\"I;P7U#<KU;UT8S\_LR>OV'-7G%:JO/ZN@^7WJWIAD<08
MA7%( ::A $A2"G+(",A3G$9YS"FC5HU&;068FA?:]UQ:K"X1J 1\MZG3PHV+
M>GO;QLQ1^43<L]^Z0+4R"\YK[UJ=L'YY(ZJ??G6?)]X72$<NSGKX43U>7W!.
M'6#OYPSL(_5F4;#ENMBIU]<R$.AZQ(2^I59_HY:@7B9_$T1<MS>Z--1]NAMU
M*'VUN5'7/?U>[*_BZ7F](9N7M_^S6VQ?]KT_!7]3SE#5MD0Y^$?Q9_DOQ1P2
M&D*AZ3BD3 '*8ZS6&$D&,IIQ&%$"8V:U3=Q'B,E-^*TL6>6%A'@J,[W46_%#
M;+8ECXZ/1.9>]C-S6+ZMXMF1[<4/*OEGK4[#R@25#C5ER*SR>'J=\V=U@4.Z
MHR$X.G)_O408U2T. >G470YZ5M^3>N5C1+&M:TOFA,LDCQ,*E#/4Y1U<+8P2
M&H%(TE2DD,HT[],B_608HZ_M+CQNI91!75!F>S!_#*7I>;P],F,=P]=HO+V!
M1H^3]XLZ.SMP/W[ZR.?L%U4[/UZ_?-FPS=7/NH>!^G.Q;5H4YI0RE. <4)XF
M /&$@!Q% DC.)$^B'$;<BE3[ZDA3BVKVB^BRZZ,^)=B*%=$_'A;:34](Y7/[
M\PF=8VZWO3H(R;&V53^7O5-**3VTB;P)A>,]U/-Q[K)W>E7=:WNFUV_HN83:
M$"X^:OO_+G1_DSEDD2!Y+($(4ZFS:%) *(E!HJ9]RF)&I!16RZ.3 :;F)$KY
M@O(*R\7+*7*&"Y,!>/A>=)10E+(%?U32.=PPN::XJU7"Z>/'70%<4>XLNK]V
MW3T;P/Y#++Y]5W\^J,4^^29^TVVGWZAX>[]S,Y="T"P-<Y"FD .4\PR0#(6
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
M#V [EV"$T8:F/+^54NA40['?[/I,MN(XK#DY 8HDQ#A72V4JX@0@$6F6<$*
MX#R!0E?:9%8KYR'"3"T^:!_+[;4)*G7*#5ZMT,GRIF]Z= _3F:U8QS*(YPF^
MCRU&2J7NCZOSQ.H>HMPIS;H_:->3K@<\LV<//U)\/R$M/Z,Z/_Y%Z\HJ$T.)
MNA&Z]$54?ZJ_+W?E-/&3?=<9:5J%2K$Y9"DG!,<@0U ?3K(4Y)"% &,<(H*$
M1&$ZWYJ?2HXKOI5W'^& \Z/8!K_P6NY?@T6MB68+8DV3@O('T6I2H'^YV4-2
M_KMEM\)Q7QFS.6*Z+X+O9:-297;6BF(6')0-JDNTW4]^>7Q'A4+0P!#\T@#Q
MZRS88Q$T8%2S506'PYZ.=S&CJWZ1XPH_;B_*NQCFK,_E?:3H-[4>IO"CZ?O+
M5@V@Y/R@/H;E_AJ=N)-!F<.$5-F#"&4($,D%R,)82)Y&89A9Y1%:CC^YI8N6
M4\]I.CS>DI^S8*6F.Q4[2Z$SWI=E/@\5*R$7EOS/MH8QFX$\PNUY"C%=C,R"
MRB9Z)BG5:5VO\X-<=^?HB:@C;VX[^JCNN"<TI_ZT[V-ZKC763T]BPQ9D^8D\
MBTW-N(Y)+.(P2@#BB7)[*2(@)UCG4">0HC!)<FI%M'5QE*DYMX.0P;.6TC("
MOPBD8: \%)X1CD%J9$H!/;#5=T+@*A:\.,:X(5N7FF>15>?%]B?%E_DUKI%J
MU%RA#W7BM K*5 BW*A:L/ C?9R&J. C#,*& IE+7DC$"2*)/B^,8D1S""'&C
M",F7@%/S,GMQ@[V\53:,^1&@%SO>/O&]MW5\;P5?(T=ZU4F(M&>%OFI8DV35
M<6QL?L![;UN/=+3KS>9NCG)]6J'C$-?+L*,=W_H$K7UPZW6<GAG1B]5B*SZH
M52-7SU<O^H(NQ4-1B&VAUH&;[>)?I8QO?VIQQ7\)LGFGKIT3E. 4P1AD#(4
MP9"I:)_G@-)4,!J'J8@SJS3G7F),;:)6GT5FF4W<#WZS-8)_4#W/KY4"H-0@
M.*@0E#K, BUXN0G>UF86:$4"K8G#)-Y!2+K*S.TGQ+CIMH. .LNA'?:TOLT)
M7@M=@+)\O^+BY_\3+W,9PSR/409R%"MG%]$,D#Q*01A3G*=2))P:45)='6%J
M?JP2,JBE#$HQ R6G;1."4R"[W983>'SOL=HBTZ/9P!7M!S09.'WBR,T%KBAT
MWE3@VH7]0IL']4R^6.[TEO@7G6]?YN!_5-9]LWXBB]6<(PP9811 CKGZKN,<
MY"FD(.449QD+8X2L.NO=&G!JGWE;WN @\"S0(@=_5$);ED?=!-TL='$)I6>7
M,!!%ZUC$%!I'4<?-X4:-+TR5/XTDC._K>T:L.3;URJTZ9E'1BM#).?,HE2@6
M,0.,)3% ."> IA2!$#(<RHA32JQ<S+6!IN9:&KGJ@U_;@]TK:)J>X ['R+//
M.(A8G[WJU)Q*2I?GKMTX.#M@O3+,R">IW<J>'YG>N'Y@@?FKE[K83P_Q;E-V
M#F4O#S\7Q5PDD,41A"KLB"! B$- $4L 5B&'$"+!TJZAK\&84W,/+3F#O:#!
M'UK4ON78'8 ;[I:XA=&S!^F%8/_BY=N8N"X_[ACQ/@7$MR&X6@)L<&M?WI="
MJ)MTOMP;\4,LUV4O\GH_I*))G$,>LI@C F(A,H DXX!$40Y@+.,\1BH R;F-
MNS$8<VKNIA&Y3'EJ"6WG:DS -G,UCB'T[&JNH1?4 L^"FI#3*S&G!6;.:'9N
MCS@RQ8XQ!.?T.N:W]F447C^+S?;EDWIWMFH8G;%;#O+^Z5GY0?W3G#(8(\(I
MD'&D5D,HU[3^>0Z8P&D6$4I3N\C'8,RIN:*#9#H']L-Z]:T^WJBVM6UIA&]C
M;N:1'"/IV2,UTBK/H^4M'=->8K64.F#LF2O8&#1G],"W1QR9$=@8@G,28/-;
M1^X+>+,;]KZIRC_$XMMW]>?##[$AW\1ONCFJ[AVU#_W:Q$XLR:(P$B&(<DX
MRJ'N19MPP&2>"0Y9GF=LE%:"?O2;FJMM9 ]JX8-2^K+37'!@E-+U4E7BSD@M
M"#V]7&9^?F)23VA.<=#HL,(H:($4E"@%6P73(0-LC]0L,'Q%?5!73O1-N'=7
M14_:_34:,?HUK;/>C9[%=)Y(]^KE=_+/]>:U;G10;DB&B!((<[4.RJDF24,A
MP''$@,QRSG,(!4RM @&+L:<V27>F>!7:X9;R!Z4"_7:(+0QCN%/L!V[/$YQ3
MI%UFT%W#S'_:W-G(4\F5NP:)18+<U4?T3*;9]V4I/HME1?W_E?S4',W?UTM=
M>*W<Z&6//H\%CR$C"+"4Q #!/ ,D#!'(0@&%R#(D$K9O96"1;M-?)*//\J33
MP0C.L)[DBI('<JM+-8--I5FP79=UT\JRVZ5HMH]$%7 2/7U9;AT-L:=A"H]G
M\XR_+-B'^X<0918T! 2ES73%=4O!X)$N%]^ZV;CL\W^&X^HJ-6B ).-F#0V'
M["RAR,$CAY+LW0R@BVL1=,D]-9=40IS$&,1YR '*H 0TQQ0HAQR+F$"44BNF
M"F>232U(;5.^50Z!=NX3%(>- GJ^45"3P5F&L>[,;KA3= ]C^G;F9W;LWN\I
M.C=\;MIQ ).?(\R=T_H-E>M.''^.X+Q.^.=J@'Y3@@G=8-ES49?(M"EQ,HEE
M"BD$.1<"()8E@&1A#,(\P9QG.8D2JZZN?069FL/_++:[S4H'W0?*=7+H0-J'
M?7VPK<S<]A@6\.RES7F,2D6J>K]C"J.:]MB=9QX*JR-'W%N,4?WN4+!.W>S@
MY_7E.5JQLB"I;+RQ*/[[]4;PQ5;_-"=$P%0D&(@XU3F\.0&$IER%S@GD(94D
MM3O*[1AK:K[Q2-1"AU*5K($6UI8 Z3K"9N[.$6Z>/=J1E"5.LS9HXR30&4#E
MC#3I^D@C4R?=5/F<0.GV+?W<B7))%75E>=+ 8XIB%N<@BW *D/JKBKQX!.*$
MY1A'* NA%=O]T=.GYC+T!%[3TO8YP3E&SLPQ],;#LRLPA\+Z [^HLJ-/^OC9
MHW[$%]4Z_6PO7]3O0RU/DQ\8V^P$;S7O>KW;;'1")<PC#G$6@YPF!""1JI\R
M1@#%(8]HBN.0AC9?;O=P4_N4JX064HG;OP_S#8S-OG%WR'G^Z"O0:DF/FS'7
MPKKS F:@.'(+-P8;U4^8*7[J. SOZKE5KUOT?!;/ZCWZ3@KQ:;/^MB%/'W>:
ME+'IQ_.PVWY?;Q;_T@<(K\3A8CZ749R&&8T $R$&*,09R#EE(.9)$O*41SB4
M5MOS0Z29FA^JQ-:KCZ+JE$7VDI<G<9N]Z,$OBU5]D>56S3#S&6ZSCV44WUOK
M6H_@(%M0:S(+#I:J>YH=U-$;;%2T[N(.]])= .MJ_WR0+./NF;N [6R?W,E#
M>RZ[U&V/\H&OR]3 FF.9LD23.JF@+9<4($A3@'F" 8,H2T,8PRBU*D2Z-,C4
M/*::Y#2ONTY+^*(;P.F<D>!OSUQOK/;C>KD(K>'R;"!@GKW9(*SL%VX=8+A:
MOUT:8MQE7(>29ZNYKFOM6=U>+[8O#QM!7J^YF#,4BH1Q"'*IUG"(91B01&0@
MDH)"&,<1R1)3,K?V@Z?VN6O9 BU<H*4S9VX[ JO[8QX"@>\=5S/MK=C9+JG:
MBY3MZ$&C<;%=$K]-P7;QWWLFBU;K*37/2U'HPU.R?"<.J_LP"A.41@)PA",U
M^^($8*'6.2FG$,DTHBBWXUWK'&YJ'V:S#:!,5NR6Y1RCZU>?6]('4MANJ-R
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
MF8NZC\T\^[:6D9JZT%]JQ7Z=!3Z,:>T>W>/NR*\Z%&Q4A^P>T%-/[F&$:U-
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
ME[P420GBBDT-*DLP'*'/:I_ [Z>DF5AMP%31Z2IH8C.[=XO>84R*Z)D+AIB
M_J!T3A&O4ZD'1V?0" PJ5.V#D9ZD-1/7#0>V(934P*YW-_#8Y25)9X5+!*@J
MO"AT"X6D!.V]4<DKT/R^H95UPKY6RH@>!675U-$0M$KWP7/XY+_O2+ 4<5(;
M@E&E@-AE0#O-RL4\*PDS5CJA)6>A=A' 3TAJ)@ <'F UE-( Q@Z$(#N+AF5M
MH@V6"%FNX&6NRSFZ)HJ!12&:K$5M&_93HIJ)!H?#65W%M("T4F&SNUAV[++-
M@N6,*T6F4*X9)Y28<$1Y+B)PEG2H#K&#U#03+@Z(K3JJ: !4.TQ,6#+:R-),
M3PL,6U3V93TD$B'*Y+PM57_#)1O&K7UZ[,J"!PF[@61#:0,^77>]G$O7 PQ%
MT++"/!96E. \T"2)X:6-$\6 P\JD"8\L: /9.E8[UWD/.;UP5'TZPR-'@G64
MT8#]N4]"PKB86"S78U(I$\,X0^E(,F726NF3"+63#2>6U;'J$Q\>%5:5=-$
MJMY?OK=C:=.*Q0@?C2ZSL9Q#R;#2:]XB'Y%1';CE5M\[WO;(>]FWR1B[&U<=
M#=^]C'V2N!M S,Z8BPW],8#P5"FBC,/@P'!)7%08E<H,QF+8P'/MHI7;-(Q=
MRCL(5DX2= - >9925\WL9^_]-+V9;R_D35300OAD268.91*#(D%[1;1-*BO)
ML_3W]?(^JLAI/RGCIL('@DT-L3> G@^P]M,YI%=^.4>?;?4LQHOSBUD9B_(2
M\C1.UQ/EM.6X#$BV@6$ J1FQI?$.$Z AT9Q$]93WSZD:-_$]$*8J*Z,!>-T5
MU(2A&>74,Q*ZZBU:SK.%C(1EW(*]9-RHVD']72K&36L/!)\3A=U 4/^SJ&(B
M(DTQ4@PA<YG*I'P@'I0E7!O.%483T=7VF7]&4S\'^A_F!LKI>FD 9S?C@\T8
MN6<7ZR^+9>EC,)'&&D:9(:D35>"\-,D,1*.YU=;P''SMBI7[*1K;@QKX#EU%
M=32PY^WC9G=&H:(\@,>-F^98KB!;20+30((1VF2:DKMW5D<M=#UT,N2 SM0(
M\#I6(8WBZ\UJ=8$K18?DA!"9:./*S%012! 4O0<M!54\<(BU8[[#U(SM8XV
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
M^N1S<$D$PG2V1-KD2?#H'V!,)"7-C 9>.P7\$/K&-5)U\;.GK'X8/;5IG3[
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
M8 -;[S6+;]  Y-YL,N:\"$J3$"2&&:X,;W#=S7FET*Z#-K'VXCV2U'&WX#'
M.IPF&P+LXKXU^?IB7<2Z,^EM6R%TN\ME9%';$B)K*M%-2;)4^EJBHT&'*(>4
M]5 %KC7H'[<TX?&A_>@Z;],K[3>>X)U?;N:NOH2UG\Z&F[MPYT6/-H'A?A:'
MG\40*&/2:4>,3&@Z$U"$DC'$FRR828[+ZH>=P\UB>.@)./[ N\5\>?= ?!*"
MS@J<)S;SX@)Y1WQR0+*3AL886<ZU0_-JQ#<[P>$A6#MX[/NHJFW 6=@_&>#9
M]^EJHAAZ.5%UO9X2D=8*$K@'HH #BE1%*VM7Y!RFII'RFL>%Q^VYJ75TU0#J
M?C:98O]W?X/S ,N)QT6ME<1U[LM@1ALD<>5+XC12+C*N]=KW#$^A=USDUL+,
M8B0%-@#6_4R($%*0&M<P\'('G2L,"I-'EQUH$$)EFX:PCHW!Z_%PL,<6GJ:4
M!I#UVV(./W[SRS]@_?IBGBZYD,914RXO2EI.(:"TR199$DVSH=33J*NG??=3
M,FYB:#1L55!+ ^"Z\EF>_]AZ**7X_?42_NL"YO%'MP7XA LF,D:4Q' ?7>8R
M;3U;Q$>.4F9ND>.AXI##9#526CJJKU=;>RT!<A]#+Q?G?CJ?>*JR<[KDFB"C
MR)Q&D5D@C++H73 ^N-JE'3W(:B3XJ 6%0U"KI)=&H;:Z6K%;>ZZ#3HZ") %$
M:;]>[A$F80CZQ)X"4[9^?40?NAH!6RTP] #;29II"6W/?UQ]_+<I+)&H+S_>
MPC>8;>(MG3"H B!4EUO6Z*L2%S@GS( R(L3(J\^*ZT?9N(<DS>VWM738$C)W
M5]M=_K;KVG$5#).!6%M:+,> FPB )TB[$[BH!:C:B94'$=B(9:R(D#[&L8JZ
M6L)B=U5JU4F,;0T^!\9"8DB[Q'U$>LJ(\T82Y! "\*05KSUW]!YR&L%9?1 <
M@MN)&FD 7 >G@SW_\0D?T:U,JZ4#%1,1OHRR<$(3Q[,BU' P@KJDJV?L>I U
M;M>M-C;?VMIK&9"%H>W:E;QDCB(&;=0&(@-'EL!SX@,5@47ADQ*/!<AKLAH=
M(G@L%'J/$3Q.+PU [>,BK_\L]ZWFZ?+CRV+*%QU?74>ZRZ0H9<9(%XC19<P[
MRX9XZ3(1026C3# ":F^SO8EK%';'PN)V?=8@.AH1?*OE>O+!SS]O5J2Q.5'*
M2F,='4N%9)D%C N4"?0>LI0!^C7OP*?N@ K_=@VH&R_L!1;UC[EI'B_Y%N"R
M13G+FCL5/8E>.8R2,HK 8JBDK3$>P&EA>FU]?0 SIGTY05FWU7V$Y$96^&_3
M^?3\XGQ+N(K991LUB8%J(@WR[1G&+()E:7.Q>?UZ(_Q$Y3=>.K+2CU'9HH;\
MQE:\_[Y#N)#4"S1E1%G\(@U/Z*XY26P,42G-1.AW8^=GBM]]Z3A'B-44?[3\
M&G!'[RE ?_[C-_^?B^6+F5]M2I T4\ CE(&690(NNE#$4B4)92DJZB7^OWHO
MI/[D]0*1_L?T,H;69MM O6;LG3^_]/^M512HTP3C3]@VD[3(:.3*1^L5XZSZ
M>>'#2!PY<3D45/I#\F2]-0#+RT'D7>/[,@3GR_3K97!HLU4B.4:<@+*2#26!
M"4>"B*!Y9J'^"<T]Y#0+M]-A<+O:L)).&H#7-NT Z1/$+_/%;/'YQX?IYR]7
M^8=$<;>(*A,C/;J97&?B,HO$2HL!BV?.^MI6[B<DC5P.]H@PJZF;!J#V:>D3
M%-%<T@^& I0,6K ./5D=2P4EX)= A1.1&U]]*.IM&D:N=7A$,)TD_0;0\RS]
M)UK=S>GG8OD._MRY^K5<S/%CW)R-=@X%!2:SM898CU&63$D13Z4CC%NP&GS
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
M# W* L4Z$D,F7SA$[D%&&83FF;%>SG]?8J6/$*N7_'E3Q8^(_^8[['6O(_K
MQ#/-;,J\-LVN$QTU@YB= Y.98IH'I]2>;?6:T-='%-,,T=VH<G<X^RLXS_!C
M;;;R8;!F?,314Y,SR&;?E/LL1X&>"PW%:5[KFB3MJED!-S)QKXLI8M]>O;O0
MT4=4,#1*AU--G\[%S02K</%Z5N:+S^M77\](PN%B<_PSG7U\/4OSVFAGA:_R
M_U# LNY1?./WQ3K5Q0L'T:EUKS@$9V,=[9Q3+-D1*SB\<]&"E3[\\V,X%T=7
M?'\IH)U%L+GE5O^Y=]--8(Y*!.!,4MB3%&DF" $18]*L!%YPS]$IC2CL[OC\
M^.![?M4? PGG8 ]/74MSA000509A9::@HUAP"M<-"XK4ELN]'>YF-'9W-G[Z
M-M$"#6=@%;=Z>>1VF;,6@R994-Q=AS&2&#PC@=@L4_&^^)3V=.:;TME'DN6<
MK*,9*CK(\U\GG:Y[5][R>T?J$QM02LTSE$3\J&0"23MP0.]Y]$%%C:U3CEL1
MUD>ZI0=L#Z?/#D#:5M"WUU^6DZ)3S#$5B-)KVL\R X?*420FDD;C)--'Z.+0
MAID^LCH]&4,?N#D'/VB]P4T4R[1@: .R!%V'6!2H]WZ!=KP4DO51J3WO/^U)
M41\YGAX@/Z*F^SMJVIWK!\7QAENK/&V-+'C:'UV)Q+ZV8(PH+AG!9-ZSX.=0
MTKJ[T'?ZB#] ]^>PM']?]EZRRJ8P!SJR!"ID"8XS"[$((6(2PF,X'OKWN0@Q
M^#RS,S. 0Q!P!C;P1%6LTM$7D3*8;#DHFQ!\)BD873!E+9.0^DAV<$#-]. 3
MUL[)%AH@X0SLX58K]X8DH=.V\E^,K#ZA-1 X.8:.92\%2_J[OB-'R'?N:@U\
M\+EOYV0.AP/A'(*#&R'\AJLMBIPF7EL1%>V9(E@+2G@#3LLZ24I:7F0*(A_K
MR&Q7VK>SH?^<+_<"GS,PKWM56-9EY9E'6EIJ3:!("@(J#CE'ZQ7+2<9C[3$[
M%\SQ_QPQ'T/MW9:"[B6"[0L441>F&'?D>0K:=25%9]XH#9+I8JPN3HIM)NL>
MG?#M;.<_!]!= *?9?G+\$9/W:M$?MK@;>.#D5L\^UOC)W04QSC#*B"9')R(P
MBXZ":N_!J11!2IV8UC9%>82SUYZ&4?J0A(B\@*R->11:5\=$.>"6%AHK=&2V
M]<7^LQY&N0O"#AY&N8OR.JJI>#@$SPCG,D8DF3$$Q1A%'Z7VW^6<1964I,UD
M(*L\[6&4.^E_RV&4NRBC4TS=GZ@755 \2 V9&0;*U\'7]83-25^T1$-V>8Q1
MIR<PC'(GU>\\C'(7/?0VC-*RZ(LB![:VX:J=ZRA89#8 (XE9DW2.<9MCF5,;
M1KF3RIX;1KF+_#I85'Z94B"$OTZ_?M^X^H=O_PC_,U_\>!%(<&NC"5KK;"1@
M(<FH$NOT:>?!2D1I8O+9MFXQNP-Y)S:J\I -;2BE]8W'6\9^"Y^O[3:IJ.NX
M6-#&U-R6XB1&E\%%;HVQ.;'F??)V)''<E6\PJ&P/R8/UU@$LKWL/O<.+M>J6
MGZ9?EIL5'P,G5AQ"O8$ 2B<+OM!.0GN(\24B[0BL,02?(:=;N!T.@_DP.ND
M7C_A5[R8?ZGI\_1I-K^8?_SV;OKQT^J:'1$X"DOVJ*4JQ(XM%&J7 .1,>"ES
M*#*W3N:\0-*XN^TQ8=92-QU [<,B9*RBN:8_2H5!N@+1&5O[WI"51!/!)ZV]
MU<*@+HVQ]9"&<2_1'1-,!TF_ _0\VW@AJ80LD4RX4!1#:5$3@EJ U8J;$&HC
MOJ%Z%N\]NWXP5(V=X=I/+1U [/ID[1FS_!?6!1CSJZ^X"!_Q]R66RXM?IP4G
MS"&77")XM>YZ1(%W<,2K%*RNTBE[U=H7.X3>[K(B>Z)F/I(*.X#K%8\7C_%X
M+08^H45><^<%<(P.%%,(06D)S/FHO#%)LM9SXK>AJX_6#LWAUUPES6#6]-S^
M>F)HN#,L]#=<_186M6SA*^Y_*K_M-S<X<]^+B48GZD^.7+TYXBP,<Y'> 5,^
MTEHD!'C&R%D+*5A)" W8NE_7BT0='FN2KM)TK:E)1@R:?H )R5R=@X22,A0E
MLHE)!,5]8P;O/G_<_:^M_K^/&_>4\TFM-G<*9![_0/-5:.LG#K<Z[<?TT5:M
MF% &@A349M*@9*"84@@+V@;TSCB5?>LNX(.O6K?AU)./N@JCI"F63#- XH$<
MAQ0,F:RA/ZTISC,IM&@=A&Y+6^^KW2ZX>;J@IZ%^.G#OG^3FAV\?Z"O6YR:9
M*94BQ>M>\2HW5!!=S3VCJQ?\#4]HCV5OMV3U4N#3$@_S8973,]XJ0YL$I,[2
M&:4S.1-%DE=2?*U;R13)Y(Q*R1)#ZR*R+<CJ='7;%PK;0FU/O70 M??SLOJ#
MA+LYX*C,;)+2QAD3+?=@HF:ULC-0\!TX^))+9(ZS&%L[$$\2TRFL]E7[PVVS
MB0XZ -,_ DERAHMO=X5T?<8A; PF9+#9"E"!XAY7*!;*@?OU#20;6Y\P/4/.
MN$FOH0'52@\=0.J7R\5LNKI<(+'RR_3/^MO-F2LW*NA(UL U24B' D$C64A
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
M<(:)D\F#<[CA4R<3/GKRY"'3-^F3_]I/ Z]2FE_.ZL,33K]6IV3_M-33W]5
M:EL2VBR==/V4Y4WHKK/"X(0%D1+9O"H>HK ,7/#&B)"L+NW;H'Q'1KL98]<2
M_6V^PN6O\S!;KKO?SPAW!,+;1U^YJDXG7Z)*0!(HM.(5 9Y\5'#*&1&-2$RV
M=J+V)'5L9^HPY#P]<VPX?77@'6W+W _?[C!Z/?/(VTP[;BF0,%(8%4BT@7$#
M*4J'5OK(1>LKSH?0V\O0L@$!]7W[O.-HMP,DW^?@N@*X'J@J&\"4&&NLHB $
M'B$XE2W&P')N/1WH,3K&1=[Q4/"=QWV@2CJ U8=%R/B]$[2I Y=H2TJ%0W)6
M@3+"@,], E<E,<N,5KQU3/@L0;WLP?OJ>SZ4\$<N&?Q]%J<7%YCO>"G7<[.\
MU]QC 4L>?8UH"_CD:C-GLKOLF=+9O.#_/_N L4/_1HAH)\21D;!N7?(DI%EQ
M6?M<P'':\56,&J*O;6^,D+K$%/-6:'CV(>.6AS9%1#MA=K#3W-NF:8=>[]2W
M3-TFP;3WM>,$!QT%K7M): B1U]LHDJE$>[(/>DBW^QG:>ID>-9*+W4IK':'Q
MEI5UA_@?:ZGU;#4I@2<M)0-K1.VGK0/02FN@7I.41M%;#WN=-</@XQ1UY&(W
M0\$34&N@DAX =G$Q_Z/F6G^9+WZ:7\95N;SXGL-KYE3TSANG0"A5ZL5<"RZI
M.C[><B54[=W=?,W;A<!Q%[[CP&\PA8W?<+\Z$]_S\O-R-?U<'_ C$32M[RQQ
M\?6&Q1*E,8DI*%>7Q05Y&N1S@-<V%B9,D _/MQ]UUG9][KC^VZ!0&UP-XR/M
MZ<7\-UQ=LT3!BY4%*;+-(H,J,9,/2QP*'C(OR0IG6Z>MGJ-GW#L^(^VM>ZJC
MV8"'@Z:&?)W6UA:/+-03%@PZ4P*DPBTH%ZJ06 )TCMR'P"E,:GW-YSEZQKWH
M<Q1H-5/'R3AM_UI,5Q2$%9*;M$X$YX QZT%Q82&*G,@G59$'8S"Y<=RV&Q+'
MO0;4D>.VG]).!I,3:94Q+%!4[WRJ-S4-$#<<"KVF;3983.L;*-M1MA4"[5\
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
M/'[^\PNFJ^&3G_G$<>V#SQY2J1=11<BP;CF1% O:([/)MRXC'8Z;[0SE7,^
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
MSYD;\!P9\1\+1 P<2K'<)19-2ML,X1V"MJW,9+"V(2/XAETHN9>=ITV^YKY
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
M_1>_KS._/ODDBP?,+-67^[0QF0L@ZIU;2%*3USJT!3N8ZC[:BC;#Z4CJ?+$
M7O\7[[HZ$\9--LG6&:%5[)DV;I2Q5'>V9%8'F6'K+%,KVOOH3]H)F$]4[<N
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
M#CPYJS,^O.G<>N@]LTR/IN@TM+26;8<PN7X0>__TKEUYZE,V;Z 8PXBM"OS
M3+VJRHXSAC&E(R&S8\EQJ[_."9\6,N\02O?9F=@H;)W, EZ: DJX6F9+W(2@
MR>^,"NW#A@M[(^C^2N,6?)T3."=(N ,OZ-,EN87$Q557DHDRJ#QJ#98Q1X+!
M>M*:#$PJ"AJX$;IYW>!]"L8M\QK2NSE!TAW@Y KJL_Q[5<?%+W]]Q]D2)S(4
M$2+A/&9?'T8[ 4%2W"H#<NV$1R-:7SAO)63<'AG#^L2GRKWG:]#[EG3#W:E7
MHD]^:+/KT?U)'^:J5*"0Q5E5SYD(JD[SBZ&LF^6A22%CT(-LO697I5L%.&$2
M44E>MPF3H#R%>L[D BE)VC>&XKS4^KG#5D+&CK*/UO5# W*ZF#LX?3Y]G2]6
MU;W:9$Z7JTGQMC@C##C&UW5Z-0E <9[5C$PCN5TFM,;_8RK&CJZ;H>1$ 7<
MD?LX7W-0XWQ? OG>##.=DN1=><X")*-LB1QYCJW+OAY3,78$/9 A.5C S7H3
M#N"&W#:,^73YG=R,=;GGQ?LK;[W,%]^NBM%.]$L.6Z69HW("<\-X+A%+CD$Q
M*+Z.C-7DM\9  7,TFB=TA?D\2#'+0)[+Q_#SJGUQ2H:+.NG"2DY.N2'//'II
M(<L@*\LRJ-8=?K93TI7O<HBVGS8Y1PFZ@Y/I]]KL\$/Y8WDU-O=#I)TVP_QN
M]LM?Z6N8?:GCNN]S>C,-8B(%-U:2N%#6&;FE! @Z.,B1L9AC=,RUOH$Z@=RN
MW*%3@'<NE76 SOML/.C,^3O6HH2[=W%\XE/"%'@&3@Y#'0T@(=@<('*A2,!6
M%]T:DH?2V)7/U<X -E9.[^"K3P[J@ZC?PPH_XB*1Z"?)!-I!5E,4PA4)TQ?P
MR@70BA7:6#R'YHTP#Z5Q[)N/\X#O5.7TG)6\]9A_O5Q=+O"?8;5YRC<O]X5R
M0K_,HY<:(# XCLUAH@,5N>+)UZ< VH/*4D$(G ,OGE%TZC%AZ\XY0SP!V>$=
M7/NP;R_Q-Y+?YS_QX@?^<SY;?5U.#!K:D8%3-.XMJ. 91"4U9&MT=ER7/$!&
M]SA:NXHP#D',/B5'S975P4&[+Y^U9O3SG_-)%"D'GU@=A&IJ[]!ZGQTUL.QE
M,CX*3.T?8AU$8E>QQCD@>(QJ7AKR"$HX*3YK+8H!F5A-/->F<(4<EQP<4\$%
M4W+[$^! (KN*,,Z&OH/5\\+P]^O\<C&1T;ED/6VHN!Y=B[9FRU6M,^6(6N5@
MAGFFN3^-7848YT+?P<IY:>";_L"),"S41^P0Z[,>%<BN1Y(BZ)!3QA09MWQ,
M\!&-8U=HC0.^0Y7S@L#WJM":MTRF4I00#$K)%,1;LNS>T;?D=G#)M<XRAI$0
M>(_0L4N^S@[#X]7T@K X$2&EK*4'\C$HKO*F[K:402BA2BD\:C;6Z3ONV*01
M$'>0,CJ8/?@D7W_,\B9EB?F7OQ+]Z:;=EE!)9ID42 R.K+K2$#@*T+DP"J:P
M/L0\)^)V$3KNY*5SP:^)FOH9#KSKDK!(IW3 1/O)1N(FT<YBZ&M+:B$TSTRQ
MUC'N*7>V_@7 JH6H>QWC=6S"?O+ 'QWT9F+"Q[R;>,CJS>W$_SY.Y-=->5_C
M#,MT]?$BG%  ]L2'M9A_MB>I[7H2UB+B*QM17R:LIHMU5=F6'G&Y<!=YL& T
M)P_"UL9.(G#(4I:8O4]JB(Z$^Y)WJG5_2^*>X;I1WF(:+^N*5?@;?2P(M&3^
M9E_N_?[JKO1#6?]R(I@,AFD+UK)47Q<&\(8..=2>X,,T8[%U+=S)1(_>HW 0
M]#T\3LZKVPY"M.,9GA26+0H7(:900$6=P&640%Z9-8X;IV7K77X\M>->'/4/
MWX.TV3]NJUP7N'Z@N_AY]X\V<87E4J.C0"(P*>MP&$N.HLJ0$@JE>$'+\+S8
M?8;B<:^>.L%O2ZWV68KTC_D\_SF]()[SA]577+RK':B_U!E'+9K''O+I#3S4
MHYEIY+)>KT^(O5UZ7=J[K;&Q2D*B*PYL$0J4R@&"$!;HI]QGRZPWK6=0'$1@
MN_F]U\M>-8="'317,D%R]7+-6P^AU'!96!X$LLR;5_;N(&5<%W,XM.P>LWN\
M)CHX@E]?+LE8+Y>OTG\NI\MU-XQU.\U,?H..*8*/2!ZPKA>UC,Z#*(HHS*&U
MOO6+F!VD]#*G]@0US]O+O%/HU"\7>#U9B1GR1E7FP$2H+;^8NLKD8>WV[K7B
M&EN'R,\2-2Z<FJA^#S@=KX>1&R%]PB_?IK/5NUFZ[IN:2E1$,B1=W[T:G2&H
M5" 2X5R&F'D(SWA,VSZW/QB<H+)Y(_EU8%2NK>S[FQ8L'C-7@E$DZUR]!,@1
M @8/R,G@,E,$#ZU=FT=$]#(?K-T9=)J<.P+*9M_DMY>+Z>S+1UQ,YWF"(?K
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
M*J79JZJ!'-0,UR+VAD;\EW?/P#MW-??NOH%AI,CXTOW@!'T>WB4B%):T@GI
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
MLCX?BQ7+B8'3QIG1?8FVZ_KW(F2&57JI-T7><\S47.L3+WOV-OH'4$L#!!0
M   ( "J&6%:\YH\DV 0  $ 4   3    97@M,S(R8V9O<30R,#(R+FAT;>U8
M;4\;.1#^?K]B&G04I.Q[ LDF1:(!5'0]J" 5ND\G9^U-?'CM/:]#V/OU-]X7
M2@JEK<1+JSN$5MF=%\\\\W@\\OC5P>ED^L>'0UB83,"'CV_?'T^@XWC>133Q
MO(/I ;R;_OX>>JX?P%0367##E23"\PY/.M!9&)/'GK=:K=Q5Y"H]]Z9GGG75
M\X12!7.IH9V]L?V"3T;HWB_C5XX#!RI99DP:2#0CAE%8%ES.X8*RXA(<I]&:
MJ+S4?+XP$/IA!!=*7_(K4LL--X+MM7[&7OT^]JI%QC-%R[TQY5? Z9L.'Y*0
M)>'.[LP?]'O]&1WV>W00A'2WW_?3F4_^##!(#]5KF\*4@KWI9%PZ"V;7CZ.=
MW(Q6G)I%'/C^KYTUO9Q0BM$[@J6H.415E*=*&HQ#H]_Z9^W^SB)KQH$_P'4,
MNS8.$7PNXRK[^@.7%!.M(FG<MRX2)92.-_SJ;V0E3DHR+LKX]91GK( 3MH(S
ME1'YNEM@"9V":9[6B@7_A\5#7+1Z6]79[J(;P25KLP]"F_+A]8+/N($H=$-8
MSZIZ?"'CK\C:)&XEG6">3+]$DC72E"5*$\OS>(F@:ZO5V9L<GDV/CXXG^]/C
MTQ/<*6?G'_=/IC ]A6  ']US=^+"^>&DD@91WW]*A/Y:%H:GY5-#U+N7!\<2
M$B4E2RQ"L.)F 6;!8%_*)1%PQG*E#:#D2.D, M_Y#50*^^(20X$I2Q82PYR7
M73B6B0M;UG1S8Q"&_FBBLIS(LGH+1MN0*EUY+AG1P+ 2% Y8PK(9TQ %7=L4
M0B %I%R@Z":0<Y8L-;8I3)A("H?7R8+(.<-NDF6\*&S0^&\U*;8>6##-,,#;
M@=0YM'%@I) P;0'O0K[4Q9(@YD;=JOOF1K"S.ZK*WK41$:IRV]5N:S<Z0W_'
MXE$%2O2,2%8XI]>"E;"?&"L)?3_LHIR8KC7+2KB4:H49SMGF1G\P^GY^/$RK
M]>ZUL]Y_&D=K'<@)!D_?@NZG7N"V:3S[XJ/U1AVX8=^B,,4Z-I1/ET*4N#6R
M7%CNW?!1L[^77#-[3!6VP$6S<X)HBVP#<CSH;]'M&U)\8N\-<QMF!,.HAQ08
MCBRO_\LT"'](&G")#2NKS@W;( U!4XI?J[*V'"%<(TERS0I+AZX5$R$ S3 8
M;)\HR)$?1;>R2KDD,K'?T2&M1J^JIZ'64M1L4CFKSZJB95#31MW'9DA&]!PG
M(J/RN.]&]Q($_1@R$ZPUF2F-YZ>#E1$D+UC<_AA17N2"E#&7%<"5T:A98*:,
M45F,N(ZN;-M-B&A6J1:LQ<TPUN_YKN]7/#08NJ'MRLVLYM8RS]"[PG X:&WO
ME3]H_+#GZ#L\>U7@NM5HN=:ODZ)8>5%@/=]THLYG>S4.\VL(U@MA:?DY;#5B
MG5N#QO-MF6I8/D!V5V<7'+&97A)=VL/0'X6]ZA"//AN1&\@>,?$7R'ESH[<[
M*JHG7+CP5I=$PCLNQ$VR#Q2_]PW%]RT"G0?A:K:?W;&^BX2"0@E.H<W])T+S
MI1#\B2":+#A+X>CFQ#A-4XYCZ_]@W0?6U@?-$:8<<;J#V/9=R+SJ@'J\H_2Q
MS9YY_JJ[]X___+9A-QP,OC[M1@_>ZCR/Z]MW4;FJ;^)BS02.?U?LB[=3S3CE
M?S(A,SP'EN:NR5=NK9IG?;=6W?+M_0M02P,$%     @ *H985B%7*"3^ @
MKPX  !X   !E>&AI8FET,C$Q;&ES=&]F<W5B<VED:6%R:2YH=&WM5UU/VS 4
M?=^O\((V7DB<CWZFH1)KD6 K#$$GM*?)C=W6PHTCVVWH?OT<)X&Q% 9L8P.M
M#U;<ZWM][KG'3F[T>OAQ,/Y\L@_F:L' R:=WH\,!L&P(SX,!A,/Q$!R,CT:@
MX;@>& N42*HH3Q"#</_8 M9<J32$,,LR)PL<+F9P? KS4 W(.)?$P0I;_2C_
M1X\$X?ZKZ+5M@R&/EPN2*! +@A3!8"EI,@/GF,@+8-OEJ@%/UX+.Y@KXKA^
M<RXNZ H5=D45(_TJ3@2+>03-)M&$XW4_PG0%*-ZU:,>?-N)I"S5("S<Z;K<3
M!-V@V?5\/XCCP.]\\31(J)<7/E*M&=FU%C2QYR3?/VS[J>IE%*MYZ+GN&\NL
MZT=3GBB]F=#.Q6,1HQ9)D4ME(T9G26CRL0K7RAQSQD6XY9I?+[?84[2@;!UN
MC^F"2'!,,G#*%RC9WI&Z!K8D@DZ+A9)^)6%7HS.SK(2KPS":D J^Y^>8]R_G
M=$(UF9[C@9N(-V.--;-$_!VP(RH5X%-PMIQ(BBD25(?6<S4GX)3,M%6K4=6R
M^,-8&QNQULGL1PI-&*EP3+C 1-@:#D.I)&'UT,-4I@RM0YJ8J,:IMT!BIJ4W
MX4KQ1=C4$%9$*!HC5M;%E*@PEZ(,VH[7[N:Z5%J,"E<;EY)UC&2APG5;4Q_M
MMG^KV76\6VUWA?4"I]MI_?:P?L=I->Z'%AHF"C8TWS)%R:X56)5#BC#65T[H
MIY? TQ379/\CZ07?3WX8S&US=0C65THKT[\C,S?/R[K7TF=!PONEH!+3.'\!
MW:"AK'0%IW)JFNPW)UX>2,734.<-)&<4@SR#WB/8N\?2!^[W>.TR,JU=%T]3
MM-K5:(JVQRYT5+ W. ![3,/: :/1X $B?@8IOMWR6FZO&%]69D/"4(8$V73:
M7D!ZI3://CQ4E+]VL_YK-+SP*I^1F?Z0UQ?/81([_XM<*S(T'YT;&H'O6Y^4
M%XU?*'0<15>DU@Q=O^G,5ZM[[8(F^G6W5'67G_1/Y5BT<J:I['\#4$L! A0#
M%     @ *H985KJ\Y[")KP, 0] D !               ( !     &%L:RTR
M,#(R,3(S,2YH=&U02P$"% ,4    "  JAEA6_J%RQ,\6  #*% $ $
M        @ &WKP, 86QK+3(P,C(Q,C,Q+GAS9%!+ 0(4 Q0    ( "J&6%8L
MF9.S9#(  "0: @ 4              "  ;3& P!A;&LM,C R,C$R,S%?8V%L
M+GAM;%!+ 0(4 Q0    ( "J&6%9 NP]:.FL  )VW!  4              "
M 4KY P!A;&LM,C R,C$R,S%?9&5F+GAM;%!+ 0(4 Q0    ( "J&6%9P[[4_
MDL(  /#"   3              "  ;9D! !A;&LM,C R,C$R,S%?9S$N9VEF
M4$L! A0#%     @ *H985B8OK15@.P( .#L" !,              ( !>2<%
M &%L:RTR,#(R,3(S,5]G,BYG:6902P$"% ,4    "  JAEA6I.UCG;A'  #B
M2   $P              @ $*8P< 86QK+3(P,C(Q,C,Q7V<S+F=I9E!+ 0(4
M Q0    ( "J&6%8$@ E35ET! -+]#@ 4              "  ?.J!P!A;&LM
M,C R,C$R,S%?;&%B+GAM;%!+ 0(4 Q0    ( "J&6%8.RU&U'<@  !=$"0 4
M              "  7L("0!A;&LM,C R,C$R,S%?<')E+GAM;%!+ 0(4 Q0
M   ( "J&6%8J'L:->P,  ,D,   >              "  <K0"0!E>"TR,S%C
M;VYS96YT;V9I;F1E<&5N9&5N="YH=&U02P$"% ,4    "  JAEA60$ZEC$\(
M  #Z*   $P              @ &!U D 97@M,S$Q8V5O<30R,#(R+FAT;5!+
M 0(4 Q0    ( "J&6%;J"CLZ. @  +(G   3              "  0'="0!E
M>"TS,3)C9F]Q-#(P,C(N:'1M4$L! A0#%     @ *H985E+Y%B74!   UA,
M !,              ( !:N4) &5X+3,R,6-E;W$T,C R,BYH=&U02P$"% ,4
M    "  JAEA6O.:/)-@$  ! %   $P              @ %OZ@D 97@M,S(R
M8V9O<30R,#(R+FAT;5!+ 0(4 Q0    ( "J&6%8A5R@D_@(  *\.   >
M          "  7CO"0!E>&AI8FET,C$Q;&ES=&]F<W5B<VED:6%R:2YH=&U0
52P4&      \ #P#C P  LO()

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